Lighting
Corner lighting is unified for platforms that support it (D100, D150, R100, W200). Lighting is controlled by the lighting node which defines multiple lighting states. The platforms lighting state is determined based on data from multiple platform status topics. Lighting states are given a priority, such that the most important state (lowest priority value) is displayed first.
The lighting node will publish the current lighting command directly to the MCU. It also subscribes to user lighting commands, and will instead publish those user commands if appropriate.
Lighting States
Lighting State | Lighting Pattern | Priority | User commands allowed | Platform |
---|---|---|---|---|
Battery Fault | 0 | No | D100, D150, R100, W200 | |
Shore Power Fault | 1 | No | D100, D150 | |
Shore Power and Charged | 2 | Yes | D100, D150 | |
Shore Power and Charging | 3 | Yes | D150 | |
Shore Power | 4 | Yes | D100, D150 | |
Charged | 5 | Yes | D100, D150, R100, W200 | |
Charging | 6 | Yes | D150, R100 | |
Stopped | 7 | No | D100, D150, R100, W200 | |
Needs Reset | 8 | No | R100 | |
Low Battery | 9 | No | D100, D150, R100, W200 | |
Driving | 10 | Yes | D100, D150, R100, W200 | |
Idle | 11 | Yes | D100, D150, R100, W200 |