Browse Source

Copter: lean angle arming check

mission-4.1.18
Randy Mackay 11 years ago
parent
commit
0f957bdc5a
  1. 10
      ArduCopter/motors.pde

10
ArduCopter/motors.pde

@ -471,6 +471,16 @@ static bool arm_checks(bool display_failure) @@ -471,6 +471,16 @@ static bool arm_checks(bool display_failure)
}
}
// check lean angle
if ((g.arming_check == ARMING_CHECK_ALL) || (g.arming_check & ARMING_CHECK_INS)) {
if (labs(ahrs.roll_sensor) > g.angle_max || labs(ahrs.pitch_sensor) > g.angle_max) {
if (display_failure) {
gcs_send_text_P(SEVERITY_HIGH,PSTR("Arm: Leaning"));
}
return false;
}
}
// check if safety switch has been pushed
if (hal.util->safety_switch_state() == AP_HAL::Util::SAFETY_DISARMED) {
if (display_failure) {

Loading…
Cancel
Save