navigator: check if mission reached on vehicle_status updates

This commit is contained in:
Anton Babushkin
2014-04-23 15:24:45 +02:00
parent 60554c8a56
commit 320c97c498
+7
View File
@@ -774,6 +774,13 @@ Navigator::task_main()
}
}
/* check if waypoint has been reached in MISSION, RTL and LAND modes */
if (myState == NAV_STATE_MISSION || myState == NAV_STATE_RTL || myState == NAV_STATE_LAND) {
if (check_mission_item_reached()) {
on_mission_item_reached();
}
}
} else {
/* navigator shouldn't act */
dispatch(EVENT_NONE_REQUESTED);