micro Maqueen - compatibility matrix

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

micro Maqueen

Version: 1.1.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
library_example8_light_sensor_based_on_Sparkfun_code
Library_LED_Matrix_Demo
library_example3a_blink_led
library_example4_ultrasonic_display
library_example5a_gamepad_control
library_example6_ir_remote_control
library_example7_line_follow
More
gamepad_sender
library_example1_motor
library_example2_avoid
library_example5_ble_controller
library_example6a_get_ir_codes
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/Library_LED_Matrix_Demo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/More

Result: FAIL


					
					

examples/gamepad_sender

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/gamepad_sender/gamepad_sender.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.

examples/library_example1_motor

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example2_avoid

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example3a_blink_led

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example4_ultrasonic_display

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example5_ble_controller

Result: FAIL

Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5a_gamepad_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5a_gamepad_control/library_example5a_gamepad_control.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6_ir_remote_control

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example6a_get_ir_codes

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example7_line_follow

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

examples/library_example8_light_sensor_based_on_Sparkfun_code

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMER2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datad

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/Library_LED_Matrix_Demo

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/More

Result: FAIL


					
					

examples/gamepad_sender

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/gamepad_sender/gamepad_sender.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.

examples/library_example1_motor

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example2_avoid

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example3a_blink_led

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example4_ultrasonic_display

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example5_ble_controller

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5_ble_controller/library_example5_ble_controller.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5_ble_controller/library_example5_ble_controller.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5_ble_controller/library_example5_ble_controller.ino:29:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5_ble_controller/library_example5_ble_controller.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5_ble_controller/library_example5_ble_controller.ino:45:39: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   uint8_t len = readPacket(&(microbit.BTLESerial), BLE_READPACKET_TIMEOUT);
                                       ^~~~~~~~~~
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5a_gamepad_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5a_gamepad_control/library_example5a_gamepad_control.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6_ir_remote_control

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example6a_get_ir_codes

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example7_line_follow

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

examples/library_example8_light_sensor_based_on_Sparkfun_code

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'NUM_TIMERS'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                           TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER_IRQ_3n'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER_IRQ_3n
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/Library_LED_Matrix_Demo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/More

Result: FAIL


					
					

examples/gamepad_sender

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/gamepad_sender/gamepad_sender.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.

examples/library_example1_motor

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example2_avoid

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example3a_blink_led

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example4_ultrasonic_display

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example5_ble_controller

Result: FAIL

Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5a_gamepad_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5a_gamepad_control/library_example5a_gamepad_control.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6_ir_remote_control

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example6a_get_ir_codes

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example7_line_follow

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

