7 #if ADVANCED_FAILSAFE == ENABLED 28 copter.init_disarm_motors();
52 #if FRAME_CONFIG != HELI_FRAME 54 uint16_t mask =
copter.motors->get_motor_mask();
64 switch (
copter.control_mode) {
76 #endif // ADVANCED_FAILSAFE
static void set_output_limit(SRV_Channel::Aux_servo_function_t function, SRV_Channel::LimitValue limit)
AP_Int8 _terminate_action
static void output_ch_all(void)
void setup_IO_failsafe(void)
virtual void set_failsafe_pwm(uint32_t chmask, uint16_t period_us)
void terminate_vehicle(void)
static void set_failsafe_limit(SRV_Channel::Aux_servo_function_t function, SRV_Channel::LimitValue limit)
AP_HAL_MAIN_CALLBACKS & copter
enum control_mode afs_mode(void)
AP_AdvancedFailsafe_Copter(AP_Mission &_mission, const AP_GPS &_gps)