![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
IMU LSM9DS1 Library
Fork of LSM9DS1_Library by
Diff: LSM9DS1.cpp
- Revision:
- 2:fbee92c6190d
- Parent:
- 1:87d535bf8c53
- Child:
- 3:585984c4a4b1
diff -r 87d535bf8c53 -r fbee92c6190d LSM9DS1.cpp --- a/LSM9DS1.cpp Mon Oct 26 16:14:04 2015 +0000 +++ b/LSM9DS1.cpp Fri Jul 15 22:37:51 2016 +0000 @@ -24,19 +24,11 @@ #include "LSM9DS1.h" #include "LSM9DS1_Registers.h" #include "LSM9DS1_Types.h" -//#include <Wire.h> // Wire library is used for I2C -//#include <SPI.h> // SPI library is used for...SPI. - -//#if defined(ARDUINO) && ARDUINO >= 100 -// #include "Arduino.h" -//#else -// #include "WProgram.h" -//#endif #define LSM9DS1_COMMUNICATION_TIMEOUT 1000 float magSensitivity[4] = {0.00014, 0.00029, 0.00043, 0.00058}; -extern Serial pc; +extern Serial debug; LSM9DS1::LSM9DS1(PinName sda, PinName scl, uint8_t xgAddr, uint8_t mAddr) :i2c(sda, scl) @@ -170,7 +162,7 @@ // each device. Store those in a variable so we can return them. uint8_t mTest = mReadByte(WHO_AM_I_M); // Read the gyro WHO_AM_I uint8_t xgTest = xgReadByte(WHO_AM_I_XG); // Read the accel/mag WHO_AM_I - pc.printf("%x, %x, %x, %x\n\r", mTest, xgTest, _xgAddress, _mAddress); + debug.printf("%x, %x, %x, %x\n\r", mTest, xgTest, _xgAddress, _mAddress); uint16_t whoAmICombined = (xgTest << 8) | mTest; if (whoAmICombined != ((WHO_AM_I_AG_RSP << 8) | WHO_AM_I_M_RSP))