Adafruit microbit Library - compatibility matrix

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

Adafruit microbit Library

Version: 1.3.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
blinkdemo
matrixdemo
timerdemo
ble_controller
ble_dietemp
ble_uartdemo
buttondemo
accelerometer_MMA8653
ble_plotterdemo
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

/private/tmp/arduino-testlib3821126243/test/test.ino:1:10: fatal error: Adafruit_microbit_Library.h: No such file or directory
 #include <Adafruit_microbit_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/accelerometer_MMA8653

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:27:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:18:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:33:29: error: 'class MMA8653' has no member named 'getX'
   Serial.print((float)accel.getX() * 0.0156);    Serial.print(" , ");
                             ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:34:29: error: 'class MMA8653' has no member named 'getY'
   Serial.print((float)accel.getY() * 0.0156);    Serial.print(", ");
                             ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:35:31: error: 'class MMA8653' has no member named 'getZ'
   Serial.println((float)accel.getZ() * 0.0156);
                               ^~~~

examples/ble_controller

Result: FAIL


					
					

examples/ble_dietemp

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:13:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:14:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:30:23: error: 'class Adafruit_Microbit' has no member named 'getDieTemp'
       temp = microbit.getDieTemp();
                       ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(avgtemp);
            ^~~~~~~~~~

examples/ble_plotterdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:19:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:22:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:30:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:35:22: error: 'class MMA8653' has no member named 'getX'
   Serial.print(accel.getX());    Serial.print(", ");
                      ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:36:22: error: 'class MMA8653' has no member named 'getY'
   Serial.print(accel.getY());    Serial.print(", ");
                      ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:37:24: error: 'class MMA8653' has no member named 'getZ'
   Serial.println(accel.getZ());
                        ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getX());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:35: error: 'class MMA8653' has no member named 'getX'
   microbit.BTLESerial.print(accel.getX());
                                   ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getY());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:35: error: 'class MMA8653' has no member named 'getY'
   microbit.BTLESerial.print(accel.getY());
                                   ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:43:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(accel.getZ());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:37: error: 'class MMA8653' has no member named 'getZ'
   microbit.BTLESerial.println(accel.getZ());
                                     ^~~~

examples/ble_uartdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:27:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:35:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void forward()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:45:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial && Serial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:47:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     if (microbit.BTLESerial.available()) {
                  ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:48:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       Serial.write(microbit.BTLESerial.read());
                             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:59:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       microbit.BTLESerial.write(buffer, idx);
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loopback()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:67:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:69:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     while ((byte = microbit.BTLESerial.read()) > 0) {
                             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:70:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
         microbit.BTLESerial.write(byte);
                  ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void spam()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:77:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:78:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.print(millis());
              ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:79:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.println(" tick-tacks!");
              ^~~~~~~~~~

examples/blinkdemo

Result: PASS

Sketch uses 2046 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 214 bytes (10%) of dynamic memory, leaving 1834 bytes for local variables. Maximum is 2048 bytes.

examples/buttondemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: error: 'PIN_BUTTON_A' was not declared in this scope
   pinMode(PIN_BUTTON_A, INPUT);
           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: error: 'PIN_BUTTON_B' was not declared in this scope
   pinMode(PIN_BUTTON_B, INPUT);
           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: error: 'PIN_BUTTON_A' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: error: 'PIN_BUTTON_B' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^~~~~~~~~~~~

examples/matrixdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/Users/alranel/Documents/git/arduino/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);
          ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
                              ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
                                            ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
             ^~~~~~~
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
             ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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++) {
                             ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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;
       ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/Users/alranel/Documents/git/arduino/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);
                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
                  ^~~~~~~
/Users/alranel/Documents/git/arduino/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) {
                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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]) {
         ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
                    ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/Users/alranel/Documents/git/arduino/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
   ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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
                      ^~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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);
                  ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:171:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/Users/alranel/Documents/git/arduino/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);
   ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In function 'void IRQ_MATRIX_HANDLER()':
/Users/alranel/Documents/git/arduino/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) &&
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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)':
/Users/alranel/Documents/git/arduino/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;
                 ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libra

