You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Using latest Arduino IDE 2.1.0
And toolchain for Seeed XIAO nRF52840
Many warnings in code - if warnings are set as errors, these fail the compilation
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::readRegisterRegion(uint8_t*, uint8_t, uint8_t)':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:160:13: warning: unused variable 'tempFFCounter' [-Wunused-variable]
160 | uint8_t tempFFCounter = 0;
| ^~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::readRegister(uint8_t*, uint8_t)':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:264:20: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
264 | *outputPointer = result;
| ~~~~~~~~~~~~~~~^~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'void LSM6DS3::fifoClear()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ^~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::fifoRead()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:815:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
815 | tempAccumulator |= ((uint16_t)tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:815:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
815 | tempAccumulator |= ((uint16_t)tempReadByte << 8);
| ^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'uint16_t LSM6DS3::fifoGetStatus()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ^~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::beginCore()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:130:9: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
130 | if (!(readCheck == LSM6DS3_ACC_GYRO_WHO_AM_I || readCheck == LSM6DS3_C_ACC_GYRO_WHO_AM_I)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3::begin()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:482:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
482 | dataToWrite &= ((uint8_t)LSM6DS3_ACC_GYRO_BW_SCAL_ODR_ENABLED);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:130:9: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
130 | if (!(readCheck == LSM6DS3_ACC_GYRO_WHO_AM_I || readCheck == LSM6DS3_C_ACC_GYRO_WHO_AM_I)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:553:16: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
553 | } else if (result == LSM6DS3_C_ACC_GYRO_WHO_AM_I) { //0x6A LSM6dS3-C
| ^
The text was updated successfully, but these errors were encountered:
Thank you for using this repository. In this commit, these warnings have been resolved. You can try again with the latest version of the repository. Thank you once again for your contribution.
Using latest Arduino IDE 2.1.0
And toolchain for Seeed XIAO nRF52840
Many warnings in code - if warnings are set as errors, these fail the compilation
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::readRegisterRegion(uint8_t*, uint8_t, uint8_t)':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:160:13: warning: unused variable 'tempFFCounter' [-Wunused-variable]
160 | uint8_t tempFFCounter = 0;
| ^~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::readRegister(uint8_t*, uint8_t)':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:264:20: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
264 | *outputPointer = result;
| ~~~~~~~~~~~~~~~^~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'void LSM6DS3::fifoClear()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ^~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatAccelY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'float LSM6DS3::readFloatGyroX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelZ()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelY()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawAccelX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::readRawGyroX()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:41: warning: 'myBuffer[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:280:63: warning: 'myBuffer[1]' may be used uninitialized in this function [-Wmaybe-uninitialized]
280 | int16_t output = (int16_t)myBuffer[0] | int16_t(myBuffer[1] << 8);
| ~~~~~~~~~~^
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'int16_t LSM6DS3::fifoRead()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:815:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
815 | tempAccumulator |= ((uint16_t)tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:815:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
815 | tempAccumulator |= ((uint16_t)tempReadByte << 8);
| ^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'uint16_t LSM6DS3::fifoGetStatus()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:21: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:827:25: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
827 | tempAccumulator |= (tempReadByte << 8);
| ^~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3Core::beginCore()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:130:9: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
130 | if (!(readCheck == LSM6DS3_ACC_GYRO_WHO_AM_I || readCheck == LSM6DS3_C_ACC_GYRO_WHO_AM_I)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp: In member function 'status_t LSM6DS3::begin()':
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:482:17: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
482 | dataToWrite &=
((uint8_t)LSM6DS3_ACC_GYRO_BW_SCAL_ODR_ENABLED);| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:130:9: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
130 | if (!(readCheck == LSM6DS3_ACC_GYRO_WHO_AM_I || readCheck == LSM6DS3_C_ACC_GYRO_WHO_AM_I)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:224:13: note: 'result' was declared here
224 | uint8_t result;
| ^~~~~~
d:\Arduino\libraries\Seeed_Arduino_LSM6DS3\LSM6DS3.cpp:553:16: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
553 | } else if (result == LSM6DS3_C_ACC_GYRO_WHO_AM_I) { //0x6A LSM6dS3-C
| ^
The text was updated successfully, but these errors were encountered: