navigator: home_positionvalid -> global_home_position_valid

This is to make clear that the relevant part of the home position
message for navigator is the global one. Local home position isn't
required as everything is done in global coordinates.
The specific home_alt_valid is used when lat/lon are not used
This commit is contained in:
bresch
2022-04-19 15:29:25 +02:00
committed by Mathieu Bresciani
parent d2f2ba59a4
commit 3f3a4ac5c1
8 changed files with 20 additions and 15 deletions
+3 -3
View File
@@ -103,7 +103,7 @@ Mission::on_inactive()
}
/* Without home a mission can't be valid yet anyway, let's wait. */
if (!_navigator->home_position_valid()) {
if (!_navigator->home_global_position_valid()) {
return;
}
@@ -1736,7 +1736,7 @@ Mission::set_current_mission_item()
void
Mission::check_mission_valid(bool force)
{
if ((!_home_inited && _navigator->home_position_valid()) || force) {
if ((!_home_inited && _navigator->home_global_position_valid()) || force) {
MissionFeasibilityChecker _missionFeasibilityChecker(_navigator);
@@ -1749,7 +1749,7 @@ Mission::check_mission_valid(bool force)
_navigator->get_mission_result()->seq_total = _mission.count;
_navigator->increment_mission_instance_count();
_navigator->set_mission_result_updated();
_home_inited = _navigator->home_position_valid();
_home_inited = _navigator->home_global_position_valid();
// find and store landing start marker (if available)
find_mission_land_start();