@@ -572,7 +572,7 @@ void LSM9DS1::readTemp()
572572 uint8_t temp[2 ]; // We'll read two bytes from the temperature sensor into temp
573573 if ( xgReadBytes (OUT_TEMP_L, temp, 2 ) == 2 ) // Read 2 bytes, beginning at OUT_TEMP_L
574574 {
575- int16_t offset = 25 // Per datasheet sensor outputs 0 typically @ 25 degrees centigrade
575+ int16_t offset = 25 ; // Per datasheet sensor outputs 0 typically @ 25 degrees centigrade
576576 temperature = offset + ((((int16_t )temp[1 ] << 8 ) | temp[0 ]) >> 8 ) ;
577577 }
578578}
@@ -1053,6 +1053,7 @@ uint8_t LSM9DS1::xgReadByte(uint8_t subAddress)
10531053 return I2CreadByte (_xgAddress, subAddress);
10541054 else if (settings.device .commInterface == IMU_MODE_SPI)
10551055 return SPIreadByte (_xgAddress, subAddress);
1056+ return -1 ;
10561057}
10571058
10581059uint8_t LSM9DS1::xgReadBytes (uint8_t subAddress, uint8_t * dest, uint8_t count)
@@ -1063,6 +1064,7 @@ uint8_t LSM9DS1::xgReadBytes(uint8_t subAddress, uint8_t * dest, uint8_t count)
10631064 return I2CreadBytes (_xgAddress, subAddress, dest, count);
10641065 else if (settings.device .commInterface == IMU_MODE_SPI)
10651066 return SPIreadBytes (_xgAddress, subAddress, dest, count);
1067+ return -1 ;
10661068}
10671069
10681070uint8_t LSM9DS1::mReadByte (uint8_t subAddress)
@@ -1073,6 +1075,7 @@ uint8_t LSM9DS1::mReadByte(uint8_t subAddress)
10731075 return I2CreadByte (_mAddress, subAddress);
10741076 else if (settings.device .commInterface == IMU_MODE_SPI)
10751077 return SPIreadByte (_mAddress, subAddress);
1078+ return -1 ;
10761079}
10771080
10781081uint8_t LSM9DS1::mReadBytes (uint8_t subAddress, uint8_t * dest, uint8_t count)
@@ -1083,6 +1086,7 @@ uint8_t LSM9DS1::mReadBytes(uint8_t subAddress, uint8_t * dest, uint8_t count)
10831086 return I2CreadBytes (_mAddress, subAddress, dest, count);
10841087 else if (settings.device .commInterface == IMU_MODE_SPI)
10851088 return SPIreadBytes (_mAddress, subAddress, dest, count);
1089+ return -1 ;
10861090}
10871091
10881092void LSM9DS1::initSPI ()
0 commit comments