ICM20689 - compatibility matrix

This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.

ICM20689

Version: 1.1.2
More details

Compatibility matrix

Board Claims compatibility Inclusion
Basic_SPI
FIFO_SPI
Interrupt_SPI
WOM_I2C
Advanced_I2C
Basic_I2C
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Advanced_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/FIFO_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:36:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelX_mss(size_t*, float [100])'
   IMU.getFifoAccelX_mss(&fifoSize,ax);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note: candidate: void ICM20689FIFO::getFifoAccelX_mss(size_t*, double*)
     void getFifoAccelX_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:37:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelY_mss(size_t*, float [100])'
   IMU.getFifoAccelY_mss(&fifoSize,ay);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note: candidate: void ICM20689FIFO::getFifoAccelY_mss(size_t*, double*)
     void getFifoAccelY_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:38:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelZ_mss(size_t*, float [100])'
   IMU.getFifoAccelZ_mss(&fifoSize,az);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note: candidate: void ICM20689FIFO::getFifoAccelZ_mss(size_t*, double*)
     void getFifoAccelZ_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'

examples/Interrupt_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/WOM_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Advanced_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/FIFO_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:36:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelX_mss(size_t*, float [100])'
   IMU.getFifoAccelX_mss(&fifoSize,ax);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note: candidate: void ICM20689FIFO::getFifoAccelX_mss(size_t*, double*)
     void getFifoAccelX_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:37:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelY_mss(size_t*, float [100])'
   IMU.getFifoAccelY_mss(&fifoSize,ay);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note: candidate: void ICM20689FIFO::getFifoAccelY_mss(size_t*, double*)
     void getFifoAccelY_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:38:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelZ_mss(size_t*, float [100])'
   IMU.getFifoAccelZ_mss(&fifoSize,az);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note: candidate: void ICM20689FIFO::getFifoAccelZ_mss(size_t*, double*)
     void getFifoAccelZ_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'

examples/Interrupt_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/WOM_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'FOPEN'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    FOPEN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'ADC_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      ADC_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'register'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/Advanced_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/Basic_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/Basic_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/FIFO_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:36:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelX_mss(size_t*, float [100])'
   IMU.getFifoAccelX_mss(&fifoSize,ax);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note: candidate: void ICM20689FIFO::getFifoAccelX_mss(size_t*, double*)
     void getFifoAccelX_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:37:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelY_mss(size_t*, float [100])'
   IMU.getFifoAccelY_mss(&fifoSize,ay);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note: candidate: void ICM20689FIFO::getFifoAccelY_mss(size_t*, double*)
     void getFifoAccelY_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:38:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelZ_mss(size_t*, float [100])'
   IMU.getFifoAccelZ_mss(&fifoSize,az);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note: candidate: void ICM20689FIFO::getFifoAccelZ_mss(size_t*, double*)
     void getFifoAccelZ_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'

examples/Interrupt_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/WOM_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: note: suggested alternative: 'IO_END'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
                    IO_END
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: note: suggested alternative: 'TCB0_TEMP'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
                                                                      TCB0_TEMP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int ICM20689::readRegisters(uint8_t, uint8_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Advanced_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/Basic_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/FIFO_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:36:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelX_mss(size_t*, float [100])'
   IMU.getFifoAccelX_mss(&fifoSize,ax);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note: candidate: void ICM20689FIFO::getFifoAccelX_mss(size_t*, double*)
     void getFifoAccelX_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:37:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelY_mss(size_t*, float [100])'
   IMU.getFifoAccelY_mss(&fifoSize,ay);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note: candidate: void ICM20689FIFO::getFifoAccelY_mss(size_t*, double*)
     void getFifoAccelY_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:38:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelZ_mss(size_t*, float [100])'
   IMU.getFifoAccelZ_mss(&fifoSize,az);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note: candidate: void ICM20689FIFO::getFifoAccelZ_mss(size_t*, double*)
     void getFifoAccelZ_mss(size_t *size,double* data);
          ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'

examples/Interrupt_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

examples/WOM_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: note: suggested alternative: 'PIO_AC_CLK'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^~~~~~~~~~
                                   PIO_AC_CLK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:6: note: suggested alternative: 'portModeRegister'
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
      ^~~~~~~~~~~~~
      portModeRegister
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^~~~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^

examples/Advanced_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^

examples/Basic_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^

examples/Basic_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^

examples/FIFO_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:36:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelX_mss(size_t*, float [100])'
   IMU.getFifoAccelX_mss(&fifoSize,ax);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note: candidate: void ICM20689FIFO::getFifoAccelX_mss(size_t*, double*)
     void getFifoAccelX_mss(size_t *size,double* data);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:217:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:37:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelY_mss(size_t*, float [100])'
   IMU.getFifoAccelY_mss(&fifoSize,ay);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note: candidate: void ICM20689FIFO::getFifoAccelY_mss(size_t*, double*)
     void getFifoAccelY_mss(size_t *size,double* data);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:218:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:38:37: error: no matching function for call to 'ICM20689FIFO::getFifoAccelZ_mss(size_t*, float [100])'
   IMU.getFifoAccelZ_mss(&fifoSize,az);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/examples/FIFO_SPI/FIFO_SPI.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note: candidate: void ICM20689FIFO::getFifoAccelZ_mss(size_t*, double*)
     void getFifoAccelZ_mss(size_t *size,double* data);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.h:219:10: note:   no known conversion for argument 2 from 'float [100]' to 'double*'

examples/Interrupt_SPI

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^

examples/WOM_I2C

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:473:5: error: 'ICM20689sFIFO' has not been declared
 int ICM20689sFIFO::enableFifo(bool accel,bool gyro,bool temp) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp: In function 'int enableFifo(bool, bool, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:475:3: error: '_useSPIHS' was not declared in this scope
   _useSPIHS = false;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:20: error: 'FIFO_EN' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:35: error: 'FIFO_ACCEL' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:53: error: 'FIFO_GYRO' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:70: error: 'FIFO_TEMP' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:476:80: error: 'writeRegister' was not declared in this scope
   if(writeRegister(FIFO_EN,(accel*FIFO_ACCEL)|(gyro*FIFO_GYRO)|(temp*FIFO_TEMP)) < 0){
                                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:479:3: error: '_enFifoAccel' was not declared in this scope
   _enFifoAccel = accel;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:480:3: error: '_enFifoGyro' was not declared in this scope
   _enFifoGyro = gyro;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:481:3: error: '_enFifoTemp' was not declared in this scope
   _enFifoTemp = temp;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ICM20689/src/ICM20689.cpp:482:3: error: '_fifoFrameSize' was not declared in this scope
   _fifoFrameSize = accel*6 + gyro*6 + temp*2;
   ^