Summary
Enhance DroneCAN NodeStatus messaging to broadcast actual INAV health and mode information instead of static OK/OPERATIONAL values.
Current State
The DroneCAN driver currently broadcasts static health status (OK) and operational state (OPERATIONAL) with a hardcoded vendor code (1234). This doesn't provide real health telemetry.
Proposed Solution
- Map INAV health states and modes to NodeStatus fields
- Encode vendor-specific data with:
- GPS status/lock quality
- Battery state (voltage, SOC if available)
- RSSI/signal strength
Impact
- Real-time health monitoring via DroneCAN
- Better diagnostics during flight
- Improved integration with other DroneCAN nodes
Priority
HIGH - Identified in DroneCAN roadmap investigation
Related
Summary
Enhance DroneCAN NodeStatus messaging to broadcast actual INAV health and mode information instead of static OK/OPERATIONAL values.
Current State
The DroneCAN driver currently broadcasts static health status (OK) and operational state (OPERATIONAL) with a hardcoded vendor code (1234). This doesn't provide real health telemetry.
Proposed Solution
Impact
Priority
HIGH - Identified in DroneCAN roadmap investigation
Related