mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-09 17:34:01 -04:00
Plane: add adsb to failsafe structure and report in heartbeat to GCS
This commit is contained in:
parent
b564616db0
commit
fa326de7fa
@ -14,7 +14,7 @@ void Plane::send_heartbeat(mavlink_channel_t chan)
|
||||
uint8_t system_status;
|
||||
uint32_t custom_mode = control_mode;
|
||||
|
||||
if (failsafe.state != FAILSAFE_NONE || failsafe.low_battery) {
|
||||
if (failsafe.state != FAILSAFE_NONE || failsafe.low_battery || failsafe.adsb) {
|
||||
system_status = MAV_STATE_CRITICAL;
|
||||
} else if (plane.crash_state.is_crashed) {
|
||||
system_status = MAV_STATE_EMERGENCY;
|
||||
|
@ -350,6 +350,9 @@ private:
|
||||
// flag to hold whether battery low voltage threshold has been breached
|
||||
uint8_t low_battery:1;
|
||||
|
||||
// true if an adsb related failsafe has occurred
|
||||
uint8_t adsb:1;
|
||||
|
||||
// saved flight mode
|
||||
enum FlightMode saved_mode;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user