aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-01-18 12:00:17 +0100
committerLorenz Meier <lm@inf.ethz.ch>2014-01-18 12:00:17 +0100
commitd174998b45349348ffe41150aa1d22d7d943b790 (patch)
treec8dd4a7513038dc66294e33c94643f57813e759e /src/drivers/px4io/px4io.cpp
parentdd9df7b1b0974a9838d3e21842a0d90f3eff54d9 (diff)
downloadpx4-firmware-d174998b45349348ffe41150aa1d22d7d943b790.tar.gz
px4-firmware-d174998b45349348ffe41150aa1d22d7d943b790.tar.bz2
px4-firmware-d174998b45349348ffe41150aa1d22d7d943b790.zip
RSSI and concurrent S.Bus output handling
Diffstat (limited to 'src/drivers/px4io/px4io.cpp')
-rw-r--r--src/drivers/px4io/px4io.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index dede5976d..8e080c043 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -1453,8 +1453,10 @@ PX4IO::io_publish_raw_rc()
/* set RSSI */
- // XXX the correct scaling needs to be validated here
- rc_val.rssi = (_servorail_status.rssi_v / 3.3f) * UINT8_MAX;
+ if (rc_val.input_source != RC_INPUT_SOURCE_PX4IO_SBUS) {
+ // XXX the correct scaling needs to be validated here
+ rc_val.rssi = (_servorail_status.rssi_v / 3.3f) * UINT8_MAX;
+ }
/* lazily advertise on first publication */
if (_to_input_rc == 0) {