commander: require home position for MISSION, fallback to LOITER

This commit is contained in:
Anton Babushkin
2014-07-06 21:37:26 +02:00
parent 829a317d23
commit 06f08ad04d
2 changed files with 8 additions and 1 deletions

View File

@@ -1718,6 +1718,13 @@ set_main_state_rc(struct vehicle_status_s *status, struct manual_control_setpoin
}
print_reject_mode(status, "AUTO_MISSION");
// fallback to LOITER if home position not set
res = main_state_transition(status, MAIN_STATE_AUTO_LOITER);
if (res != TRANSITION_DENIED) {
break; // changed successfully or already in this state
}
}
// fallback to POSCTL