examples/timerdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void start_timer()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer;              // Set the timer in Counter Mode
   ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11:3: note: suggested alternative: 'TIMER2'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer;              // Set the timer in Counter Mode
   ^~~~~~~~~~
   TIMER2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11: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
                      ^~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:14:25: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
   NRF_TIMER2->BITMODE = TIMER_BITMODE_BITMODE_16Bit;     //Set counter to 16 bit resolution
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: error: 'TIMER_INTENSET_COMPARE1_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: error: 'TIMER_INTENSET_COMPARE1_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20:18: note: suggested alternative: 'TIMER2'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20:3: error: 'NVIC_EnableIRQ' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
   ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void timer_pal()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
        TIMER2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: note: suggested alternative: 'TIMER2'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
        TIMER2
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: error: 'TIMER_INTENSET_COMPARE1_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

/tmp/arduino-testlib2072322217/test/test.ino:1:10: fatal error: Adafruit_microbit_Library.h: No such file or directory
 #include <Adafruit_microbit_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/accelerometer_MMA8653

Result: FAIL

WARNING: library MMA8653 claims to run on avr, megaavr, sam, samd, nRF5, nrf51, nrf52, stm32f4, mbed 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/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:27:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:33:29: error: 'class MMA8653' has no member named 'getX'
   Serial.print((float)accel.getX() * 0.0156);    Serial.print(" , ");
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:34:29: error: 'class MMA8653' has no member named 'getY'
   Serial.print((float)accel.getY() * 0.0156);    Serial.print(", ");
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:35:31: error: 'class MMA8653' has no member named 'getZ'
   Serial.println((float)accel.getZ() * 0.0156);
                               ^~~~

examples/ble_controller

Result: FAIL


					
					

examples/ble_dietemp

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:13:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:14:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:30:23: error: 'class Adafruit_Microbit' has no member named 'getDieTemp'
       temp = microbit.getDieTemp();
                       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(avgtemp);
            ^~~~~~~~~~

examples/ble_plotterdemo

Result: FAIL

WARNING: library MMA8653 claims to run on avr, megaavr, sam, samd, nRF5, nrf51, nrf52, stm32f4, mbed 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/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:19:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:22:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:30:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:35:22: error: 'class MMA8653' has no member named 'getX'
   Serial.print(accel.getX());    Serial.print(", ");
                      ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:36:22: error: 'class MMA8653' has no member named 'getY'
   Serial.print(accel.getY());    Serial.print(", ");
                      ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:37:24: error: 'class MMA8653' has no member named 'getZ'
   Serial.println(accel.getZ());
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getX());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:35: error: 'class MMA8653' has no member named 'getX'
   microbit.BTLESerial.print(accel.getX());
                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getY());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:35: error: 'class MMA8653' has no member named 'getY'
   microbit.BTLESerial.print(accel.getY());
                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:43:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(accel.getZ());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:37: error: 'class MMA8653' has no member named 'getZ'
   microbit.BTLESerial.println(accel.getZ());
                                     ^~~~

