navigator: don't publish mission result immediately but only after every iteration of the navigator

This commit is contained in:
Ban Siesta
2014-12-19 23:36:32 +00:00
parent c9ca61ef5b
commit f0ff914b62
7 changed files with 26 additions and 17 deletions
+6
View File
@@ -139,6 +139,7 @@ Navigator::Navigator() :
_can_loiter_at_sp(false),
_pos_sp_triplet_updated(false),
_pos_sp_triplet_published_invalid_once(false),
_mission_result_updated(false),
_param_loiter_radius(this, "LOITER_RAD"),
_param_acceptance_radius(this, "ACC_RAD"),
_param_datalinkloss_obc(this, "DLL_OBC"),
@@ -491,6 +492,11 @@ Navigator::task_main()
_pos_sp_triplet_updated = false;
}
if (_mission_result_updated) {
publish_mission_result();
_mission_result_updated = false;
}
perf_end(_loop_perf);
}
warnx("exiting.");