Adafruit BLEFirmata - compatibility matrix

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

Adafruit BLEFirmata

Version: 1.1.2
More details

Compatibility matrix

Board Claims compatibility Inclusion
BluefruitLE_nrf51822
CircuitPlayground_nrf51822
Firmata_nRF8001
StandardFirmata
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL PASS FAIL PASS FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL PASS FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL PASS FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ 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.

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

examples/BluefruitLE_nrf51822

Result: PASS

Sketch uses 18968 bytes (58%) of program storage space. Maximum is 32256 bytes.
Global variables use 1368 bytes (66%) of dynamic memory, leaving 680 bytes for local variables. Maximum is 2048 bytes.

examples/CircuitPlayground_nrf51822

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:61:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/BluefruitConfig.h:25:38: error: 'Serial1' was not declared in this scope
 #define BLUEFRUIT_HWSERIAL_NAME      Serial1
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:73:37: note: in expansion of macro 'BLUEFRUIT_HWSERIAL_NAME'
 Adafruit_BluefruitLE_UART bluefruit(BLUEFRUIT_HWSERIAL_NAME, BLUEFRUIT_UART_MODE_PIN);
                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/BluefruitConfig.h:25:38: note: suggested alternative: 'Serial'
 #define BLUEFRUIT_HWSERIAL_NAME      Serial1
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:73:37: note: in expansion of macro 'BLUEFRUIT_HWSERIAL_NAME'
 Adafruit_BluefruitLE_UART bluefruit(BLUEFRUIT_HWSERIAL_NAME, BLUEFRUIT_UART_MODE_PIN);
                                     ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32

examples/Firmata_nRF8001

Result: PASS

Sketch uses 16440 bytes (50%) of program storage space. Maximum is 32256 bytes.
Global variables use 1777 bytes (86%) of dynamic memory, leaving 271 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.

