Navigator: Publish mission validity in mission result

This commit is contained in:
Lorenz Meier
2015-06-15 17:28:04 +02:00
parent 2ba8ac4438
commit 2cf10a5e99
3 changed files with 16 additions and 0 deletions
+9
View File
@@ -197,6 +197,11 @@ Mission::update_onboard_mission()
/* otherwise, just leave it */
}
// XXX check validity here as well
_navigator->get_mission_result()->valid = true;
_navigator->increment_mission_instance_count();
_navigator->set_mission_result_updated();
} else {
_onboard_mission.count = 0;
_onboard_mission.current_seq = 0;
@@ -234,6 +239,10 @@ Mission::update_offboard_mission()
dm_current, (size_t) _offboard_mission.count, _navigator->get_geofence(),
_navigator->get_home_position()->alt, _navigator->home_position_valid());
_navigator->get_mission_result()->valid = !failed;
_navigator->increment_mission_instance_count();
_navigator->set_mission_result_updated();
} else {
warnx("offboard mission update failed");
}