Skip to main content
Version: Next

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 StateLighting PatternPriorityUser commands allowedPlatform
Light Control Fault (or boot failure)N/ANoAll
Battery Fault0NoD100, D150, R100, W200, A300
Shore Power Fault1NoD100, D150
Motor Fault2NoA300
Motors Overheated3NoA300
Motors Throttled4YesA300
Shore Power and Charged5YesD100, D150
Shore Power and Charging6YesD150
Shore Power7YesD100, D150
Charged8YesD100, D150, R100, W200, A300
Charging (wired or wireless)9YesD150, R100, A300
Needs Reset (after Emergency Stop)10NoR100, A300
Emergency Stop Engaged11NoD100, D150, R100, W200, A300
Low Battery12NoD100, D150, R100, W200, A300
Driving13YesD100, D150, R100, W200, A300
Idle14YesD100, D150, R100, W200, A300