aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2014-11-12 20:06:49 +1000
committerJulian Oes <julian@oes.ch>2014-11-12 20:06:49 +1000
commit64de403b5f2aa4af57918510451373424c162b68 (patch)
treecab1b6074dcea449bbf455bc94bd223cfa018b56 /src/modules/navigator
parent08443205e90955c13532c79aa02a283a50cce25d (diff)
downloadpx4-firmware-64de403b5f2aa4af57918510451373424c162b68.tar.gz
px4-firmware-64de403b5f2aa4af57918510451373424c162b68.tar.bz2
px4-firmware-64de403b5f2aa4af57918510451373424c162b68.zip
navigator: trying to improve a comment
Diffstat (limited to 'src/modules/navigator')
-rw-r--r--src/modules/navigator/mission.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/modules/navigator/mission.cpp b/src/modules/navigator/mission.cpp
index cfe85c84e..d0611b9e5 100644
--- a/src/modules/navigator/mission.cpp
+++ b/src/modules/navigator/mission.cpp
@@ -595,7 +595,8 @@ Mission::read_mission_item(bool onboard, bool is_current, struct mission_item_s
dm_item = DM_KEY_WAYPOINTS_OFFBOARD(_offboard_mission.dataman_id);
}
- /* repeat several to get the mission item because we might have to follow multiple DO_JUMPS */
+ /* Repeat this several times in case there are several DO JUMPS that we need to follow along, however, after
+ * 10 iterations we have to assume that the DO JUMPS are probably cycling and give up. */
for (int i = 0; i < 10; i++) {
if (*mission_index_ptr < 0 || *mission_index_ptr >= (int)mission->count) {