Browse Source

Copter: motor test: check E-stop

gps-1.3.1
Iampete1 3 years ago committed by Randy Mackay
parent
commit
95b8630a09
  1. 9
      ArduCopter/motor_test.cpp

9
ArduCopter/motor_test.cpp

@ -121,6 +121,12 @@ bool Copter::mavlink_motor_control_check(const GCS_MAVLINK &gcs_chan, bool check
return false; return false;
} }
// check E-Stop is not active
if (SRV_Channels::get_emergency_stop()) {
gcs_chan.send_text(MAV_SEVERITY_CRITICAL,"%s: Motor Emergency Stopped", mode);
return false;
}
// if we got this far the check was successful and the motor test can continue // if we got this far the check was successful and the motor test can continue
return true; return true;
} }
@ -135,8 +141,6 @@ MAV_RESULT Copter::mavlink_motor_test_start(const GCS_MAVLINK &gcs_chan, uint8_t
} }
// if test has not started try to start it // if test has not started try to start it
if (!ap.motor_test) { if (!ap.motor_test) {
gcs().send_text(MAV_SEVERITY_INFO, "starting motor test");
/* perform checks that it is ok to start test /* perform checks that it is ok to start test
The RC calibrated check can be skipped if direct pwm is The RC calibrated check can be skipped if direct pwm is
supplied supplied
@ -145,6 +149,7 @@ MAV_RESULT Copter::mavlink_motor_test_start(const GCS_MAVLINK &gcs_chan, uint8_t
return MAV_RESULT_FAILED; return MAV_RESULT_FAILED;
} else { } else {
// start test // start test
gcs().send_text(MAV_SEVERITY_INFO, "starting motor test");
ap.motor_test = true; ap.motor_test = true;
EXPECT_DELAY_MS(3000); EXPECT_DELAY_MS(3000);

Loading…
Cancel
Save