aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2015-05-06 19:39:17 +0200
committerLorenz Meier <lm@inf.ethz.ch>2015-05-06 19:39:17 +0200
commit0d1d92484bb6d102d365267f4ca7052563194146 (patch)
tree0582e1fc92a37408c909edce6b00a142828c1aec
parent150c5d2d8cad3e50138ccc94faf6821d7ca053d7 (diff)
downloadpx4-firmware-0d1d92484bb6d102d365267f4ca7052563194146.tar.gz
px4-firmware-0d1d92484bb6d102d365267f4ca7052563194146.tar.bz2
px4-firmware-0d1d92484bb6d102d365267f4ca7052563194146.zip
MAVLink app: Parameter docs and new test parameter
-rw-r--r--src/modules/mavlink/mavlink.c20
-rw-r--r--src/modules/mavlink/mavlink_main.cpp3
2 files changed, 23 insertions, 0 deletions
diff --git a/src/modules/mavlink/mavlink.c b/src/modules/mavlink/mavlink.c
index 796d5cbf2..30c2d2b95 100644
--- a/src/modules/mavlink/mavlink.c
+++ b/src/modules/mavlink/mavlink.c
@@ -50,18 +50,25 @@
/**
* MAVLink system ID
* @group MAVLink
+ * @min 1
+ * @max 250
*/
PARAM_DEFINE_INT32(MAV_SYS_ID, 1);
+
/**
* MAVLink component ID
* @group MAVLink
+ * @min 1
+ * @max 50
*/
PARAM_DEFINE_INT32(MAV_COMP_ID, 50);
+
/**
* MAVLink type
* @group MAVLink
*/
PARAM_DEFINE_INT32(MAV_TYPE, MAV_TYPE_FIXED_WING);
+
/**
* Use/Accept HIL GPS message (even if not in HIL mode)
*
@@ -70,6 +77,7 @@ PARAM_DEFINE_INT32(MAV_TYPE, MAV_TYPE_FIXED_WING);
* @group MAVLink
*/
PARAM_DEFINE_INT32(MAV_USEHILGPS, 0);
+
/**
* Forward external setpoint messages
*
@@ -80,6 +88,18 @@ PARAM_DEFINE_INT32(MAV_USEHILGPS, 0);
*/
PARAM_DEFINE_INT32(MAV_FWDEXTSP, 1);
+/**
+ * Test parameter
+ *
+ * This parameter is not actively used by the system. Its purpose is to allow
+ * testing the parameter interface on the communication level.
+ *
+ * @group MAVLink
+ * @min -1000
+ * @max 1000
+ */
+PARAM_DEFINE_INT32(MAV_TEST_PAR, 1);
+
mavlink_system_t mavlink_system = {
100,
50
diff --git a/src/modules/mavlink/mavlink_main.cpp b/src/modules/mavlink/mavlink_main.cpp
index a8f07f3e2..326b0b5ab 100644
--- a/src/modules/mavlink/mavlink_main.cpp
+++ b/src/modules/mavlink/mavlink_main.cpp
@@ -487,6 +487,9 @@ void Mavlink::mavlink_update_system(void)
_param_system_type = param_find("MAV_TYPE");
_param_use_hil_gps = param_find("MAV_USEHILGPS");
_param_forward_externalsp = param_find("MAV_FWDEXTSP");
+
+ /* test param - needs to be referenced, but is unused */
+ (void)param_find("MAV_TEST_PAR");
}
/* update system and component id */