Harvard_TinyMLx - compatibility matrix

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

Harvard_TinyMLx

Version: 1.1.0-Alpha
More details

Compatibility matrix

Board Claims compatibility Inclusion
person_detection
test_IMU
test_camera
test_microphone
magic_wand
micro_speech
multi_tenant
arduino:avr:uno
1.8.4
No FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL PASS FAIL FAIL PASS FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
In file included from /tmp/arduino-testlib248806096/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToBitMask'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToBitMask'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/magic_wand

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/magic_wand/magic_wand.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/micro_speech

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/audio_provider.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/multi_tenant

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/multi_tenant/detection_responder.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/multi_tenant/multi_tenant.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/person_detection

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/person_detection/detection_responder.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/person_detection/person_detection.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/test_IMU

Result: PASS

Sketch uses 9782 bytes (30%) of program storage space. Maximum is 32256 bytes.
Global variables use 819 bytes (39%) of dynamic memory, leaving 1229 bytes for local variables. Maximum is 2048 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.h:21:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.cpp:20:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/Wire/src/Wire.h: In member function 'int LSM9DS1Class::readRegister(uint8_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/Wire/src/Wire.h:68:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
     uint8_t requestFrom(int, int);
             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/Wire/src/Wire.h:65:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
     uint8_t requestFrom(uint8_t, uint8_t);
             ^~~~~~~~~~~

examples/test_camera

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToBitMask'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToBitMask'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:15:25: error: overflow in constant expression
 byte image[176 * 144 * 2]; // QCIF: 176x144 x 2 bytes per pixel (RGB565)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:15:25: error: size of array 'image' is negative

examples/test_microphone

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_microphone/test_microphone.ino:7:10: fatal error: PDM.h: No such file or directory
 #include <PDM.h>
          ^~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib384156649/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: note: suggested alternative: 'SIO_GPIO_HI_IN_OFFSET'
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: note: suggested alternative: 'SIO_GPIO_HI_OUT_RESET'
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_OUT_RESET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: note: suggested alternative: 'SIO_GPIO_IN_OFFSET'
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/magic_wand

Result: PASS

Library Arduino_TensorFlowLite has been declared precompiled:
Precompiled library in "/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/cortex-m0plus" not found
Sketch uses 177534 bytes (1%) of program storage space. Maximum is 16777216 bytes.
Global variables use 132784 bytes (49%) of dynamic memory, leaving 137552 bytes for local variables. Maximum is 270336 bytes.

examples/micro_speech

Result: FAIL

Library Arduino_TensorFlowLite has been declared precompiled:
Precompiled library in "/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/cortex-m0plus" not found
/tmp/arduino-sketch-D8EFF626B5B70D3DF8F7DFF5E221470B/sketch/feature_provider.cpp.o: In function `FeatureProvider::PopulateFeatureData(tflite::ErrorReporter*, long, long, int*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/feature_provider.cpp:100: undefined reference to `GetAudioSamples(tflite::ErrorReporter*, int, int, int*, short**)'
/tmp/arduino-sketch-D8EFF626B5B70D3DF8F7DFF5E221470B/sketch/micro_speech.ino.cpp.o: In function `loop':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:132: undefined reference to `LatestAudioTimestamp()'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:175: undefined reference to `RespondToCommand(tflite::ErrorReporter*, long, char const*, unsigned char, bool)'
collect2: error: ld returned 1 exit status

examples/multi_tenant

Result: FAIL


					
					

examples/person_detection

Result: FAIL


					
					

examples/test_IMU

Result: PASS

Sketch uses 84798 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 44240 bytes (16%) of dynamic memory, leaving 226096 bytes for local variables. Maximum is 270336 bytes.

