mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
AP_BoardConfig: wait up to 0.4s for safety to be off on boot
This commit is contained in:
parent
dddaded8d4
commit
119e312cd3
@ -146,6 +146,12 @@ void AP_BoardConfig::px4_setup_safety()
|
||||
|
||||
if (px4.safety_enable.get() == 0) {
|
||||
hal.rcout->force_safety_off();
|
||||
hal.rcout->force_safety_no_wait();
|
||||
// wait until safety has been turned off
|
||||
uint8_t count = 20;
|
||||
while (hal.util->safety_switch_state() != AP_HAL::Util::SAFETY_ARMED && count--) {
|
||||
hal.scheduler->delay(20);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user