examples/StandardFirmata

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: error: 'TOTAL_PORTS' was not declared in this scope
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: note: suggested alternative: 'NOT_A_PORT'
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
                 NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: error: 'TOTAL_PORTS' was not declared in this scope
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: note: suggested alternative: 'NOT_A_PORT'
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
                   NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: error: 'TOTAL_PINS' was not declared in this scope
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: note: suggested alternative: 'NOT_A_PIN'
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
                NOT_A_PIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: error: 'TOTAL_PORTS' was not declared in this scope
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: note: suggested alternative: 'NOT_A_PORT'
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: error: 'TOTAL_PINS' was not declared in this scope
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: note: suggested alternative: 'NOT_A_PIN'
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
              NOT_A_PIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void outputPort(byte, byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:145:27: error: 'portConfigInputs' was not declared in this scope
   portValue = portValue & portConfigInputs[portNumber];
                           ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: error: 'previousPINs' was not declared in this scope
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: note: suggested alternative: 'previousMillis'
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
                   previousMillis
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void checkDigitalInputs(boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: error: 'TOTAL_PORTS' was not declared in this scope
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: note: suggested alternative: 'NOT_A_PORT'
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:163:9: error: 'reportPINs' was not declared in this scope
     if (reportPINs[i]) {
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:31: error: 'portConfigInputs' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                               ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: error: 'readPort' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: note: suggested alternative: 'realloc'
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
                   realloc
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:178:8: error: 'pinConfig' was not declared in this scope
   if ((pinConfig[pin] == I2C) && (isI2CEnabled) && (mode != I2C)) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: error: 'IS_PIN_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
       INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: error: 'PIN_TO_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
                                                    INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: error: 'IS_PIN_ANALOG' was not declared in this scope
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: note: suggested alternative: 'REPORT_ANALOG'
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
       REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: error: 'PIN_TO_ANALOG' was not declared in this scope
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: note: suggested alternative: 'REPORT_ANALOG'
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
                          REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: error: 'IS_PIN_DIGITAL' was not declared in this scope
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: note: suggested alternative: 'REPORT_DIGITAL'
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
       REPORT_DIGITAL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:191:7: error: 'portConfigInputs' was not declared in this scope
       portConfigInputs[pin/8] |= (1 << (pin & 7));
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:193:7: error: 'portConfigInputs' was not declared in this scope
       portConfigInputs[pin/8] &= ~(1 << (pin & 7));
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:198:3: error: 'pinState' was not declared in this scope
   pinState[pin] = 0;
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:198:3

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-testlib3658558673/test/test.ino:1:10: fatal error: Adafruit_BLEFirmata.h: No such file or directory
 #include <Adafruit_BLEFirmata.h>
          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

examples/BluefruitLE_nrf51822

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

examples/CircuitPlayground_nrf51822

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/Firmata_nRF8001

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:673:68: error: 'boards_analogiopins' was not declared in this scope
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:673:68: note: suggested alternative: 'boards_digitaliopins'
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
                                                                    boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:680:5: error: 'boards_pwmpins' was not declared in this scope
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:680:5: note: suggested alternative: 'boards_digitaliopins'
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
     boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:5: error: 'boards_servopins' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:5: note: suggested alternative: 'boards_digitaliopins'
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
     boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:49: error: 'SDA' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
                                                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:54: error: 'SCL' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
                                                      ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:54: note: suggested alternative: 'SCK'
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
                                                      ^~~
                                                      SCK
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/StandardFirmata

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: error: 'TOTAL_PORTS' was not declared in this scope
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: note: suggested alternative: 'NOT_A_PORT'
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
                 NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: error: 'TOTAL_PORTS' was not declared in this scope
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: note: suggested alternative: 'NOT_A_PORT'
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
                   NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: error: 'TOTAL_PINS' was not declared in this scope
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: note: suggested alternative: 'NOT_A_PIN'
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
                NOT_A_PIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: error: 'TOTAL_PORTS' was not declared in this scope
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: note: suggested alternative: 'NOT_A_PORT'
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: error: 'TOTAL_PINS' was not declared in this scope
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: note: suggested alternative: 'NOT_A_PIN'
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
              NOT_A_PIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void outputPort(byte, byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:145:27: error: 'portConfigInputs' was not declared in this scope
   portValue = portValue & portConfigInputs[portNumber];
                           ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: error: 'previousPINs' was not declared in this scope
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: note: suggested alternative: 'previousMillis'
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
                   previousMillis
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void checkDigitalInputs(boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: error: 'TOTAL_PORTS' was not declared in this scope
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: note: suggested alternative: 'NOT_A_PORT'
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:163:9: error: 'reportPINs' was not declared in this scope
     if (reportPINs[i]) {
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:163:9: note: suggested alternative: 'port_s'
     if (reportPINs[i]) {
         ^~~~~~~~~~
         port_s
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:31: error: 'portConfigInputs' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                               ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: error: 'readPort' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: note: suggested alternative: 'readdir'
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
                   readdir
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:178:8: error: 'pinConfig' was not declared in this scope
   if ((pinConfig[pin] == I2C) && (isI2CEnabled) && (mode != I2C)) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:178:8: note: suggested alternative: 'pwm_config'
   if ((pinConfig[pin] == I2C) && (isI2CEnabled) && (mode != I2C)) {
        ^~~~~~~~~
        pwm_config
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: error: 'IS_PIN_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
       INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: error: 'PIN_TO_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
                                                    INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: error: 'IS_PIN_ANALOG' was not declared in this scope
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: note: suggested alternative: 'REPORT_ANALOG'
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
       REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: error: 'PIN_TO_ANALOG' was not declared in this scope
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: note: suggested alternative: 'REPORT_ANALOG'
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
                          REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: error: 'IS_PIN_DIGITAL' was not declared in this scope
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: note: suggested alternative: 'REPORT_DIGITAL'
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
       REPORT_DIGITAL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:191:7: error: 'portConfigInputs' was not declared in this scope
       portConfigInputs[pin/8] |= (1 << (pin & 7));
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFi

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

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

examples/BluefruitLE_nrf51822

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In function 'void readAndReportData(byte, int, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:701:68: error: 'boards_analogiopins' was not declared in this scope
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:701:68: note: suggested alternative: 'boards_digitaliopins'
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
                                                                    boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:708:5: error: 'boards_pwmpins' was not declared in this scope
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:708:5: note: suggested alternative: 'boards_digitaliopins'
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
     boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:709:5: error: 'boards_servopins' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:709:5: note: suggested alternative: 'boards_digitaliopins'
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
     boards_digitaliopins
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/SoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/CircuitPlayground_nrf51822

Result: PASS

Sketch uses 20942 bytes (42%) of program storage space. Maximum is 49152 bytes.
Global variables use 1295 bytes (21%) of dynamic memory, leaving 4849 bytes for local variables. Maximum is 6144 bytes.
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:30:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In function 'void readAndReportData(byte, int, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~

examples/Firmata_nRF8001

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In function 'void readAndReportData(byte, int, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:673:68: error: 'boards_analogiopins' was not declared in this scope
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:673:68: note: suggested alternative: 'boards_digitaliopins'
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^~~~~~~~~~~~~~~~~~~
                                                                    boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:680:5: error: 'boards_pwmpins' was not declared in this scope
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:680:5: note: suggested alternative: 'boards_digitaliopins'
     boards_pwmpins, sizeof(boards_pwmpins),
     ^~~~~~~~~~~~~~
     boards_digitaliopins
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:5: error: 'boards_servopins' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:681:5: note: suggested alternative: 'boards_digitaliopins'
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^~~~~~~~~~~~~~~~
     boards_digitaliopins
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32

examples/StandardFirmata

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: error: 'TOTAL_PORTS' was not declared in this scope
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: note: suggested alternative: 'NOT_A_PORT'
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
                 NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: error: 'TOTAL_PORTS' was not declared in this scope
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: note: suggested alternative: 'NOT_A_PORT'
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
                   NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: error: 'TOTAL_PINS' was not declared in this scope
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: note: suggested alternative: 'NUM_TOTAL_PINS'
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
                NUM_TOTAL_PINS
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: error: 'TOTAL_PORTS' was not declared in this scope
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: note: suggested alternative: 'NOT_A_PORT'
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: error: 'TOTAL_PINS' was not declared in this scope
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: note: suggested alternative: 'NUM_TOTAL_PINS'
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
              NUM_TOTAL_PINS
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:32:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h: In function 'void readAndReportData(byte, int, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:63:12: note: candidate 1: size_t TwoWire::requestFrom(int, int)
     size_t requestFrom(int, int);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t)
     size_t requestFrom(uint8_t, size_t);
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void outputPort(byte, byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:145:27: error: 'portConfigInputs' was not declared in this scope
   portValue = portValue & portConfigInputs[portNumber];
                           ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: error: 'previousPINs' was not declared in this scope
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: note: suggested alternative: 'previousMillis'
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
                   previousMillis
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void checkDigitalInputs(boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: error: 'TOTAL_PORTS' was not declared in this scope
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: note: suggested alternative: 'NOT_A_PORT'
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:163:9: error: 'reportPINs' was not declared in this scope
     if (reportPINs[i]) {
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:31: error: 'portConfigInputs' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                               ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: error: 'readPort' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: note: suggested alternative: 'realloc'
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
                   realloc
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:178:8: error: 'pinConfig' was not declared in this scope
   if ((pinConfig[pin] == I2C) && (isI2CEnabled) && (mode != I2C)) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: error: 'IS_PIN_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
       INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: error: 'PIN_TO_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
                                                    INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: error: 'IS_PIN_ANALOG' was not declared in this scope
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: note: suggested alternative: 'REPORT_ANALOG'
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
       REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: error: 'PIN_TO_ANALOG' was not declared in this scope
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: note: suggested alternative: 'REPORT_ANALOG'
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
                          REPORT_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: error: 'IS_PIN_DIGITAL' was not declared in this scope
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: note: suggested alternative: 'REPORT_DIGITAL'
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
       REPORT_DIGITAL
/home/ec2-user/arduino-testlib/

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

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

examples/BluefruitLE_nrf51822

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble/src/SoftwareSerial.cpp:45:10: fatal error: util/delay_basic.h: No such file or directory
 #include <util/delay_basic.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial

examples/CircuitPlayground_nrf51822

Result: PASS

Sketch uses 25952 bytes (9%) of program storage space. Maximum is 262144 bytes.
Global variables use 4652 bytes (14%) of dynamic memory, leaving 28116 bytes for local variables. Maximum is 32768 bytes.

examples/Firmata_nRF8001

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:45:91: error: 'PIN_A7' was not declared in this scope
   uint8_t boards_analogiopins[] = {PIN_A0, PIN_A1, PIN_A2, PIN_A3, PIN_A4, PIN_A5,PIN_A6, PIN_A7};  // A0 == digital 14, etc
                                                                                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/Firmata_nRF8001/Firmata_nRF8001.ino:45:91: note: suggested alternative: 'PIN_A0'
   uint8_t boards_analogiopins[] = {PIN_A0, PIN_A1, PIN_A2, PIN_A3, PIN_A4, PIN_A5,PIN_A6, PIN_A7};  // A0 == digital 14, etc
                                                                                           ^~~~~~
                                                                                           PIN_A0
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart

examples/StandardFirmata

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: error: 'TOTAL_PORTS' was not declared in this scope
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:63:17: note: suggested alternative: 'NOT_A_PORT'
 byte reportPINs[TOTAL_PORTS];       // 1 = report this port, 0 = silence
                 ^~~~~~~~~~~
                 NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: error: 'TOTAL_PORTS' was not declared in this scope
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:64:19: note: suggested alternative: 'NOT_A_PORT'
 byte previousPINs[TOTAL_PORTS];     // previous 8 bits sent
                   ^~~~~~~~~~~
                   NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: error: 'TOTAL_PINS' was not declared in this scope
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:67:16: note: suggested alternative: 'TOTAL_PIN_MODES'
 byte pinConfig[TOTAL_PINS];         // configuration of every pin
                ^~~~~~~~~~
                TOTAL_PIN_MODES
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: error: 'TOTAL_PORTS' was not declared in this scope
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:68:23: note: suggested alternative: 'NOT_A_PORT'
 byte portConfigInputs[TOTAL_PORTS]; // each bit: 1 = pin in INPUT, 0 = anything else
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: error: 'TOTAL_PINS' was not declared in this scope
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:69:14: note: suggested alternative: 'TOTAL_PIN_MODES'
 int pinState[TOTAL_PINS];           // any value that has been written
              ^~~~~~~~~~
              TOTAL_PIN_MODES
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void outputPort(byte, byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:145:27: error: 'portConfigInputs' was not declared in this scope
   portValue = portValue & portConfigInputs[portNumber];
                           ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: error: 'previousPINs' was not declared in this scope
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:147:19: note: suggested alternative: 'previousMillis'
   if(forceSend || previousPINs[portNumber] != portValue) {
                   ^~~~~~~~~~~~
                   previousMillis
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void checkDigitalInputs(boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: error: 'TOTAL_PORTS' was not declared in this scope
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:162:23: note: suggested alternative: 'NOT_A_PORT'
   for (uint8_t i=0; i<TOTAL_PORTS; i++) {
                       ^~~~~~~~~~~
                       NOT_A_PORT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:163:9: error: 'reportPINs' was not declared in this scope
     if (reportPINs[i]) {
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:31: error: 'portConfigInputs' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                               ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: error: 'readPort' was not declared in this scope
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:165:19: note: suggested alternative: 'Port'
       uint8_t x = readPort(i, portConfigInputs[i]);
                   ^~~~~~~~
                   Port
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:178:8: error: 'pinConfig' was not declared in this scope
   if ((pinConfig[pin] == I2C) && (isI2CEnabled) && (mode != I2C)) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: error: 'IS_PIN_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:7: note: suggested alternative: 'INVALID_SERVO'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
       ^~~~~~~~~~~~
       INVALID_SERVO
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: error: 'PIN_TO_SERVO' was not declared in this scope
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:183:52: note: suggested alternative: 'PIO_SERCOM'
   if (IS_PIN_SERVO(pin) && mode != SERVO && servos[PIN_TO_SERVO(pin)].attached()) {
                                                    ^~~~~~~~~~~~
                                                    PIO_SERCOM
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: error: 'IS_PIN_ANALOG' was not declared in this scope
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:186:7: note: suggested alternative: 'PIO_ANALOG'
   if (IS_PIN_ANALOG(pin)) {
       ^~~~~~~~~~~~~
       PIO_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: error: 'PIN_TO_ANALOG' was not declared in this scope
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:187:26: note: suggested alternative: 'PIO_ANALOG'
     reportAnalogCallback(PIN_TO_ANALOG(pin), mode == ANALOG ? 1 : 0); // turn on/off reporting
                          ^~~~~~~~~~~~~
                          PIO_ANALOG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: error: 'IS_PIN_DIGITAL' was not declared in this scope
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:189:7: note: suggested alternative: 'PIO_DIGITAL'
   if (IS_PIN_DIGITAL(pin)) {
       ^~~~~~~~~~~~~~
       PIO_DIGITAL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:191:7: error: 'portConfigInputs' was not declared in this scope
       portConfigInputs[pin/8] |= (1 << (pin & 7));
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:193:7: error: 'portConfigInputs' was not declared in this scope
       portConfigInputs[pin/8] &= ~(1 << (pin & 7));
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:198:3: error: 'pinState' was not declared in this scope
   pinState[pin] = 0;
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/StandardFirmata/StandardFirmata.ino:198:3: note

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-testlib2231366585/test/test.ino:1:33: fatal error: Adafruit_BLEFirmata.h: No such file or directory
compilation terminated.

examples/BluefruitLE_nrf51822

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:27:64: error: 'A1' was not declared in this scope
 uint8_t boards_digitaliopins[] = {0,1,2,3,5,6,9,10,11,12,13,A0,A1,A2,A3,A4,A5};
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:27:67: error: 'A2' was not declared in this scope
 uint8_t boards_digitaliopins[] = {0,1,2,3,5,6,9,10,11,12,13,A0,A1,A2,A3,A4,A5};
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:279:3: error: duplicate case value
   case OUTPUT:
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:253:3: error: previously used here
   case ANALOG:
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:291:49: error: 'analogWrite' was not declared in this scope
       analogWrite(BLE_Firmata.PIN_TO_PWM(pin), 0);
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino: In function 'void analogWriteCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:327:55: error: 'analogWrite' was not declared in this scope
         analogWrite(BLE_Firmata.PIN_TO_PWM(pin), value);
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:701:68: error: 'boards_analogiopins' was not declared in this scope
   FIRMATADEBUG.print("Analog pins: "); FIRMATADEBUG.println(sizeof(boards_analogiopins));
                                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:708:5: error: 'boards_pwmpins' was not declared in this scope
     boards_pwmpins, sizeof(boards_pwmpins),
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/BluefruitLE_nrf51822/BluefruitLE_nrf51822.ino:709:5: error: 'boards_servopins' was not declared in this scope
     boards_servopins, sizeof(boards_servopins), SDA, SCL);
     ^
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library

examples/CircuitPlayground_nrf51822

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino: In function 'void setPinModeCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:271:3: error: duplicate case value
   case OUTPUT:
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:245:3: error: previously used here
   case ANALOG:
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:283:49: error: 'analogWrite' was not declared in this scope
       analogWrite(BLE_Firmata.PIN_TO_PWM(pin), 0);
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino: In function 'void analogWriteCallback(byte, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_BLEFirmata/examples/CircuitPlayground_nrf51822/CircuitPlayground_nrf51822.ino:319:55: error: 'analogWrite' was not declared in this scope
         analogWrite(BLE_Firmata.PIN_TO_PWM(pin), value);
                                                       ^
Multiple libraries were found for "SoftwareSerial.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EspSoftwareSerial
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dabble
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/Firmata_nRF8001

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_nRF8001/Adafruit_BLE_UART.cpp:19:26: fatal error: avr/pgmspace.h: No such file or directory
compilation terminated.
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive

examples/StandardFirmata

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Adafruit_nRF8001/Adafruit_BLE_UART.cpp:19:26: fatal error: avr/pgmspace.h: No such file or directory
compilation terminated.
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library