struct VehicleHealthData
Vehicle-wide state summary for operator displays and failsafe supervision.
FlatBuffers root table: VehicleHealth
| Name | Type | Unit / Scale | Notes |
|---|---|---|---|
timestamp_us | ulong | microseconds | Sample timestamp in monotonic boot time. |
sensors_present | uint | Bitmask of SensorComponentFlags bits for detected components. | |
sensors_enabled | uint | Bitmask of SensorComponentFlags bits enabled for use. | |
sensors_health | uint | Bitmask of SensorComponentFlags bits currently considered healthy. | |
sensors_present_ext | uint | Reserved extension bitmask for future component bits. | |
sensors_enabled_ext | uint | Reserved extension bitmask for future component bits. | |
sensors_health_ext | uint | Reserved extension bitmask for future component bits. | |
load_dpermille | ushort | deci-percent; percent = value / 10, 1000 means 100% | Main controller load as deci-percent, where 1000 means 100%. |
voltage_battery_cv | ushort | centi-volts; volts = value / 100 | Primary battery pack voltage in centi-volts. |
current_battery_da | short | deci-amps; amps = value / 10 | Primary battery current in deci-amps; positive means discharge. |
drop_rate_comm_cpercent | ushort | centi-percent; percent = value / 100 | Communication drop rate as centi-percent. |
errors_comm | ushort | Communication error count. | |
battery_remaining_pct | byte | percent | Remaining primary battery percentage, or negative when unknown. |
vehicle_type | ubyte | Producer-defined vehicle class. | |
flight_mode | ubyte | Producer-defined active flight mode. | |
system_state | ubyte | Producer-defined high-level system state. | |
link_quality_pct | ubyte | percent | Command/control link quality from 0 to 100. |
flags | ubyte | bitmask | Bitmask of VehicleHealthFlags bits. |