10DOF FreeIMU port for FreeIMU v4 board and GY-86. This library was modified extensively to specifically suit the Mbed platform. Used threads and interrupts to achieve async mode.

Dependencies:   HMC58X3 MODI2C MPU6050 MS561101BA

Fork of FreeIMU by Yifei Teng

Revision:
17:7d83fc674fb2
Parent:
13:21b275eeeda2
--- a/calibration.h	Wed Sep 24 01:11:50 2014 +0000
+++ b/calibration.h	Thu Jan 22 18:02:53 2015 +0000
@@ -7,16 +7,16 @@
 
 #define CALIBRATION_H
 
-const int acc_off_x = 178;
-const int acc_off_y = -54;
-const int acc_off_z = -1552;
-const float acc_scale_x = 16330.269447;
-const float acc_scale_y = 16448.123415;
-const float acc_scale_z = 16649.766786;
+const int acc_off_x = 173;
+const int acc_off_y = -91;
+const int acc_off_z = -1444;
+const float acc_scale_x = 16341.321183;
+const float acc_scale_y = 16398.957638;
+const float acc_scale_z = 16624.461023;
 
-const int magn_off_x = -273;
-const int magn_off_y = -199;
-const int magn_off_z = -367;
-const float magn_scale_x = 659.619061;
-const float magn_scale_y = 732.911552;
-const float magn_scale_z = 610.211750;
+const int magn_off_x = -282;
+const int magn_off_y = -220;
+const int magn_off_z = -354;
+const float magn_scale_x = 667.961420;
+const float magn_scale_y = 738.982822;
+const float magn_scale_z = 606.907380;