AHRS

Dependencies:   Eigen

Dependents:   IndNav_QK3_T265

Revision:
25:fe14dbcef82d
Parent:
16:97c12f818b94
--- a/LSM9DS1_i2c.cpp	Wed Nov 13 11:40:46 2019 +0000
+++ b/LSM9DS1_i2c.cpp	Mon Jan 06 12:49:38 2020 +0000
@@ -40,22 +40,10 @@
 float magSensitivity[4] = {0.00014, 0.00029, 0.00043, 0.00058};
 //extern Serial pc;
 
-LSM9DS1::LSM9DS1(PinName sda, PinName scl, uint8_t xgAddr, uint8_t mAddr)
-    :i2c(sda, scl)
-{
-    init(IMU_MODE_I2C, xgAddr, mAddr); // dont know about 0xD6 or 0x3B
+LSM9DS1::LSM9DS1(I2C & i2c) : i2c(i2c)
+{   
+    init(IMU_MODE_I2C,  0xD6, 0x3C); // 
 }
-/*
-LSM9DS1::LSM9DS1()
-{
-    init(IMU_MODE_I2C, LSM9DS1_AG_ADDR(1), LSM9DS1_M_ADDR(1));
-}
-
-LSM9DS1::LSM9DS1(interface_mode interface, uint8_t xgAddr, uint8_t mAddr)
-{
-    init(interface, xgAddr, mAddr);
-}
-*/
 
 void LSM9DS1::init(interface_mode interface, uint8_t xgAddr, uint8_t mAddr)
 {