examples/library_example8_light_sensor_based_on_Sparkfun_code

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'TIMERB2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:8: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:170:43: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
       (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:177:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) &&
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:178:32: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
       ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::drawPixel(int16_t, int16_t, uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:215:17: error: 'pixel_to_col' was not declared in this scope
   uint8_t col = pixel_to_col[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:216:17: error: 'pixel_to_row' was not declared in this scope
   uint8_t row = pixel_to_row[pixelnum] - 1;
                 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:221:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 1;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:223:5: error: 'matrix_buffer' was not declared in this scope
     matrix_buffer[row][col] = 0;
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'virtual void Adafruit_Microbit_Matrix::fillScreen(uint16_t)':
/home/ec2-user

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/Library_LED_Matrix_Demo

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/More

Result: FAIL


					
					

examples/gamepad_sender

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/gamepad_sender/gamepad_sender.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.

examples/library_example1_motor

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example2_avoid

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example3a_blink_led

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example4_ultrasonic_display

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example5_ble_controller

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5a_gamepad_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5a_gamepad_control/library_example5a_gamepad_control.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:10: fatal error: nrf51.h: No such file or directory
 #include "nrf51.h"
          ^~~~~~~~~
compilation terminated.
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6_ir_remote_control

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example6a_get_ir_codes

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example7_line_follow

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

examples/library_example8_light_sensor_based_on_Sparkfun_code

Result: FAIL

WARNING: library NewPing claims to run on avr, arm, megaavr, esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: error: 'matrix_buffer' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:10: note: suggested alternative: 'setbuffer'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
          ^~~~~~~~~~~~~
          setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: error: 'MATRIX_COLS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:30: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                              ^~~~~~~~~~~
                              HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: error: 'MATRIX_ROWS' was not declared in this scope
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:95:44: note: suggested alternative: 'HMATRIXB_INSTS'
   memset(matrix_buffer, 0x0, MATRIX_COLS * MATRIX_ROWS);
                                            ^~~~~~~~~~~
                                            HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:107:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:108:13: error: 'colpins' was not declared in this scope
     pinMode(colpins[c], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:112:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: error: 'rowpins' was not declared in this scope
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: error: 'MATRIX_ROWS' was not declared in this scope
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:117:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: error: 'MATRIX_COLS' was not declared in this scope
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:118:29: note: suggested alternative: 'HMATRIXB_INSTS'
     for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                             ^~~~~~~~~~~
                             HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: error: 'matrix_buffer' was not declared in this scope
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: error: 'rowpins' was not declared in this scope
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:137:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:138:18: error: 'colpins' was not declared in this scope
     digitalWrite(colpins[c], HIGH);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: error: 'MATRIX_ROWS' was not declared in this scope
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:142:23: note: suggested alternative: 'HMATRIXB_INSTS'
   if (++currentRow >= MATRIX_ROWS) {
                       ^~~~~~~~~~~
                       HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: error: 'MATRIX_COLS' was not declared in this scope
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:148:27: note: suggested alternative: 'HMATRIXB_INSTS'
   for (uint8_t c = 0; c < MATRIX_COLS; c++) {
                           ^~~~~~~~~~~
                           HMATRIXB_INSTS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: error: 'matrix_buffer' was not declared in this scope
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:150:20: error: 'colpins' was not declared in this scope
       digitalWrite(colpins[c], LOW); // Change column states for new row
                    ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:160:22: error: 'TIMER_MODE_MODE_Timer' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer; // Set the timer in Counter Mode
                      ^~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:164:7: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
       TIMER_BITMODE_BITMODE_16Bit; // Set counter to 16 bit resolution
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/A

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.cpp:2:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/Library_LED_Matrix_Demo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/Library_LED_Matrix_Demo/Library_LED_Matrix_Demo.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/More

Result: FAIL


					
					

examples/gamepad_sender

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/gamepad_sender/gamepad_sender.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:19: fatal error: nrf51.h: No such file or directory
compilation terminated.

examples/library_example1_motor

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example1_motor/library_example1_motor.ino:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example2_avoid

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example2_avoid/library_example2_avoid.ino:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example3a_blink_led

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example3a_blink_led/library_example3a_blink_led.ino:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example4_ultrasonic_display

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example4_ultrasonic_display/library_example4_ultrasonic_display.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5_ble_controller

Result: FAIL

Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example5a_gamepad_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example5a_gamepad_control/library_example5a_gamepad_control.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NRF51_Radio_library/NRF51_Radio_library.h:28:19: fatal error: nrf51.h: No such file or directory
compilation terminated.
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6_ir_remote_control

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example6_ir_remote_control/library_example6_ir_remote_control.ino:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example6a_get_ir_codes

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example6a_get_ir_codes/library_example6a_get_ir_codes.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example7_line_follow

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example7_line_follow/library_example7_line_follow.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard

examples/library_example8_light_sensor_based_on_Sparkfun_code

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/src/Maqueen.h:39:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/micro_Maqueen/examples/library_example8_light_sensor_based_on_Sparkfun_code/library_example8_light_sensor_based_on_Sparkfun_code.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:34:8: error: 'void Adafruit_Microbit_Matrix::print(int)' cannot be overloaded
   void print(int i);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.h:33:8: error: with 'void Adafruit_Microbit_Matrix::print(int32_t)'
   void print(int32_t i);
        ^
Multiple libraries were found for "NewPing.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NewPing
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NanoPlayBoard