examples/ble_uartdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:27:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:35:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void forward()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:45:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial && Serial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:47:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     if (microbit.BTLESerial.available()) {
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:48:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       Serial.write(microbit.BTLESerial.read());
                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:59:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       microbit.BTLESerial.write(buffer, idx);
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loopback()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:67:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:69:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     while ((byte = microbit.BTLESerial.read()) > 0) {
                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:70:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
         microbit.BTLESerial.write(byte);
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void spam()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:77:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:78:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.print(millis());
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:79:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.println(" tick-tacks!");
              ^~~~~~~~~~

examples/blinkdemo

Result: PASS

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

examples/buttondemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: error: 'PIN_BUTTON_A' was not declared in this scope
   pinMode(PIN_BUTTON_A, INPUT);
           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: note: suggested alternative: 'PIN_OUTPUT'
   pinMode(PIN_BUTTON_A, INPUT);
           ^~~~~~~~~~~~
           PIN_OUTPUT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: error: 'PIN_BUTTON_B' was not declared in this scope
   pinMode(PIN_BUTTON_B, INPUT);
           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: note: suggested alternative: 'PIN_OUTPUT'
   pinMode(PIN_BUTTON_B, INPUT);
           ^~~~~~~~~~~~
           PIN_OUTPUT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: error: 'PIN_BUTTON_A' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: note: suggested alternative: 'PIN_OUTPUT'
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^~~~~~~~~~~~
                     PIN_OUTPUT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: error: 'PIN_BUTTON_B' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: note: suggested alternative: 'PIN_OUTPUT'
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^~~~~~~~~~~~
                     PIN_OUTPUT

examples/matrixdemo

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: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)) {
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit

examples/timerdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void start_timer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:14:25: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
   NRF_TIMER2->BITMODE = TIMER_BITMODE_BITMODE_16Bit;     //Set counter to 16 bit resolution
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                              TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: error: 'TIMER_INTENSET_COMPARE1_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: error: 'TIMER_INTENSET_COMPARE1_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: note: suggested alternative: 'TIMER_INTE_ALARM_1_MSB'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                 TIMER_INTE_ALARM_1_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20: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/examples/timerdemo/timerdemo.ino:20: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/examples/timerdemo/timerdemo.ino: In function 'void timer_pal()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: note: suggested alternative: 'TIMER_INTE_ALARM_0_MSB'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                        TIMER_INTE_ALARM_0_MSB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: note: suggested alternative: 'NUM_TIMERS'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
        NUM_TIMERS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: error: 'TIMER_INTENSET_COMPARE1_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: note: suggested alternative: 'TIMER_INTE_ALARM_1_MSB'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                        TIMER_INTE_ALARM_1_MSB

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

/tmp/arduino-testlib2072322217/test/test.ino:1:10: fatal error: Adafruit_microbit_Library.h: No such file or directory
 #include <Adafruit_microbit_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/accelerometer_MMA8653

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:27:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:33:29: error: 'class MMA8653' has no member named 'getX'
   Serial.print((float)accel.getX() * 0.0156);    Serial.print(" , ");
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:34:29: error: 'class MMA8653' has no member named 'getY'
   Serial.print((float)accel.getY() * 0.0156);    Serial.print(", ");
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:35:31: error: 'class MMA8653' has no member named 'getZ'
   Serial.println((float)accel.getZ() * 0.0156);
                               ^~~~

examples/ble_controller

Result: FAIL


					
					

examples/ble_dietemp

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:13:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:14:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:30:23: error: 'class Adafruit_Microbit' has no member named 'getDieTemp'
       temp = microbit.getDieTemp();
                       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(avgtemp);
            ^~~~~~~~~~

examples/ble_plotterdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:19:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:22:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:30:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:35:22: error: 'class MMA8653' has no member named 'getX'
   Serial.print(accel.getX());    Serial.print(", ");
                      ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:36:22: error: 'class MMA8653' has no member named 'getY'
   Serial.print(accel.getY());    Serial.print(", ");
                      ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:37:24: error: 'class MMA8653' has no member named 'getZ'
   Serial.println(accel.getZ());
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getX());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:35: error: 'class MMA8653' has no member named 'getX'
   microbit.BTLESerial.print(accel.getX());
                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getY());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:35: error: 'class MMA8653' has no member named 'getY'
   microbit.BTLESerial.print(accel.getY());
                                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:43:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(accel.getZ());
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:37: error: 'class MMA8653' has no member named 'getZ'
   microbit.BTLESerial.println(accel.getZ());
                                     ^~~~

