AHRS
Dependencies: Eigen
Diff: LSM9DS1_i2c.cpp
- Revision:
- 25:fe14dbcef82d
- Parent:
- 16:97c12f818b94
diff -r 71996bfe68eb -r fe14dbcef82d LSM9DS1_i2c.cpp --- 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) {