显示

为了给 user 提供 standardized implementation,需要定义一些 menu behavior。Vision App Control 应设计为一个 input source,类似 DMX、CRMX 或 ArtNet。

Input Source 名称:VISION APP。如果字符空间不足,可以使用 VC APP

VISION APP menu 分为一个 action、一个 optional setting,以及一组 read-only information items。下表列出应向 user 显示的 entries:

Level 1Level 2Level 3TypeDescription
VISION APPUnlink Action将 fixture 从 network unlink。需要 user confirm。
App VisibilityVision Active*Setting (optional)Vision 被选择为 Input Source。
Input Inactive当没有其他 active Input Source available 时,Vision 变为 active。
AlwaysVision 始终 active。
InformationStateInformation
(read-only)
Current link state: Unlinked / Linked / Active / Master / Inactive。
Network NameFixture linked 到的 network name。
Signal QualitySignal quality in % (0 - 100)。
UUIDFixture 的 unique identifier。

Note: App Visibility setting 是 optional。如果未实现,fixture 应按选择了 "Vision Active" 的方式 behavior。

Vision 相关 fixture settings(Battery)

以下 fixture settings 是 optional,但 recommended,因为它们会由 Vision Control app 显示和使用。如果实现,应可从 regular fixture menu 访问,通常位于 General SettingsFixture Brightness 下。

SettingOptionsTypeDescription
AC EmergencyOFF* / ONSetting (optional)定义 AC emergency 时的 fixture behaviour。Vision app 只会将该 setting On / Off
Battery RuntimeOFF*
Remaining Time: xx
Setting (optional)Battery runtime limit disabled。
Full battery: 2 h
Remaining Time: xx
Target runtime 2 h。
Full battery: 4 h
Remaining Time: xx
...
Full battery: 22 h
Remaining Time: xx
Target runtime 可按 2 h steps 选择。
Full battery: 24 h
Remaining Time: xx
Maximum target runtime。

完整 menu 示例

以下 example 展示如何将 VISION APP entries 嵌入完整 fixture menu,并与 common fixture settings 放在一起。Default values 使用 "*" 标记。

Level 1Level 2Level 3Level 4Description / Default
DMX SettingsDMX Address1 - 512 Default: 1。
DMX ModeRGB / RGBL / ... Default: RGB
Input SourceWired DMX  Wired DMX input。
CRMX  Wireless CRMX input。
Vision App  在该 mode 中请确保 CRMX off。
Master / SlaveSet as Master / Set as Slave Default: Slave。
Input SettingsVision AppUnlinkYes / NoAction - 将 fixture 从 network unlink。
Visibility (optional)Vision Active* / Input Inactive / AlwaysDefault: Vision Only。
InformationState / Network NameRead-only。
Signal Quality / UUIDRead-only。
CRMXUnlinkYes / No*Unlinks CRMX network。
Dimmer SettingsDimmer CurveLinear / Square / Square Inv / S-Curve* Default: S-Curve。
Dimmer ResponseOff* / Slow / Middle / Fast / Very Fast Default: Off。
Fixture SettingsAC EmergencyOFF* / Hold / Blackout / White / Color Macro AC emergency 时的 behaviour。Vision app 只会将该 setting On / Off。
Battery RuntimeOFF*
Remaining Time: xx
 Battery runtime limit disabled。
Full battery: 2 h
Remaining Time: xx
 Target runtime 2 h。
Full battery: 4 h
Remaining Time: xx
...
Full battery: 22 h
Remaining Time: xx
 Target runtime 可按 2 h steps 选择。
Full battery: 24 h
Remaining Time: xx
 Maximum target runtime。
DMX FailHold* / Blackout DMX signal loss 时的 behaviour。
Factory DefaultsYes / No 将所有 settings reset to factory defaults。
InformationDevice Hours  Standard RDM counter (PID 0x0400)。Fixture total runtime。
Lamp Hours  Standard RDM counter (PID 0x0401)。Total LED runtime;Vision app 将其用作 LED hours。
Device Power Cycles  Standard RDM counter (PID 0x0405)。Total power cycles。
RDM ID  Unique RDM device identifier。
Software Version  Fixture firmware / software version。
Sensors  Sensors like temperature。

Anti-theft lockscreen

当 fixture 通过 Anti-Theft feature locked 时,display 应清楚显示该 state,并告诉 user 如何 unlock。推荐 message:

Anti-Theft is active: Use Vision Control app to unlock

对于字符空间有限的 displays,可以使用以下 short variant:

Anti-Theft: Unlock via Vision Control

如何获取这些信息?

Unlink (Action):

使用 Vision SPI Library 时,该 function 位于 libVisionSpiInterface.h,名称为 vision_unlinkVisionData。它会将 fixture 从 Vision App 创建的 network unlink。

State (Information)

使用 Vision SPI Library 时,该 function 位于 libVisionSpiInterface.h,名称为 vision_getStatusFlags。Return type 为 vision_status_flags_t。在该 type 中可以找到所需 information:vision_status_t

Network Name (Information)

使用 Vision SPI Library 时,该 function 位于 libVisionSpiInterface.h,名称为 vision_getInformation。Return type 为 vision_information_t,其中包含 12 Bytes long network name。

Signal Quality (Information)

使用 Vision SPI Library 时,该 function 位于 libVisionSpiInterface.h,名称为 vision_getInformation。Return type 为 vision_information_t,其中包含 signalQuality。0 - 100 表示 Quality in %。

UUID (Information)

使用 Vision SPI Library 时,该 function 位于 libVisionSpiInterface.h,名称为 vision_getInformation。Return type 为 vision_information_t,其中包含 uuid

© KKT Künzler Technologies GbR.
Developed by KKT - Künzler Technologies GbR