examples/ble_uartdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:27:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:35:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void forward()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:45:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial && Serial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:47:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     if (microbit.BTLESerial.available()) {
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:48:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       Serial.write(microbit.BTLESerial.read());
                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:59:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       microbit.BTLESerial.write(buffer, idx);
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loopback()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:67:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:69:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     while ((byte = microbit.BTLESerial.read()) > 0) {
                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:70:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
         microbit.BTLESerial.write(byte);
                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void spam()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:77:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:78:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.print(millis());
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:79:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.println(" tick-tacks!");
              ^~~~~~~~~~

examples/blinkdemo

Result: PASS

Sketch uses 2989 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 177 bytes (2%) of dynamic memory, leaving 5967 bytes for local variables. Maximum is 6144 bytes.

examples/buttondemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: error: 'PIN_BUTTON_A' was not declared in this scope
   pinMode(PIN_BUTTON_A, INPUT);
           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: error: 'PIN_BUTTON_B' was not declared in this scope
   pinMode(PIN_BUTTON_B, INPUT);
           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: error: 'PIN_BUTTON_A' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: error: 'PIN_BUTTON_B' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^~~~~~~~~~~~

examples/matrixdemo

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/timerdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void start_timer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:14:25: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
   NRF_TIMER2->BITMODE = TIMER_BITMODE_BITMODE_16Bit;     //Set counter to 16 bit resolution
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: error: 'TIMER_INTENSET_COMPARE1_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: error: 'TIMER_INTENSET_COMPARE1_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20: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/examples/timerdemo/timerdemo.ino:20:18: note: suggested alternative: 'TIMER2_IRQHandler'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TIMER2_IRQHandler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20: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/examples/timerdemo/timerdemo.ino: In function 'void timer_pal()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: note: suggested alternative: 'TIMERB2'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
        TIMERB2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: error: 'TIMER_INTENSET_COMPARE1_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

/private/tmp/arduino-testlib3821126243/test/test.ino:1:10: fatal error: Adafruit_microbit_Library.h: No such file or directory
 #include <Adafruit_microbit_Library.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/accelerometer_MMA8653

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:27:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:18:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:33:29: error: 'class MMA8653' has no member named 'getX'
   Serial.print((float)accel.getX() * 0.0156);    Serial.print(" , ");
                             ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:34:29: error: 'class MMA8653' has no member named 'getY'
   Serial.print((float)accel.getY() * 0.0156);    Serial.print(", ");
                             ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:35:31: error: 'class MMA8653' has no member named 'getZ'
   Serial.println((float)accel.getZ() * 0.0156);
                               ^~~~

examples/ble_controller

Result: FAIL


					
					

examples/ble_dietemp

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:13:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:14:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:30:23: error: 'class Adafruit_Microbit' has no member named 'getDieTemp'
       temp = microbit.getDieTemp();
                       ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(avgtemp);
            ^~~~~~~~~~

examples/ble_plotterdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:19:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:22:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:30:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:35:22: error: 'class MMA8653' has no member named 'getX'
   Serial.print(accel.getX());    Serial.print(", ");
                      ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:36:22: error: 'class MMA8653' has no member named 'getY'
   Serial.print(accel.getY());    Serial.print(", ");
                      ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:37:24: error: 'class MMA8653' has no member named 'getZ'
   Serial.println(accel.getZ());
                        ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getX());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:35: error: 'class MMA8653' has no member named 'getX'
   microbit.BTLESerial.print(accel.getX());
                                   ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getY());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:35: error: 'class MMA8653' has no member named 'getY'
   microbit.BTLESerial.print(accel.getY());
                                   ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:43:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(accel.getZ());
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:37: error: 'class MMA8653' has no member named 'getZ'
   microbit.BTLESerial.println(accel.getZ());
                                     ^~~~

examples/ble_uartdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:27:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:35:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void forward()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:45:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial && Serial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:47:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     if (microbit.BTLESerial.available()) {
                  ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:48:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       Serial.write(microbit.BTLESerial.read());
                             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:59:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       microbit.BTLESerial.write(buffer, idx);
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loopback()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:67:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:69:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     while ((byte = microbit.BTLESerial.read()) > 0) {
                             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:70:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
         microbit.BTLESerial.write(byte);
                  ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void spam()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:77:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:78:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.print(millis());
              ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:79:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.println(" tick-tacks!");
              ^~~~~~~~~~

examples/blinkdemo

Result: PASS

Sketch uses 12368 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/buttondemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: error: 'PIN_BUTTON_A' was not declared in this scope
   pinMode(PIN_BUTTON_A, INPUT);
           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: error: 'PIN_BUTTON_B' was not declared in this scope
   pinMode(PIN_BUTTON_B, INPUT);
           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: error: 'PIN_BUTTON_A' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: error: 'PIN_BUTTON_B' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^~~~~~~~~~~~

examples/matrixdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In constructor 'Adafruit_Microbit_Matrix::Adafruit_Microbit_Matrix()':
/Users/alranel/Documents/git/arduino/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);
          ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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);
                              ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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);
                                            ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'boolean Adafruit_Microbit_Matrix::begin()':
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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);
             ^~~~~~~
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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);
             ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:113:13: note: suggested alternative: 'rewind'
     pinMode(rowpins[r], OUTPUT);
             ^~~~~~~
             rewind
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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++) {
                             ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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;
       ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:119:7: note: suggested alternative: 'setbuffer'
       matrix_buffer[r][c] = 0;
       ^~~~~~~~~~~~~
       setbuffer
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::rowHandler()':
/Users/alranel/Documents/git/arduino/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);
                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:136:16: note: suggested alternative: 'rewind'
   digitalWrite(rowpins[currentRow], LOW);
                ^~~~~~~
                rewind
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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);
                  ^~~~~~~
