diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2014-08-20 07:45:01 +0200 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2014-08-20 07:45:01 +0200 |
commit | 760a7ff548bcef6910f84beaa981600f3609358b (patch) | |
tree | b5326d0c8566c545846fbd57f6ac1673822fc126 /src/modules/navigator/navigator_main.cpp | |
parent | 64ca94412e710164fb2ae69f6dfc3edbeff9c12b (diff) | |
download | px4-firmware-760a7ff548bcef6910f84beaa981600f3609358b.tar.gz px4-firmware-760a7ff548bcef6910f84beaa981600f3609358b.tar.bz2 px4-firmware-760a7ff548bcef6910f84beaa981600f3609358b.zip |
gpsfailure: add skeleton class, activate in commander
Diffstat (limited to 'src/modules/navigator/navigator_main.cpp')
-rw-r--r-- | src/modules/navigator/navigator_main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp index d77acf74e..d77825715 100644 --- a/src/modules/navigator/navigator_main.cpp +++ b/src/modules/navigator/navigator_main.cpp @@ -132,6 +132,7 @@ Navigator::Navigator() : _offboard(this, "OFF"), _dataLinkLoss(this, "DLL"), _engineFailure(this, "EF"), + _gpsFailure(this, "GPSF"), _can_loiter_at_sp(false), _pos_sp_triplet_updated(false), _param_loiter_radius(this, "LOITER_RAD"), @@ -145,6 +146,7 @@ Navigator::Navigator() : _navigation_mode_array[3] = &_offboard; _navigation_mode_array[4] = &_dataLinkLoss; _navigation_mode_array[5] = &_engineFailure; + _navigation_mode_array[6] = &_gpsFailure; updateParams(); } @@ -421,6 +423,9 @@ Navigator::task_main() case NAVIGATION_STATE_AUTO_LANDENGFAIL: _navigation_mode = &_engineFailure; break; + case NAVIGATION_STATE_AUTO_LANDGPSFAIL: + _navigation_mode = &_gpsFailure; + break; case NAVIGATION_STATE_LAND: case NAVIGATION_STATE_TERMINATION: case NAVIGATION_STATE_OFFBOARD: |