Description

The SystemStatus command is used to retrieve Neblina's system status. This status contains the FusionStatus, SensorStatus, PowerStatus, RecorderStatus, InterfaceStatus, LEDStatus and HardwareStatus.

Protocol

This command uses the Command-Ack-Response protocol.

Command

Byte Name C Type Value
0 Control Byte ( Packet Type (7:5) / SubSystem (4:0) ) uint8_t 0x40 ( 0b010 / 0b00000 )
1 Payload Length uint8_t 0
2 CRC uint8_t Calculated
3 Command uint8_t 0x01

Payload

This command contains no payload.

Response

Header

Byte Name C Type Value
0 Control Byte ( Packet Type (7:5) / SubSystem (4:0) ) uint8_t 0x00 ( 0b000 / 0b00000 )
1 Payload Length uint8_t 12 (v2.0), 16 (v2.1+)
2 CRC uint8_t Calculated
3 Command uint8_t 0x01

Payload

Byte Name C Type Value
4 - 7 Fusion Status uint32_t Varies
8 - 9 Sensor Status uint16_t Varies
10 Power Status uint8_t Varies
11 Recorder Status uint8_t Varies
12 Interface Status uint8_t Varies
13 - 15 LED Status uint8_t[3] Varies
16 - 19 Hardware Status (v2.1+ only) uint32_t Varies