diff --git a/ArduCopter/events.pde b/ArduCopter/events.pde index 58cf2fdd404a06cbe711aa61056c0eb48b452299..b63393ba7915d806485dd5add310da38f68cd6e0 100644 --- a/ArduCopter/events.pde +++ b/ArduCopter/events.pde @@ -110,6 +110,16 @@ static void failsafe_battery_event(void) } } break; + case AUTO: + // set mode to RTL or LAND + if (home_distance > wp_nav.get_waypoint_radius()) { + if (!set_mode(RTL)) { + set_mode(LAND); + } + }else{ + set_mode(LAND); + } + break; default: // set mode to RTL or LAND if (g.failsafe_battery_enabled == FS_BATT_RTL && home_distance > wp_nav.get_waypoint_radius()) {