aboutsummaryrefslogtreecommitdiff
path: root/src/modules/navigator
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2014-08-22 23:05:19 +0200
committerThomas Gubler <thomasgubler@gmail.com>2014-08-22 23:05:19 +0200
commit6ae8800ad09caf9194240ec75067af5ef56a5a23 (patch)
treef1447d79fdde9613c7c08b5de395677a931238bc /src/modules/navigator
parent4d75222b67b8ae93f28c1bbec782ce7fd0ab9919 (diff)
downloadpx4-firmware-6ae8800ad09caf9194240ec75067af5ef56a5a23.tar.gz
px4-firmware-6ae8800ad09caf9194240ec75067af5ef56a5a23.tar.bz2
px4-firmware-6ae8800ad09caf9194240ec75067af5ef56a5a23.zip
move and rename params
airfield home is general
Diffstat (limited to 'src/modules/navigator')
-rw-r--r--src/modules/navigator/datalinkloss.cpp6
-rw-r--r--src/modules/navigator/datalinkloss_params.c33
-rw-r--r--src/modules/navigator/navigator_params.c43
3 files changed, 46 insertions, 36 deletions
diff --git a/src/modules/navigator/datalinkloss.cpp b/src/modules/navigator/datalinkloss.cpp
index d8a1de229..893d6d93a 100644
--- a/src/modules/navigator/datalinkloss.cpp
+++ b/src/modules/navigator/datalinkloss.cpp
@@ -61,9 +61,9 @@ DataLinkLoss::DataLinkLoss(Navigator *navigator, const char *name) :
_param_commsholdlat(this, "CH_LAT"),
_param_commsholdlon(this, "CH_LON"),
_param_commsholdalt(this, "CH_ALT"),
- _param_airfieldhomelat(this, "AH_LAT"),
- _param_airfieldhomelon(this, "AH_LON"),
- _param_airfieldhomealt(this, "AH_ALT"),
+ _param_airfieldhomelat(this, "NAV_AH_LAT", false),
+ _param_airfieldhomelon(this, "NAV_AH_LON", false),
+ _param_airfieldhomealt(this, "NAV_AH_ALT", false),
_param_numberdatalinklosses(this, "N"),
_dll_state(DLL_STATE_NONE)
{
diff --git a/src/modules/navigator/datalinkloss_params.c b/src/modules/navigator/datalinkloss_params.c
index 77a8763cb..02f7ca4c3 100644
--- a/src/modules/navigator/datalinkloss_params.c
+++ b/src/modules/navigator/datalinkloss_params.c
@@ -92,39 +92,6 @@ PARAM_DEFINE_INT32(NAV_DLL_CH_LON, 1518453890);
PARAM_DEFINE_FLOAT(NAV_DLL_CH_ALT, 600.0f);
/**
- * Airfield home Lat
- *
- * Latitude of airfield home waypoint
- *
- * @unit degrees * 1e7
- * @min 0.0
- * @group DLL
- */
-PARAM_DEFINE_INT32(NAV_DLL_AH_LAT, -265847810);
-
-/**
- * Airfield home Lon
- *
- * Longitude of airfield home waypoint
- *
- * @unit degrees * 1e7
- * @min 0.0
- * @group DLL
- */
-PARAM_DEFINE_INT32(NAV_DLL_AH_LON, 1518423250);
-
-/**
- * Airfield home alt
- *
- * Altitude of airfield home waypoint
- *
- * @unit m
- * @min 0.0
- * @group DLL
- */
-PARAM_DEFINE_FLOAT(NAV_DLL_AH_ALT, 600.0f);
-
-/**
* Number of allowed Datalink timeouts
*
* After more than this number of data link timeouts the aircraft returns home directly
diff --git a/src/modules/navigator/navigator_params.c b/src/modules/navigator/navigator_params.c
index afaf1c3c3..1f40e634e 100644
--- a/src/modules/navigator/navigator_params.c
+++ b/src/modules/navigator/navigator_params.c
@@ -75,3 +75,46 @@ PARAM_DEFINE_FLOAT(NAV_ACC_RAD, 25.0f);
* @group Mission
*/
PARAM_DEFINE_INT32(NAV_DLL_OBC, 0);
+
+/**
+ * Set OBC mode for rc loss
+ *
+ * If set to 1 the behaviour on data link loss is set to a mode according to the OBC rules
+ *
+ * @min 0
+ * @group Mission
+ */
+PARAM_DEFINE_INT32(NAV_RCL_OBC, 0);
+
+/**
+ * Airfield home Lat
+ *
+ * Latitude of airfield home waypoint
+ *
+ * @unit degrees * 1e7
+ * @min 0.0
+ * @group DLL
+ */
+PARAM_DEFINE_INT32(NAV_AH_LAT, -265847810);
+
+/**
+ * Airfield home Lon
+ *
+ * Longitude of airfield home waypoint
+ *
+ * @unit degrees * 1e7
+ * @min 0.0
+ * @group DLL
+ */
+PARAM_DEFINE_INT32(NAV_AH_LON, 1518423250);
+
+/**
+ * Airfield home alt
+ *
+ * Altitude of airfield home waypoint
+ *
+ * @unit m
+ * @min 0.0
+ * @group DLL
+ */
+PARAM_DEFINE_FLOAT(NAV_AH_ALT, 600.0f);