aboutsummaryrefslogtreecommitdiff
path: root/apps/drivers/drv_mag.h
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2012-08-24 02:16:26 +0200
committerLorenz Meier <lm@inf.ethz.ch>2012-08-24 02:16:26 +0200
commit295e9da1bac6598d91efeba10b0302fdee19ac0d (patch)
tree60971058a5eb403ae27ac1ba516bf1df90b481c3 /apps/drivers/drv_mag.h
parent0e44d3810ed599a12539cbcb5134588b03c83474 (diff)
downloadpx4-firmware-295e9da1bac6598d91efeba10b0302fdee19ac0d.tar.gz
px4-firmware-295e9da1bac6598d91efeba10b0302fdee19ac0d.tar.bz2
px4-firmware-295e9da1bac6598d91efeba10b0302fdee19ac0d.zip
Added required scalings, added gyro to MPU6000 test, changed sensors app to read from new drivers
Diffstat (limited to 'apps/drivers/drv_mag.h')
-rw-r--r--apps/drivers/drv_mag.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/drivers/drv_mag.h b/apps/drivers/drv_mag.h
index a59291778..f87cb7704 100644
--- a/apps/drivers/drv_mag.h
+++ b/apps/drivers/drv_mag.h
@@ -52,10 +52,16 @@
* Output values are in gauss.
*/
struct mag_report {
+ uint64_t timestamp;
float x;
float y;
float z;
- uint64_t timestamp;
+ float range_ga;
+ float scaling;
+
+ uint16_t x_raw;
+ uint16_t y_raw;
+ uint16_t z_raw;
};
/** mag scaling factors; Vout = (Vin * Vscale) + Voffset */