This lib was build for reading the 3 IMU unit sensors of Altimu10v4 board (https://www.pololu.com/product/2470).
Diff: ALTIMU.cpp
- Revision:
- 4:d141a3e5531e
- Parent:
- 3:3613e9a0edb1
--- a/ALTIMU.cpp Tue Nov 06 16:41:50 2018 +0000 +++ b/ALTIMU.cpp Sun Apr 04 14:37:39 2021 +0000 @@ -80,9 +80,10 @@ // Write a byte in a register address. bool Altimu::write_reg(int addr_i2c,int addr_reg, char v) { - char data[2] = {addr_reg, v}; // + uint8_t data[2] = {(uint8_t)addr_reg, (uint8_t)v}; // // return boolean value of write operation, if fails return 0, else 1. - return Altimu::_ALTIMU.write(addr_i2c, data, 2) == 0; + //write (int address, const char *data, int length, bool repeated=false) + return Altimu::_ALTIMU.write(addr_i2c, (char *)data, 2) == 0; } // Read a byte from register bool Altimu::read_reg(int addr_i2c,int addr_reg, char *v)