mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-06 04:51:35 +08:00
Navigator: FSM bugfix and missing break
This commit is contained in:
@@ -989,8 +989,8 @@ StateTable::Tran const Navigator::myTable[MAX_STATE][MAX_EVENT] = {
|
|||||||
/* EVENT_MISSION_REQUESTED */ {ACTION(&Navigator::start_mission), STATE_MISSION},
|
/* EVENT_MISSION_REQUESTED */ {ACTION(&Navigator::start_mission), STATE_MISSION},
|
||||||
/* EVENT_RTL_REQUESTED */ {ACTION(&Navigator::start_rtl), STATE_RTL},
|
/* EVENT_RTL_REQUESTED */ {ACTION(&Navigator::start_rtl), STATE_RTL},
|
||||||
/* EVENT_LAND_REQUESTED */ {NO_ACTION, STATE_LAND},
|
/* EVENT_LAND_REQUESTED */ {NO_ACTION, STATE_LAND},
|
||||||
/* EVENT_MISSION_CHANGED */ {NO_ACTION, STATE_RTL},
|
/* EVENT_MISSION_CHANGED */ {NO_ACTION, STATE_LAND},
|
||||||
/* EVENT_HOME_POSITION_CHANGED */ {ACTION(&Navigator::start_rtl), STATE_RTL},
|
/* EVENT_HOME_POSITION_CHANGED */ {NO_ACTION, STATE_LAND},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1607,6 +1607,7 @@ Navigator::publish_control_mode()
|
|||||||
|
|
||||||
case MAIN_STATE_AUTO:
|
case MAIN_STATE_AUTO:
|
||||||
navigator_enabled = true;
|
navigator_enabled = true;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user