mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-21 16:33:33 +08:00
Check mission climb always on current mission item (#22230)
* mission_base: reset inactivation index when user set a new mission index, or mission is reset. * mission_base: check Climb required always on current mission item
This commit is contained in:
@@ -243,7 +243,7 @@ MissionBase::on_activation()
|
||||
}
|
||||
}
|
||||
|
||||
checkClimbRequired(resume_index);
|
||||
checkClimbRequired(_mission.current_seq);
|
||||
set_mission_items();
|
||||
|
||||
_inactivation_index = -1; // reset
|
||||
@@ -557,6 +557,7 @@ MissionBase::checkMissionRestart()
|
||||
if (_system_disarmed_while_inactive && _mission_has_been_activated && (_mission.count > 0U)
|
||||
&& ((_mission.current_seq + 1) == _mission.count)) {
|
||||
setMissionIndex(0);
|
||||
_inactivation_index = -1; // reset
|
||||
_is_current_planned_mission_item_valid = isMissionValid(_mission);
|
||||
resetMissionJumpCounter();
|
||||
_navigator->reset_cruising_speed();
|
||||
|
||||
Reference in New Issue
Block a user