Skip to content

Commit

Permalink
commander FW don't allow FOLLOW or OFFBOARD
Browse files Browse the repository at this point in the history
  • Loading branch information
dagar authored and LorenzMeier committed Feb 12, 2017
1 parent 1f4155c commit d0b188f
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/modules/commander/state_machine_helper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -383,6 +383,8 @@ main_state_transition(struct vehicle_status_s *status, main_state_t new_main_sta

case commander_state_s::MAIN_STATE_ACRO:
case commander_state_s::MAIN_STATE_RATTITUDE:

/* ACRO and RATTITUDE only implemented in MC */
if (status->is_rotary_wing) {
ret = TRANSITION_CHANGED;
}
Expand Down Expand Up @@ -419,6 +421,14 @@ main_state_transition(struct vehicle_status_s *status, main_state_t new_main_sta
break;

case commander_state_s::MAIN_STATE_AUTO_FOLLOW_TARGET:

/* FOLLOW only implemented in MC */
if (status->is_rotary_wing) {
ret = TRANSITION_CHANGED;
}

break;

case commander_state_s::MAIN_STATE_AUTO_MISSION:
case commander_state_s::MAIN_STATE_AUTO_RTL:
case commander_state_s::MAIN_STATE_AUTO_TAKEOFF:
Expand All @@ -433,8 +443,12 @@ main_state_transition(struct vehicle_status_s *status, main_state_t new_main_sta

case commander_state_s::MAIN_STATE_OFFBOARD:

/* need offboard signal */
if (!status_flags->offboard_control_signal_lost) {
/* need offboard signal
* OFFBOARD only implemented in MC
*/
if (!status_flags->offboard_control_signal_lost
&& status->is_rotary_wing) {

ret = TRANSITION_CHANGED;
}

Expand Down

0 comments on commit d0b188f

Please sign in to comment.