aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2013-03-21 07:59:44 +0100
committerLorenz Meier <lm@inf.ethz.ch>2013-03-21 07:59:44 +0100
commitbee896786a3236d7dac3f5460c56ff6e335f1e23 (patch)
tree0dd68b9a5b0322a1d56f8e30b07796d740f9b778 /apps
parent99054e76fbcbb86a1fd708f663c3b6cc8673da67 (diff)
downloadpx4-firmware-bee896786a3236d7dac3f5460c56ff6e335f1e23.tar.gz
px4-firmware-bee896786a3236d7dac3f5460c56ff6e335f1e23.tar.bz2
px4-firmware-bee896786a3236d7dac3f5460c56ff6e335f1e23.zip
Hotfix: Apply same (correc) deadzone logic from IO fix to FMU as well
Diffstat (limited to 'apps')
-rw-r--r--apps/sensors/sensors.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/sensors/sensors.cpp b/apps/sensors/sensors.cpp
index d725c7727..1f3f7707e 100644
--- a/apps/sensors/sensors.cpp
+++ b/apps/sensors/sensors.cpp
@@ -1157,7 +1157,7 @@ Sensors::ppm_poll()
_rc.chan[i].scaled = (rc_input.values[i] - _parameters.trim[i] - _parameters.dz[i]) / (float)(_parameters.max[i] - _parameters.trim[i] - _parameters.dz[i]);
} else if (rc_input.values[i] < (_parameters.trim[i] - _parameters.dz[i])) {
- _rc.chan[i].scaled = (rc_input.values[i] - _parameters.trim[i] - _parameters.dz[i]) / (float)(_parameters.trim[i] - _parameters.min[i] - _parameters.dz[i]);
+ _rc.chan[i].scaled = (rc_input.values[i] - _parameters.trim[i] + _parameters.dz[i]) / (float)(_parameters.trim[i] - _parameters.min[i] - _parameters.dz[i]);
} else {
/* in the configured dead zone, output zero */