examples/test_camera

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: note: suggested alternative: 'SIO_GPIO_HI_IN_OFFSET'
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: note: suggested alternative: 'SIO_GPIO_HI_OUT_RESET'
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_OUT_RESET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: note: suggested alternative: 'SIO_GPIO_IN_OFFSET'
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/test_microphone

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_microphone/test_microphone.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: note: suggested alternative: 'SIO_GPIO_HI_IN_OFFSET'
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: note: suggested alternative: 'SIO_GPIO_HI_OUT_RESET'
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_HI_OUT_RESET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: note: suggested alternative: 'SIO_GPIO_IN_LSB'
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_LSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: note: suggested alternative: 'SIO_GPIO_IN_OFFSET'
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
     SIO_GPIO_IN_OFFSET
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: note: suggested alternative: 'gpio_pinmap'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~
                     gpio_pinmap

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
In file included from /tmp/arduino-testlib384156649/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: note: suggested alternative: 'NUM_SPI_PINS'
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
     NUM_SPI_PINS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToTimer'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToTimer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToTimer'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToTimer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/magic_wand

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/magic_wand/magic_wand.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/micro_speech

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/audio_provider.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/multi_tenant

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/multi_tenant/detection_responder.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/multi_tenant/multi_tenant.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/person_detection

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/person_detection/detection_responder.h:23:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/person_detection/person_detection.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_error_reporter.h:18:10: fatal error: cstdarg: No such file or directory
 #include <cstdarg>
          ^~~~~~~~~
compilation terminated.

examples/test_IMU

Result: PASS

Sketch uses 10449 bytes (21%) of program storage space. Maximum is 49152 bytes.
Global variables use 503 bytes (8%) of dynamic memory, leaving 5641 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.h:21:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.cpp:20:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In member function 'int LSM9DS1Class::readRegister(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/test_camera

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: note: suggested alternative: 'NUM_SPI_PINS'
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
     NUM_SPI_PINS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToTimer'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToTimer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToTimer'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToTimer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:15:25: error: overflow in constant expression
 byte image[176 * 144 * 2]; // QCIF: 176x144 x 2 bytes per pixel (RGB565)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:15:25: error: size of array 'image' is negative

examples/test_microphone

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_microphone/test_microphone.ino:7:10: fatal error: PDM.h: No such file or directory
 #include <PDM.h>
          ^~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
In file included from /tmp/arduino-testlib248806096/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: note: suggested alternative: 'PIO_INPUT_PULLUP'
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
     PIO_INPUT_PULLUP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToBitMask'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToBitMask'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/magic_wand

Result: FAIL

