功能
Sleep Mode
用途: 允许 users 将 fixture power 降到最低,同时仍可从 app wake up。
How it works:
- Users 可以在 app 中 activate sleep mode。
- Fixture 随后 disable 尽可能多的 parts 以 minimize power,例如 drivers、display、motors 等。
- Users 可以再次通过 app wake up fixture。Fixture 在 device reset 时也应 wake up。
Sleep Mode 应至少持续 1 week。
Feature: Battery runtime selection
用途: 允许 users 在 brightness 和 battery duration 之间进行优化。
How it works:
- User 选择 fixture 应运行多久,例如 2、4 或 8 hours。Selected runtime 在 battery fully charged 时达到。如果 battery 只有 50%,fixture 将运行 selected time 的一半。这种方式简单且易于理解,不需要复杂 calculations。您也可以向 user 显示 remaining runtime,使其无需自行计算即可决定是否切换到更长 runtime。
- 为了达到 selected runtime,fixture 应根据 available battery capacity lower its output power(brightness)。最简单的方式是设置 fixed maximum brightness,确保 runtime 能达到。
- 这对 events 或 portable use 很有用,因为 light 需要持续一个已知时间。
Battery Runtime Selection 可以 turned on 和 off。该 setting 必须保存,因此 fixture 在 power loss 后仍会记住。
Runtime 始终基于 fully charged battery(100%)。
好的实现方式是限制 fixture 的 maximum power output。使用 battery capacity 和 current power consumption 计算并 dim light,刚好达到 selected runtime。
How to implement it:
- 知道 battery capacity,例如 Wh。如果 fixture 有 battery gauge,可以随着 battery aging 更新该 value,以保持 runtime accurate。
Example: BATTERY_CAPACITY = 100Wh - 知道每个 LED 的 power consumption。如果可以 live measure power,可以使用 real values 而不是 fixed ones。
Example:
POWER_RED = 5W
POWER_GREEN = 5W
POWER_BLUE = 5W - 计算 selected runtime 允许的 maximum power。
MAXPOWER = BATTERY_CAPACITY / RUNTIME
Example: MAXPOWER = 100Wh / 10h = 10W - 计算 LEDs 当前使用的 power。
Example: ACTPOWER = POWER_RED * DIMMER_RED + POWER_GREEN * DIMMER_GREEN + POWER_BLUE * DIMMER_BLUE - 检查是否需要 reduce power:
if (MAXPOWER < ACTPOWER)
{
DIMMERCUT = MAXPOWER / ACTPOWER
} - 将新的 dimmer values 应用到 LEDs。
NEW_DIMMER_RED = DIMMER_RED * DIMMERCUT - 为了向 user 显示 minimum remaining runtime,可以直接计算:
REMAINING_RUNTIME = RUNTIME * CURRENT_BATTERY_LEVEL
实现帮助可以参考我们的 runtime library,该 library 可免费实现:
https://server.kk-t.eu/ExternalVision/FeaturesRuntime
Feature: Emergency mode
用途: 在 power outages 或 system failures 时确保 lighting available。
How it works:
- 当 AC power lost 时,fixture automatically switches to battery power。
- Fixture 会 activate 一个 predefined emergency lighting profile,通常以 reduced brightness 运行以 extend runtime。
- 该 mode 通常需要符合 safety regulations(例如 EN 60598-2-22),并可能需要保证 minimum duration(例如 1 或 3 hours)。
Emergency Mode 可以 enabled 和 disabled。该 setting 应保存,因此 fixture 断电后仍能记住状态。
如果 gridpower(AC)available,则应按 normal operation 行为工作。
Feature: Anti-theft mode
用途: 防止 unauthorized use 或 device theft。
Anti-Theft-Mode 可以 enabled、disabled 和 triggered。启用 Anti-Theft-Mode 时,不应允许关闭 fixture,也不应允许使用 display 等 user interface。当 Anti-Theft-Mode triggered 时,fixture 应通过 visual effects 和/或 sound effects 发出 alarm。
该 feature 只有在 fixture 为 battery powered 时才能完整实现。如果该 feature active,所有 user interfaces 都应 locked(menu locked、button locked 等)。Vision IC 拥有 fixture 当前 acceleration information。如果 fixture 在 anti-theft-mode 下被移动,会触发 alarm。
- 使用 internal speaker 作为 siren(optional)
Feature: Shipping mode
Shipping Mode 只能 enabled。
如果 shipping mode enabled,fixture 应关闭并 cut off battery power。Fixture 只能通过 gridpower(AC)再次启动,以确保 transport experience 更可靠。