This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.1.0-Alpha
More details
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 |
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)); ^~~~~~~~~~~~~~~~~
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.
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.
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.
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.
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); ^~~~~~~~~~~
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
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.
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)); ^~~~~~~~~~~~~~~~~
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.
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
Result: FAIL
Result: FAIL
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.
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)); ^~~~~~~~~~~~~~~~~
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
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)); ^~~~~~~~~~~~~~~~~
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.
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.
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.
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.
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); ^~~~~~~~~~~
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
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.
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)); ^~~~~~~~~~~~~~~~~
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
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
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).
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).
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.
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)); ^~~~~~~~~~~~~~~~~
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.
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)); ^
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
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
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).
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).
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); ^
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)); ^
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.