Library Arduino_TensorFlowLite has been declared precompiled:
Precompiled library in "/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/cortex-m0plus" not found
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:54:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:164,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/kernels/cmsis-nn/add.cpp:18:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:58:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:69:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:80:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:94:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(uint32_t control)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:105:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:119:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:134:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:148:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:162:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:173:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:188:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:199:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:213:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:373:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __NOP(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:383:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __WFI(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:394:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __WFE(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:404:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __SEV(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:416:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __ISB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:427:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __DSB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:438:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __DMB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:450:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:469:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE uint32_t __REV16(uint32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:484:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE int32_t __REVSH(int32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduin

examples/micro_speech

Result: FAIL

Library Arduino_TensorFlowLite has been declared precompiled:
Precompiled library in "/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/cortex-m0plus" not found
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/Core/Include/cmsis_compiler.h:54:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math_types.h:76,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/DSP/Include/arm_math.h:199,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnsupportfunctions.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/tools/make/downloads/cmsis/CMSIS/NN/Include/arm_nnfunctions.h:164,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/kernels/cmsis-nn/add.cpp:18:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:58:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:69:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:80:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:94:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(uint32_t control)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:105:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:119:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:134:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:148:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:162:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:173:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:188:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:199:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:213:36: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
                                    ^~~~~~~~~~~~~~~
                                    _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:373:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __NOP(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:383:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __WFI(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:394:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __WFE(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:404:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __SEV(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:416:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __ISB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:427:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __DSB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:438:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE void __DMB(void)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:450:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE uint32_t __REV(uint32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:469:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE uint32_t __REV16(uint32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS/4.5.0/CMSIS/Include/cmsis_gcc.h:484:32: error: '__STATIC_INLINE' does not name a type; did you mean '_ELIDABLE_INLINE'?
 __attribute__((always_inline)) __STATIC_INLINE int32_t __REVSH(int32_t value)
                                ^~~~~~~~~~~~~~~
                                _ELIDABLE_INLINE
/home/ec2-user/arduin

examples/multi_tenant

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on samd architecture(s).

examples/person_detection

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on samd architecture(s).

examples/test_IMU

Result: PASS

Sketch uses 25416 bytes (9%) of program storage space. Maximum is 262144 bytes.
Global variables use 3960 bytes (12%) of dynamic memory, leaving 28808 bytes for local variables. Maximum is 32768 bytes.

examples/test_camera

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: note: suggested alternative: 'PIO_INPUT_PULLUP'
     NRF_GPIO_PIN_PULLUP,
     ^~~~~~~~~~~~~~~~~~~
     PIO_INPUT_PULLUP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:6:3: error: 'nrf_gpio_cfg' was not declared in this scope
   nrf_gpio_cfg(
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:31: note: suggested alternative: 'digitalPinToBitMask'
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                               ^~~~~~~~~~~~~~~~~~~
                               digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:39: note: suggested alternative: 'digitalPinToBitMask'
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                       ^~~~~~~~~~~~~~~~~~~
                                       digitalPinToBitMask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:21: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                     ^~~~~~~~~~~~~~~~~

examples/test_microphone

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_microphone/test_microphone.ino:7:10: fatal error: PDM.h: No such file or directory
 #include <PDM.h>
          ^~~~~~~
compilation terminated.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /tmp/arduino-testlib1921436792/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:25: error: 'nrf_gpio_cfg' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:61: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:69: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:70: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                                                      ^

examples/magic_wand

Result: FAIL

WARNING: library ArduinoBLE claims to run on samd, megaavr, mbed, apollo3, mbed_nano, mbed_portenta architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /tmp/arduino-sketch-6F09AFBD91BB631AE8DCC686660335FD/sketch/magic_wand.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected identifier before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected '}' before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected unqualified-id before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_interpreter.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/magic_wand/magic_wand.ino:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:51:21: error: declaration of '~tflite::Profiler' as non-member
   virtual ~Profiler() {}
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:61:48: error: 'EventType' has not been declared
   virtual uint32_t BeginEvent(const char* tag, EventType event_type,
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:63:54: error: 'virtual' outside class declaration
                               int64_t event_metadata2) = 0;
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:63:58: error: function 'uint32_t tflite::BeginEvent(const char*, int, int64_t, int64_t)' is initialized like a variable
                               int64_t event_metadata2) = 0;
                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:65:40: error: 'EventType' has not been declared
   uint32_t BeginEvent(const char* tag, EventType event_type,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:74:48: error: 'virtual' outside class declaration
                         int64_t event_metadata2) {}
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:76:46: error: 'virtual' outside class declaration
   virtual void EndEvent(uint32_t event_handle) = 0;
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:76:50: error: function 'void tflite::EndEvent(uint32_t)' is initialized like a variable
   virtual void EndEvent(uint32_t event_handle) = 0;
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:85:34: error: 'EventType' has not been declared
   void AddEvent(const char* tag, EventType event_type, uint64_t start,
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h: In function 'void tflite::AddEvent(const char*, int, uint64_t, uint64_t, int64_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:88:35: error: too many arguments to function 'void tflite::AddEvent(const char*, int, uint64_t, uint64_t, int64_t)'
              /*event_metadata2*/ 0);
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:85:8: note: declared here
   void AddEvent(const char* tag, EventType event_type, uint64_t start,
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:91:42: error: 'EventType' has not been declared
   virtual void AddEvent(const char* tag, EventType event_type, uint64_t start,
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:93:48: error: 'virtual' outside class declaration
                         int64_t event_metadata2) {}
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:95:2: error: expected unqualified-id before 'protected'
  protected:
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:105:25: error: expected ')' before '*' token
   ScopedProfile(Profiler* profiler, const char* tag,
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/magic_wand/magic_wand.ino:249:1: error: expected '}' at end of input
 }
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/magic_wand/magic_wand.ino:249:1: error: expected unqualified-id at end of input

examples/micro_speech

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/main_functions.h:26:12: error: conflicting declaration of 'void setup()' with 'C' linkage
 void setup();
            ^
In file included from /tmp/arduino-sketch-D8EFF626B5B70D3DF8F7DFF5E221470B/sketch/micro_speech.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:118:6: note: previous declaration with 'C++' linkage
 void setup(void);
      ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/main_functions.h:31:11: error: conflicting declaration of 'void loop()' with 'C' linkage
 void loop();
           ^
In file included from /tmp/arduino-sketch-D8EFF626B5B70D3DF8F7DFF5E221470B/sketch/micro_speech.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:119:6: note: previous declaration with 'C++' linkage
 void loop(void);
      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected identifier before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected '}' before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:64:17: error: expected unqualified-id before numeric constant
 #define DEFAULT 1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:31:5: note: in expansion of macro 'DEFAULT'
     DEFAULT = 1,
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/micro/micro_interpreter.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:51:21: error: declaration of '~tflite::Profiler' as non-member
   virtual ~Profiler() {}
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:61:48: error: 'EventType' has not been declared
   virtual uint32_t BeginEvent(const char* tag, EventType event_type,
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:63:54: error: 'virtual' outside class declaration
                               int64_t event_metadata2) = 0;
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:63:58: error: function 'uint32_t tflite::BeginEvent(const char*, int, int64_t, int64_t)' is initialized like a variable
                               int64_t event_metadata2) = 0;
                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:65:40: error: 'EventType' has not been declared
   uint32_t BeginEvent(const char* tag, EventType event_type,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:74:48: error: 'virtual' outside class declaration
                         int64_t event_metadata2) {}
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:76:46: error: 'virtual' outside class declaration
   virtual void EndEvent(uint32_t event_handle) = 0;
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:76:50: error: function 'void tflite::EndEvent(uint32_t)' is initialized like a variable
   virtual void EndEvent(uint32_t event_handle) = 0;
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:85:34: error: 'EventType' has not been declared
   void AddEvent(const char* tag, EventType event_type, uint64_t start,
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h: In function 'void tflite::AddEvent(const char*, int, uint64_t, uint64_t, int64_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:88:35: error: too many arguments to function 'void tflite::AddEvent(const char*, int, uint64_t, uint64_t, int64_t)'
              /*event_metadata2*/ 0);
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:85:8: note: declared here
   void AddEvent(const char* tag, EventType event_type, uint64_t start,
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:91:42: error: 'EventType' has not been declared
   virtual void AddEvent(const char* tag, EventType event_type, uint64_t start,
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:93:48: error: 'virtual' outside class declaration
                         int64_t event_metadata2) {}
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:95:2: error: expected unqualified-id before 'protected'
  protected:
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_TensorFlowLite/src/tensorflow/lite/core/api/profiler.h:105:25: error: expected ')' before '*' token
   ScopedProfile(Profiler* profiler, const char* tag,
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:177:1: error: expected '}' at end of input
 }
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/micro_speech/micro_speech.ino:177:1: error: expected unqualified-id at end of input

examples/multi_tenant

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).

examples/person_detection

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).

examples/test_IMU

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.cpp: In member function 'void LSM9DS1Class::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.cpp:106:10: error: 'class TwoWire' has no member named 'end'
   _wire->end();
          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.h:21:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_LSM9DS1/src/LSM9DS1.cpp:20:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h: In member function 'int LSM9DS1Class::readRegister(uint8_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:103:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int)
     uint8_t requestFrom(int address, int size);
             ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/Wire/src/Wire.h:101:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t)
     uint8_t requestFrom(uint8_t address, uint8_t size);
             ^

examples/test_camera

Result: FAIL

WARNING: library Harvard_TinyMLx claims to run on mbed_nano architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_camera/test_camera.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void nrf_gpio_cfg_out_with_input(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:8:5: error: 'NRF_GPIO_PIN_DIR_OUTPUT' was not declared in this scope
     NRF_GPIO_PIN_DIR_OUTPUT,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:9:5: error: 'NRF_GPIO_PIN_INPUT_CONNECT' was not declared in this scope
     NRF_GPIO_PIN_INPUT_CONNECT,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:10:5: error: 'NRF_GPIO_PIN_PULLUP' was not declared in this scope
     NRF_GPIO_PIN_PULLUP,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:11:5: error: 'NRF_GPIO_PIN_S0S1' was not declared in this scope
     NRF_GPIO_PIN_S0S1,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:5: error: 'NRF_GPIO_PIN_NOSENSE' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:12:25: error: 'nrf_gpio_cfg' was not declared in this scope
     NRF_GPIO_PIN_NOSENSE);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'void initializeShield()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:25:61: error: 'digitalPinToPinName' was not declared in this scope
   nrf_gpio_cfg_out_with_input(digitalPinToPinName(BUTTON_PIN));
                                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h: In function 'bool readShieldButton()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:69: error: 'digitalPinToPinName' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/src/TinyMLShield.h:30:70: error: 'nrf_gpio_pin_read' was not declared in this scope
   bool buttonRead = nrf_gpio_pin_read(digitalPinToPinName(BUTTON_PIN));
                                                                      ^

examples/test_microphone

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Harvard_TinyMLx/examples/test_microphone/test_microphone.ino:7:17: fatal error: PDM.h: No such file or directory
 #include <PDM.h>
                 ^
compilation terminated.