aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-12-26 18:01:52 +0100
committerLorenz Meier <lm@inf.ethz.ch>2014-12-26 18:01:52 +0100
commitb097b13ba687412b97d2bcd005bc0f11be33de7b (patch)
treeb82e0c1b2901d71ece5350acd067bba219c70139
parentdc5228fcca46adbbe0d8db05fbd75dc8459ca41c (diff)
downloadpx4-firmware-b097b13ba687412b97d2bcd005bc0f11be33de7b.tar.gz
px4-firmware-b097b13ba687412b97d2bcd005bc0f11be33de7b.tar.bz2
px4-firmware-b097b13ba687412b97d2bcd005bc0f11be33de7b.zip
Companion computer interface: Add SYS_COMPANION parameter. Setting it to 921600 enables the companion interface.
-rw-r--r--ROMFS/px4fmu_common/init.d/rcS5
-rw-r--r--src/modules/systemlib/system_params.c14
2 files changed, 18 insertions, 1 deletions
diff --git a/ROMFS/px4fmu_common/init.d/rcS b/ROMFS/px4fmu_common/init.d/rcS
index b0e0c2674..26b729aad 100644
--- a/ROMFS/px4fmu_common/init.d/rcS
+++ b/ROMFS/px4fmu_common/init.d/rcS
@@ -434,7 +434,10 @@ then
#
if ver hwcmp PX4FMU_V2
then
- mavlink start -d /dev/ttyS2 -b 230400 -m onboard
+ if param compare SYS_COMPANION 921600
+ then
+ mavlink start -d /dev/ttyS2 -b 921600 -m onboard
+ fi
fi
# UAVCAN
diff --git a/src/modules/systemlib/system_params.c b/src/modules/systemlib/system_params.c
index 702e435ac..a0988035c 100644
--- a/src/modules/systemlib/system_params.c
+++ b/src/modules/systemlib/system_params.c
@@ -82,3 +82,17 @@ PARAM_DEFINE_INT32(SYS_USE_IO, 1);
* @group System
*/
PARAM_DEFINE_INT32(SYS_RESTART_TYPE, 2);
+
+/**
+* Companion computer interface
+*
+* Configures the baud rate of the companion computer interface.
+* Set to zero to disable, set to 921600 to enable.
+* CURRENTLY ONLY SUPPORTS 921600 BAUD! Use extras.txt for
+* other baud rates.
+*
+* @min 0
+* @max 921600
+* @group System
+*/
+PARAM_DEFINE_INT32(SYS_COMPANION, 0);