/Users/alranel/Documents/git/arduino/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) {
                       ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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++) {
                           ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/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
/Users/alranel/Documents/git/arduino/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]) {
         ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp:149:9: note: suggested alternative: 'setbuffer'
     if (matrix_buffer[currentRow][c]) {
         ^~~~~~~~~~~~~
         setbuffer
/Users/alranel/Documents/git/arduino/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
                    ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/Adafruit_Microbit.cpp: In member function 'void Adafruit_Microbit_Matrix::startTimer()':
/Users/alranel/Documents/git/arduino/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
   ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/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_TIME

examples/timerdemo

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void start_timer()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11:3: error: 'NRF_TIMER2' was not declared in this scope
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer;              // Set the timer in Counter Mode
   ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11:3: note: suggested alternative: 'PIO_TIMER'
   NRF_TIMER2->MODE = TIMER_MODE_MODE_Timer;              // Set the timer in Counter Mode
   ^~~~~~~~~~
   PIO_TIMER
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11: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
                      ^~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:14:25: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
   NRF_TIMER2->BITMODE = TIMER_BITMODE_BITMODE_16Bit;     //Set counter to 16 bit resolution
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: note: suggested alternative: 'AC_INTENSET_COMP0_Pos'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                           AC_INTENSET_COMP0_Pos
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: note: suggested alternative: 'AC_INTENSET_COMP0_Pos'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                              AC_INTENSET_COMP0_Pos
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: error: 'TIMER_INTENSET_COMPARE1_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: note: suggested alternative: 'AC_INTENSET_COMP1_Pos'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                              AC_INTENSET_COMP1_Pos
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: error: 'TIMER_INTENSET_COMPARE1_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: note: suggested alternative: 'AC_INTENSET_COMP1_Pos'
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                                                                                 AC_INTENSET_COMP1_Pos
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20:18: error: 'TIMER2_IRQn' was not declared in this scope
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20:18: note: suggested alternative: 'TCC2_IRQn'
   NVIC_EnableIRQ(TIMER2_IRQn);
                  ^~~~~~~~~~~
                  TCC2_IRQn
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void timer_pal()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: note: suggested alternative: 'PIO_TIMER'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^~~~~~~~~~
        PIO_TIMER
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: note: suggested alternative: 'AC_INTENSET_COMP_Msk'
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                        AC_INTENSET_COMP_Msk
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: note: suggested alternative: 'PIO_TIMER'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^~~~~~~~~~
        PIO_TIMER
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: error: 'TIMER_INTENSET_COMPARE1_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: note: suggested alternative: 'AC_INTENSET_COMP_Msk'
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                        AC_INTENSET_COMP_Msk

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

/tmp/arduino-testlib1706980340/test/test.ino:1:39: fatal error: Adafruit_microbit_Library.h: No such file or directory
compilation terminated.

examples/accelerometer_MMA8653

Result: FAIL

WARNING: library MMA8653 claims to run on avr, megaavr, sam, samd, nRF5, nrf51, nrf52, stm32f4, mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:27:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:33:29: error: 'class MMA8653' has no member named 'getX'
   Serial.print((float)accel.getX() * 0.0156);    Serial.print(" , ");
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:34:29: error: 'class MMA8653' has no member named 'getY'
   Serial.print((float)accel.getY() * 0.0156);    Serial.print(", ");
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/accelerometer_MMA8653/accelerometer_MMA8653.ino:35:31: error: 'class MMA8653' has no member named 'getZ'
   Serial.println((float)accel.getZ() * 0.0156);
                               ^

examples/ble_controller

Result: FAIL


					
					

examples/ble_dietemp

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:3:0:
/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);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:13:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:14:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:30:23: error: 'class Adafruit_Microbit' has no member named 'getDieTemp'
       temp = microbit.getDieTemp();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_dietemp/ble_dietemp.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(avgtemp);
            ^

examples/ble_plotterdemo

Result: FAIL

WARNING: library MMA8653 claims to run on avr, megaavr, sam, samd, nRF5, nrf51, nrf52, stm32f4, mbed architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:6:0:
/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);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:19:23: error: no matching function for call to 'MMA8653::begin(bool, int)'
   accel.begin(false, 2); // 8-bit mode, 2g range
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note: candidate: void MMA8653::begin()
     void begin();
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/MMA8653/src/MMA8653.h:201:10: note:   candidate expects 0 arguments, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:22:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:23:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:30:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:32:9: error: 'class MMA8653' has no member named 'update'
   accel.update();
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:35:22: error: 'class MMA8653' has no member named 'getX'
   Serial.print(accel.getX());    Serial.print(", ");
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:36:22: error: 'class MMA8653' has no member named 'getY'
   Serial.print(accel.getY());    Serial.print(", ");
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:37:24: error: 'class MMA8653' has no member named 'getZ'
   Serial.println(accel.getZ());
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getX());   
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:40:35: error: 'class MMA8653' has no member named 'getX'
   microbit.BTLESerial.print(accel.getX());   
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:41:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(accel.getY());   
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:42:35: error: 'class MMA8653' has no member named 'getY'
   microbit.BTLESerial.print(accel.getY());   
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:43:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.print(",");
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.println(accel.getZ());
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_plotterdemo/ble_plotterdemo.ino:44:37: error: 'class MMA8653' has no member named 'getZ'
   microbit.BTLESerial.println(accel.getZ());
                                     ^

