mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 04:03:33 +08:00
navigator: add failure enum
This commit is contained in:
committed by
Mathieu Bresciani
parent
25fcb3c913
commit
4ed3e9e210
@@ -1358,10 +1358,10 @@ void Navigator::set_mission_failure_heading_timeout()
|
||||
}
|
||||
}
|
||||
|
||||
void Navigator::trigger_failsafe(const uint8_t nav_state)
|
||||
void Navigator::trigger_hagl_failsafe(const uint8_t nav_state)
|
||||
{
|
||||
if (!_navigator_status.failure || _navigator_status.nav_state != nav_state) {
|
||||
_navigator_status.failure = true;
|
||||
if ((_navigator_status.failure != navigator_status_s::FAILURE_HAGL) || _navigator_status.nav_state != nav_state) {
|
||||
_navigator_status.failure = navigator_status_s::FAILURE_HAGL;
|
||||
_navigator_status.nav_state = nav_state;
|
||||
|
||||
_navigator_status_updated = true;
|
||||
@@ -1378,7 +1378,7 @@ void Navigator::publish_navigator_status()
|
||||
|
||||
if (_navigator_status.nav_state != current_nav_state) {
|
||||
_navigator_status.nav_state = current_nav_state;
|
||||
_navigator_status.failure = false;
|
||||
_navigator_status.failure = navigator_status_s::FAILURE_NONE;
|
||||
_navigator_status_updated = true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user