From fd055bfa5854e83e98437e4664309f5135b6e6d4 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 9 Aug 2017 21:37:41 +1000 Subject: [PATCH] Sub: use check_failed function --- ArduSub/AP_Arming_Sub.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/ArduSub/AP_Arming_Sub.cpp b/ArduSub/AP_Arming_Sub.cpp index 84653d043e..a48501e5df 100644 --- a/ArduSub/AP_Arming_Sub.cpp +++ b/ArduSub/AP_Arming_Sub.cpp @@ -12,19 +12,19 @@ bool AP_Arming_Sub::rc_calibration_checks(bool display_failure) return rc_checks_copter_sub(display_failure, channels, false /* check_min_max */); } -bool AP_Arming_Sub::pre_arm_checks(bool report) +bool AP_Arming_Sub::pre_arm_checks(bool display_failure) { if (armed) { return true; } - return AP_Arming::pre_arm_checks(report); + return AP_Arming::pre_arm_checks(display_failure); } -bool AP_Arming_Sub::ins_checks(bool report) +bool AP_Arming_Sub::ins_checks(bool display_failure) { // call parent class checks - if (!AP_Arming::ins_checks(report)) { + if (!AP_Arming::ins_checks(display_failure)) { return false; } @@ -32,14 +32,11 @@ bool AP_Arming_Sub::ins_checks(bool report) if ((checks_to_perform & ARMING_CHECK_ALL) || (checks_to_perform & ARMING_CHECK_INS)) { if (!ahrs.healthy()) { - if (report) { - const char *reason = ahrs.prearm_failure_reason(); - if (reason) { - gcs().send_text(MAV_SEVERITY_CRITICAL, "PreArm: %s", reason); - } else { - gcs().send_text(MAV_SEVERITY_CRITICAL, "PreArm: AHRS not healthy"); - } + const char *reason = ahrs.prearm_failure_reason(); + if (reason == nullptr) { + reason = "AHRS not healthy"; } + check_failed(ARMING_CHECK_INS, display_failure, "%s", reason); return false; } }