aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-12-25 15:15:15 +0100
committerLorenz Meier <lm@inf.ethz.ch>2013-12-25 15:15:15 +0100
commit8d2950561d1889ab1d4c2fc5d832a2984048487d (patch)
treed18b67bfd51dbe06cc313b77bce5976c81ece181 /src
parentedffade8cec2ea779040e97fb5478e0e9db12031 (diff)
downloadpx4-firmware-8d2950561d1889ab1d4c2fc5d832a2984048487d.tar.gz
px4-firmware-8d2950561d1889ab1d4c2fc5d832a2984048487d.tar.bz2
px4-firmware-8d2950561d1889ab1d4c2fc5d832a2984048487d.zip
Changed RSSI range to 0..255
Diffstat (limited to 'src')
-rw-r--r--src/drivers/drv_rc_input.h2
-rw-r--r--src/modules/px4iofirmware/controls.c6
-rw-r--r--src/modules/px4iofirmware/sbus.c2
3 files changed, 5 insertions, 5 deletions
diff --git a/src/drivers/drv_rc_input.h b/src/drivers/drv_rc_input.h
index 7b18b5b15..66771faaa 100644
--- a/src/drivers/drv_rc_input.h
+++ b/src/drivers/drv_rc_input.h
@@ -89,7 +89,7 @@ struct rc_input_values {
/** number of channels actually being seen */
uint32_t channel_count;
- /** receive signal strength indicator (RSSI): < 0: Undefined, 0: no signal, 1000: full reception */
+ /** receive signal strength indicator (RSSI): < 0: Undefined, 0: no signal, 255: full reception */
int32_t rssi;
/** Input source */
diff --git a/src/modules/px4iofirmware/controls.c b/src/modules/px4iofirmware/controls.c
index 58af77997..ed29c8339 100644
--- a/src/modules/px4iofirmware/controls.c
+++ b/src/modules/px4iofirmware/controls.c
@@ -94,7 +94,7 @@ controls_tick() {
* other. Don't do that.
*/
- /* receive signal strenght indicator (RSSI). 0 = no connection, 1000: perfect connection */
+ /* receive signal strenght indicator (RSSI). 0 = no connection, 255: perfect connection */
uint16_t rssi = 0;
perf_begin(c_gather_dsm);
@@ -108,7 +108,7 @@ controls_tick() {
else
r_status_flags &= ~PX4IO_P_STATUS_FLAGS_RC_DSM11;
- rssi = 1000;
+ rssi = 255;
}
perf_end(c_gather_dsm);
@@ -129,7 +129,7 @@ controls_tick() {
if (ppm_updated) {
/* XXX sample RSSI properly here */
- rssi = 1000;
+ rssi = 255;
r_status_flags |= PX4IO_P_STATUS_FLAGS_RC_PPM;
}
diff --git a/src/modules/px4iofirmware/sbus.c b/src/modules/px4iofirmware/sbus.c
index 388502b40..3dcfe7f5b 100644
--- a/src/modules/px4iofirmware/sbus.c
+++ b/src/modules/px4iofirmware/sbus.c
@@ -280,7 +280,7 @@ sbus_decode(hrt_abstime frame_time, uint16_t *values, uint16_t *num_values, uint
*rssi = 100; // XXX magic number indicating bad signal, but not a signal loss (yet)
}
- *rssi = 1000;
+ *rssi = 255;
return true;
}