examples/ble_uartdemo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:17:0:
/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);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:27:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.setLocalName("microbit");
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:28:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.begin();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:35:12: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   microbit.BTLESerial.poll();
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void forward()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:45:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial && Serial) {
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:47:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     if (microbit.BTLESerial.available()) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:48:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       Serial.write(microbit.BTLESerial.read());
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:59:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
       microbit.BTLESerial.write(buffer, idx);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void loopback()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:67:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:69:29: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     while ((byte = microbit.BTLESerial.read()) > 0) {
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:70:18: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
         microbit.BTLESerial.write(byte);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino: In function 'void spam()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:77:16: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
   if (microbit.BTLESerial) {
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:78:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.print(millis());
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/ble_uartdemo/ble_uartdemo.ino:79:14: error: 'class Adafruit_Microbit' has no member named 'BTLESerial'
     microbit.BTLESerial.println(" tick-tacks!");
              ^

examples/blinkdemo

Result: PASS

Sketch uses 204658 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13416 bytes (4%) of dynamic memory, leaving 314264 bytes for local variables. Maximum is 327680 bytes.

examples/buttondemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:6:11: error: 'PIN_BUTTON_A' was not declared in this scope
   pinMode(PIN_BUTTON_A, INPUT);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:7:11: error: 'PIN_BUTTON_B' was not declared in this scope
   pinMode(PIN_BUTTON_B, INPUT);
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:11:21: error: 'PIN_BUTTON_A' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_A)) {
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/buttondemo/buttondemo.ino:14:21: error: 'PIN_BUTTON_B' was not declared in this scope
   if (! digitalRead(PIN_BUTTON_B)) {
                     ^

examples/matrixdemo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/matrixdemo/matrixdemo.ino:6:0:
/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);
        ^

examples/timerdemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino: In function 'void start_timer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:11: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/examples/timerdemo/timerdemo.ino:14:25: error: 'TIMER_BITMODE_BITMODE_16Bit' was not declared in this scope
   NRF_TIMER2->BITMODE = TIMER_BITMODE_BITMODE_16Bit;     //Set counter to 16 bit resolution
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:27: error: 'TIMER_INTENSET_COMPARE0_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:62: error: 'TIMER_INTENSET_COMPARE0_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:94: error: 'TIMER_INTENSET_COMPARE1_Enabled' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:19:129: error: 'TIMER_INTENSET_COMPARE1_Pos' was not declared in this scope
   NRF_TIMER2->INTENSET = (TIMER_INTENSET_COMPARE0_Enabled << TIMER_INTENSET_COMPARE0_Pos) | (TIMER_INTENSET_COMPARE1_Enabled << TIMER_INTENSET_COMPARE1_Pos);
                                                                                                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:20: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/examples/timerdemo/timerdemo.ino:20:29: 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/examples/timerdemo/timerdemo.ino: In function 'void timer_pal()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:32:72: error: 'TIMER_INTENSET_COMPARE0_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[0] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE0_Msk) != 0))
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:8: error: 'NRF_TIMER2' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_microbit_Library/examples/timerdemo/timerdemo.ino:38:72: error: 'TIMER_INTENSET_COMPARE1_Msk' was not declared in this scope
   if ((NRF_TIMER2->EVENTS_COMPARE[1] != 0) && ((NRF_TIMER2->INTENSET & TIMER_INTENSET_COMPARE1_Msk) != 0))
                                                                        ^