diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2014-07-20 17:40:26 +0200 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2014-07-20 17:40:26 +0200 |
commit | 8739308999b410ac8e2a92cf3e5fa63c5e18f5ba (patch) | |
tree | 29d99341ffd84ddb0e2d9099486b51b9b1c50e31 /src/modules/navigator/datalinkloss.h | |
parent | b5ef8fd2cd54d180b5debe362a4c1f07f64394af (diff) | |
download | px4-firmware-8739308999b410ac8e2a92cf3e5fa63c5e18f5ba.tar.gz px4-firmware-8739308999b410ac8e2a92cf3e5fa63c5e18f5ba.tar.bz2 px4-firmware-8739308999b410ac8e2a92cf3e5fa63c5e18f5ba.zip |
WIP, datalinkloss: implementing basic behavior
Diffstat (limited to 'src/modules/navigator/datalinkloss.h')
-rw-r--r-- | src/modules/navigator/datalinkloss.h | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/src/modules/navigator/datalinkloss.h b/src/modules/navigator/datalinkloss.h index 242cfac8d..101c88a25 100644 --- a/src/modules/navigator/datalinkloss.h +++ b/src/modules/navigator/datalinkloss.h @@ -68,28 +68,27 @@ public: private: /** - * Set the RTL item + * Set the DLL item */ - void set_rtl_item(); + void set_dll_item(); /** - * Move to next RTL item + * Move to next DLL item */ - void advance_rtl(); + void advance_dll(); - enum RTLState { - RTL_STATE_NONE = 0, - RTL_STATE_CLIMB, - RTL_STATE_RETURN, - RTL_STATE_DESCEND, - RTL_STATE_LOITER, - RTL_STATE_LAND, - RTL_STATE_LANDED, - } _rtl_state; + enum DLLState { + DLL_STATE_NONE = 0, + DLL_STATE_FLYTOCOMMSHOLDWP = 1, + DLL_STATE_FLYTOAIRFIELDHOMEWP = 2, + } _dll_state; - control::BlockParamFloat _param_return_alt; - control::BlockParamFloat _param_descend_alt; - control::BlockParamFloat _param_land_delay; + control::BlockParamFloat _param_commsholdwaittime; + control::BlockParamInt _param_commsholdlat; // * 1e7 + control::BlockParamInt _param_commsholdlon; // * 1e7 + control::BlockParamFloat _param_commsholdalt; + control::BlockParamInt _param_airfieldhomelat; // * 1e7 + control::BlockParamInt _param_airfieldhomelon; // * 1e7 + control::BlockParamFloat _param_airfieldhomealt; }; - #endif |