aboutsummaryrefslogtreecommitdiff
path: root/apps/sensors/sensor_params.c
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-09-11 23:35:01 +0200
committerLorenz Meier <lm@inf.ethz.ch>2012-09-11 23:35:01 +0200
commita74a455ab5ae3e60753edfd82235e856db0b2de5 (patch)
tree54c482aaef0b7602fe5223103d3c1db0f1fea1c4 /apps/sensors/sensor_params.c
parent31d028828cc109f9608a27ca7d3ea05c628154f2 (diff)
downloadpx4-firmware-a74a455ab5ae3e60753edfd82235e856db0b2de5.tar.gz
px4-firmware-a74a455ab5ae3e60753edfd82235e856db0b2de5.tar.bz2
px4-firmware-a74a455ab5ae3e60753edfd82235e856db0b2de5.zip
Fixed calibration routines to ignore previous offsets during calibration, added scale compensation for MPU-6000
Diffstat (limited to 'apps/sensors/sensor_params.c')
-rw-r--r--apps/sensors/sensor_params.c22
1 files changed, 13 insertions, 9 deletions
diff --git a/apps/sensors/sensor_params.c b/apps/sensors/sensor_params.c
index 6e36002dd..fcd0608a4 100644
--- a/apps/sensors/sensor_params.c
+++ b/apps/sensors/sensor_params.c
@@ -44,17 +44,21 @@
#include <systemlib/param/param.h>
-PARAM_DEFINE_FLOAT(SENSOR_GYRO_XOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_GYRO_YOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_GYRO_ZOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_GYRO_XOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_GYRO_YOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_GYRO_ZOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_MAG_XOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_MAG_YOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_MAG_ZOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_MAG_XOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_MAG_YOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_MAG_ZOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_ACC_XOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_ACC_YOFF, 0.0f);
-PARAM_DEFINE_FLOAT(SENSOR_ACC_ZOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_ACC_XOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_ACC_YOFF, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_ACC_ZOFF, 0.0f);
+
+PARAM_DEFINE_FLOAT(SENS_ACC_XSCALE, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_ACC_YSCALE, 0.0f);
+PARAM_DEFINE_FLOAT(SENS_ACC_ZSCALE, 0.0f);
PARAM_DEFINE_FLOAT(RC1_MIN, 1000.0f);
PARAM_DEFINE_FLOAT(RC1_TRIM, 1500.0f);