mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
GCS_MAVLink: use MAV_SYS_STATUS_PREARM_CHECK
this allows GCS to continually display prearm check status
This commit is contained in:
parent
c0e033cb14
commit
ea3d217388
@ -7,6 +7,8 @@
|
|||||||
#include <AP_Scheduler/AP_Scheduler.h>
|
#include <AP_Scheduler/AP_Scheduler.h>
|
||||||
#include <AP_Baro/AP_Baro.h>
|
#include <AP_Baro/AP_Baro.h>
|
||||||
#include <AP_AHRS/AP_AHRS.h>
|
#include <AP_AHRS/AP_AHRS.h>
|
||||||
|
#include <AP_GPS/AP_GPS.h>
|
||||||
|
#include <AP_Arming/AP_Arming.h>
|
||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
@ -193,6 +195,16 @@ void GCS::update_sensor_status_flags()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// give GCS status of prearm checks. This is enabled if any arming checks are enabled.
|
||||||
|
// it is healthy if armed or checks are passing
|
||||||
|
control_sensors_present |= MAV_SYS_STATUS_PREARM_CHECK;
|
||||||
|
if (AP::arming().get_enabled_checks()) {
|
||||||
|
control_sensors_enabled |= MAV_SYS_STATUS_PREARM_CHECK;
|
||||||
|
if (hal.util->get_soft_armed() || AP_Notify::flags.pre_arm_check) {
|
||||||
|
control_sensors_health |= MAV_SYS_STATUS_PREARM_CHECK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
update_vehicle_sensor_status_flags();
|
update_vehicle_sensor_status_flags();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user