SimpleEspNowConnection - compatibility matrix

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

SimpleEspNowConnection

Version: 1.2.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
SimpleEspNowConnectionServer
SensorClientDigitalInput
SensorServer
SimpleEspNowConnectionClient
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib4232377214/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SensorClientDigitalInput

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:35:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:57:10: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
   Serial.printf("MESSAGE from server:%s\n", (char *)message);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'bool writeConfig()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:92:10: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Write %02X%02X%02X%02X%02X%02X to EEPROM\n", serverAddress[0],
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:104:10: error: 'struct EEPROMClass' has no member named 'commit'
   EEPROM.commit();
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:114:18: error: no matching function for call to 'EEPROMClass::begin(int)'
   EEPROM.begin(13);
                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:37:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/EEPROM/src/EEPROM.h:125:11: note: candidate: EEPtr EEPROMClass::begin()
     EEPtr begin()                        { return 0x00; }
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/EEPROM/src/EEPROM.h:125:11: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:172:10: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Going to sleep...I was up for %i ms...will come back in %d seconds\n", millis(), timeout);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:3: error: 'ESP' was not declared in this scope
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:3: note: suggested alternative: 'SP'
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
   ^~~
   SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:36: error: 'RF_NO_CAL' was not declared in this scope
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
                                    ^~~~~~~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum

examples/SensorServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SimpleEspNowConnectionClient

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:85:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:86:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:87:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:88:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:89:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:92:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:119:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SimpleEspNowConnectionServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:85:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:86:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:87:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:88:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:89:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:92:12: error: 'class HardwareSerial' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:123:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib4232377214/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:152:2: error: 'Ticker' does not name a type
  Ticker _pairingTicker, _pairingTickerBlink;
  ^~~~~~

examples/SensorClientDigitalInput

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:37:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/SensorServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:152:2: error: 'Ticker' does not name a type
  Ticker _pairingTicker, _pairingTickerBlink;
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:60: error: ambiguous overload for 'operator=' (operand types are 'arduino::String' and 'int')
         newTimeout = atoi(inputString.substring(11).c_str());
                                                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:98:11: note: candidate: arduino::String& arduino::String::operator=(const arduino::String&) <near match>
  String & operator = (const String &rhs);
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:98:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:60: error: conversion from 'int' to 'const arduino::String' is ambiguous
         newTimeout = atoi(inputString.substring(11).c_str());
                                                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*) <near match>
  String(const __FlashStringHelper *str);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:26: error: invalid conversion from 'int' to 'const arduino::__FlashStringHelper*' [-fpermissive]
         newTimeout = atoi(inputString.substring(11).c_str());
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:70:2: note: candidate: arduino::String::String(const char*) <near match>
  String(const char *cstr = "");
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:70:2: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:26: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
         newTimeout = atoi(inputString.substring(11).c_str());
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:99:11: note: candidate: arduino::String& arduino::String::operator=(const char*) <near match>
  String & operator = (const char *cstr);
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:99:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:26: error: invalid conversion from 'int' to 'const char*' [-fpermissive]
         newTimeout = atoi(inputString.substring(11).c_str());
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:100:11: note: candidate: arduino::String& arduino::String::operator=(const arduino::__FlashStringHelper*) <near match>
  String & operator = (const __FlashStringHelper *str);
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:100:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:26: error: invalid conversion from 'int' to 'const arduino::__FlashStringHelper*' [-fpermissive]
         newTimeout = atoi(inputString.substring(11).c_str());
                      ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:102:11: note: candidate: arduino::String& arduino::String::operator=(arduino::String&&) <near match>
  String & operator = (String &&rval);
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:102:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:60: error: conversion from 'int' to 'arduino::String' is ambiguous
         newTimeout = atoi(inputString.substring(11).c_str());
                                                            ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-51A8483A7BBFC19B6C6A532388E9D1C4/sketch/SensorServer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*) <near match>
  String(const __FlashStringHelper *str);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:94:26: error: invalid conversion from 'int' to 'const arduino::__FlashStringHelper*' [-fpermissive]
         newTimeout = at

examples/SimpleEspNowConnectionClient

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:152:2: error: 'Ticker' does not name a type
  Ticker _pairingTicker, _pairingTickerBlink;
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:85:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:86:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:87:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:88:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:89:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:92:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:119:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~

examples/SimpleEspNowConnectionServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:152:2: error: 'Ticker' does not name a type
  Ticker _pairingTicker, _pairingTickerBlink;
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:85:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:86:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:87:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:88:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:89:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:92:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:123:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib4232377214/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SensorClientDigitalInput

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:35:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:57:10: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
   Serial.printf("MESSAGE from server:%s\n", (char *)message);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'bool writeConfig()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:92:10: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Write %02X%02X%02X%02X%02X%02X to EEPROM\n", serverAddress[0],
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:104:10: error: 'struct EEPROMClass' has no member named 'commit'
   EEPROM.commit();
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:114:18: error: no matching function for call to 'EEPROMClass::begin(int)'
   EEPROM.begin(13);
                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:37:0:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/EEPROM/src/EEPROM.h:125:11: note: candidate: EEPtr EEPROMClass::begin()
     EEPtr begin()                        { return 0x00; }
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/EEPROM/src/EEPROM.h:125:11: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:172:10: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Going to sleep...I was up for %i ms...will come back in %d seconds\n", millis(), timeout);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:3: error: 'ESP' was not declared in this scope
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:3: note: suggested alternative: 'SP'
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
   ^~~
   SP
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:178:36: error: 'RF_NO_CAL' was not declared in this scope
   ESP.deepSleep(timeout * 1000000, RF_NO_CAL); // deep sleep for 10 seconds
                                    ^~~~~~~~~
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SensorServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorServer/SensorServer.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SimpleEspNowConnectionClient

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:29:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:85:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:86:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:87:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:88:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:89:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:92:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:119:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SimpleEspNowConnectionServer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:49:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, const uint8_t*, size_t len)> MessageFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:50:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> NewGatewayAddressFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:51:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> PairedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:52:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*, String)> ConnectedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:53:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendErrorFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:54:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(uint8_t*)> SendDoneFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:55:15: error: 'function' in namespace 'std' does not name a template type
  typedef std::function<void(void)> PairingFinishedFunction;
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:72:30: error: 'MessageFunction' has not been declared
  void              onMessage(MessageFunction fn);
                              ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:73:40: error: 'NewGatewayAddressFunction' has not been declared
  void              onNewGatewayAddress(NewGatewayAddressFunction fn);
                                        ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:74:21: error: 'PairedFunction' has not been declared
  void      onPaired(PairedFunction fn);
                     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:75:24: error: 'ConnectedFunction' has not been declared
  void      onConnected(ConnectedFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:76:24: error: 'SendErrorFunction' has not been declared
  void      onSendError(SendErrorFunction fn);
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:77:23: error: 'SendDoneFunction' has not been declared
  void      onSendDone(SendDoneFunction fn);
                       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:78:30: error: 'PairingFinishedFunction' has not been declared
  void      onPairingFinished(PairingFinishedFunction fn);
                              ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:162:2: error: 'MessageFunction' does not name a type
  MessageFunction     _MessageFunction = NULL;
  ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:163:2: error: 'NewGatewayAddressFunction' does not name a type
  NewGatewayAddressFunction   _NewGatewayAddressFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:164:2: error: 'PairedFunction' does not name a type
  PairedFunction      _PairedFunction = NULL;
  ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:165:2: error: 'ConnectedFunction' does not name a type
  ConnectedFunction    _ConnectedFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:166:2: error: 'SendErrorFunction' does not name a type
  SendErrorFunction    _SendErrorFunction = NULL;
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:167:2: error: 'SendDoneFunction' does not name a type
  SendDoneFunction    _SendDoneFunction = NULL;
  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:168:2: error: 'PairingFinishedFunction' does not name a type
  PairingFinishedFunction   _PairingFinishedFunction = NULL;
  ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:85:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:86:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:87:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:88:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:89:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:92:12: error: 'class UartClass' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:123:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In constructor 'SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:212:69: error: no matching function for call to 'Ticker::Ticker()'
 SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole role)
                                                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:37:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note: candidate: Ticker::Ticker(fptr, uint32_t, uint32_t, resolution_t)
  Ticker(fptr callback, uint32_t timer, uint32_t repeat = 0, resolution_t resolution = MICROS);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note:   candidate expects 4 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note: candidate: Ticker::Ticker(const Ticker&)
 class Ticker {
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:212:69: error: no matching function for call to 'Ticker::Ticker()'
 SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole role)
                                                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:37:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note: candidate: Ticker::Ticker(fptr, uint32_t, uint32_t, resolution_t)
  Ticker(fptr callback, uint32_t timer, uint32_t repeat = 0, resolution_t resolution = MICROS);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note:   candidate expects 4 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note: candidate: Ticker::Ticker(const Ticker&)
 class Ticker {
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:233:2: error: 'WiFi' was not declared in this scope
  WiFi.mode(WIFI_STA);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:233:12: error: 'WIFI_STA' was not declared in this scope
  WiFi.mode(WIFI_STA);
            ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:240:6: error: 'esp_now_init' was not declared in this scope
  if (esp_now_init() != 0)
      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:240:6: note: suggested alternative: '__lock_init'
  if (esp_now_init() != 0)
      ^~~~~~~~~~~~
      __lock_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:251:51: error: 'onReceiveData' is not a member of 'SimpleEspNowConnection'
  esp_now_register_recv_cb(SimpleEspNowConnection::onReceiveData);
                                                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:251:2: error: 'esp_now_register_recv_cb' was not declared in this scope
  esp_now_register_recv_cb(SimpleEspNowConnection::onReceiveData);
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:266:13: error: 'mac' was not declared in this scope
   if(memcmp(mac, simpleEspNowConnection->_pairingMac, 6) != 0)
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:266:13: note: suggested alternative: 'Pac'
   if(memcmp(mac, simpleEspNowConnection->_pairingMac, 6) != 0)
             ^~~
             Pac
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:268:7: error: 'sendStatus' was not declared in this scope
    if(sendStatus != 0 && simpleEspNowConnection->_SendErrorFunction != NULL)
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:268:7: note: suggested alternative: 'PinStatus'
    if(sendStatus != 0 && simpleEspNowConnection->_SendErrorFunction != NULL)
       ^~~~~~~~~~
       PinStatus
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:272:7: error: 'sendStatus' was not declared in this scope
    if(sendStatus == 0 && simpleEspNowConnection->_SendDoneFunction != NULL)
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:272:7: note: suggested alternative: 'PinStatus'
    if(sendStatus == 0 && simpleEspNowConnection->_SendDoneFunction != NULL)
       ^~~~~~~~~~
       PinStatus
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:277:3: error: expected primary-expression before ')' token
  });
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:326:5: error: 'esp_now_send' was not declared in this scope
     esp_now_send(simpleEspNowConnection->_pairingMac,
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerClient()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:348:49: error: 'class Ticker' has no member named 'detach'
     simpleEspNowConnection->_pairingTickerBlink.detach();
                                                 ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:371:49: error: 'class Ticker' has no member named 'detach'
     simpleEspNowConnection->_pairingTickerBlink.detach();
                                                 ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::startPairing(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:399:18: error: 'class Ticker' has no member named 'attach'
   _pairingTicker.attach(5.0, SimpleEspNowConnection::pairingTickerServer);
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:403:24: error: 'class Ticker' has no member named 'attach'
    _pairingTickerBlink.attach(0.5, pairingTickerLED);
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:431:18: error: 'class Ticker' has no member named 'attach'
   _pairingTicker.attach(timeoutSec, SimpleEspNowConnection::pairingTickerClient);
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:435:24: error: 'class Ticker' has no member named 'attach'
    _pairingTickerBlink.attach(0.5, pairingTickerLED);
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::endPairing()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:445:20: error: 'class Ticker' has no member named 'detach'
     _pairingTicker.detach();
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:446:22: error: 'class Ticker' has no member named 'detach'
  _pairingTickerBlink.detach();
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::sendPackage(long int, int, int, uint8_t*, size_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:526:3: error: 'esp_now_send' was not declared in this scope
   esp_now_send(address, (uint8_t *) sendMessage, messagelen+7);
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:5

examples/SensorClientDigitalInput

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SensorClientDigitalInput/SensorClientDigitalInput.ino:37:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/SensorServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In constructor 'SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:212:69: error: no matching function for call to 'Ticker::Ticker()'
 SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole role)
                                                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:37:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note: candidate: Ticker::Ticker(fptr, uint32_t, uint32_t, resolution_t)
  Ticker(fptr callback, uint32_t timer, uint32_t repeat = 0, resolution_t resolution = MICROS);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note:   candidate expects 4 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note: candidate: Ticker::Ticker(const Ticker&)
 class Ticker {
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:212:69: error: no matching function for call to 'Ticker::Ticker()'
 SimpleEspNowConnection::SimpleEspNowConnection(SimpleEspNowRole role)
                                                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.h:37:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note: candidate: Ticker::Ticker(fptr, uint32_t, uint32_t, resolution_t)
  Ticker(fptr callback, uint32_t timer, uint32_t repeat = 0, resolution_t resolution = MICROS);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:74:2: note:   candidate expects 4 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note: candidate: Ticker::Ticker(const Ticker&)
 class Ticker {
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker/Ticker.h:62:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:233:2: error: 'WiFi' was not declared in this scope
  WiFi.mode(WIFI_STA);
  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:233:12: error: 'WIFI_STA' was not declared in this scope
  WiFi.mode(WIFI_STA);
            ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:240:6: error: 'esp_now_init' was not declared in this scope
  if (esp_now_init() != 0)
      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:240:6: note: suggested alternative: '__lock_init'
  if (esp_now_init() != 0)
      ^~~~~~~~~~~~
      __lock_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:251:51: error: 'onReceiveData' is not a member of 'SimpleEspNowConnection'
  esp_now_register_recv_cb(SimpleEspNowConnection::onReceiveData);
                                                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:251:2: error: 'esp_now_register_recv_cb' was not declared in this scope
  esp_now_register_recv_cb(SimpleEspNowConnection::onReceiveData);
  ^~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:266:13: error: 'mac' was not declared in this scope
   if(memcmp(mac, simpleEspNowConnection->_pairingMac, 6) != 0)
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:266:13: note: suggested alternative: 'Pac'
   if(memcmp(mac, simpleEspNowConnection->_pairingMac, 6) != 0)
             ^~~
             Pac
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:268:7: error: 'sendStatus' was not declared in this scope
    if(sendStatus != 0 && simpleEspNowConnection->_SendErrorFunction != NULL)
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:268:7: note: suggested alternative: 'PinStatus'
    if(sendStatus != 0 && simpleEspNowConnection->_SendErrorFunction != NULL)
       ^~~~~~~~~~
       PinStatus
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:272:7: error: 'sendStatus' was not declared in this scope
    if(sendStatus == 0 && simpleEspNowConnection->_SendDoneFunction != NULL)
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:272:7: note: suggested alternative: 'PinStatus'
    if(sendStatus == 0 && simpleEspNowConnection->_SendDoneFunction != NULL)
       ^~~~~~~~~~
       PinStatus
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:277:3: error: expected primary-expression before ')' token
  });
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerServer()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:326:5: error: 'esp_now_send' was not declared in this scope
     esp_now_send(simpleEspNowConnection->_pairingMac,
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerClient()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:348:49: error: 'class Ticker' has no member named 'detach'
     simpleEspNowConnection->_pairingTickerBlink.detach();
                                                 ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In static member function 'static void SimpleEspNowConnection::pairingTickerLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:371:49: error: 'class Ticker' has no member named 'detach'
     simpleEspNowConnection->_pairingTickerBlink.detach();
                                                 ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::startPairing(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:399:18: error: 'class Ticker' has no member named 'attach'
   _pairingTicker.attach(5.0, SimpleEspNowConnection::pairingTickerServer);
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:403:24: error: 'class Ticker' has no member named 'attach'
    _pairingTickerBlink.attach(0.5, pairingTickerLED);
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:431:18: error: 'class Ticker' has no member named 'attach'
   _pairingTicker.attach(timeoutSec, SimpleEspNowConnection::pairingTickerClient);
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:435:24: error: 'class Ticker' has no member named 'attach'
    _pairingTickerBlink.attach(0.5, pairingTickerLED);
                        ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::endPairing()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:445:20: error: 'class Ticker' has no member named 'detach'
     _pairingTicker.detach();
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:446:22: error: 'class Ticker' has no member named 'detach'
  _pairingTickerBlink.detach();
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp: In member function 'bool SimpleEspNowConnection::sendPackage(long int, int, int, uint8_t*, size_t, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:526:3: error: 'esp_now_send' was not declared in this scope
   esp_now_send(address, (uint8_t *) sendMessage, messagelen+7);
   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/src/SimpleEspNowConnection.cpp:5

examples/SimpleEspNowConnectionClient

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:85:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:86:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:87:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:88:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:89:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:92:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionClient/SimpleEspNowConnectionClient.ino:119:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

examples/SimpleEspNowConnectionServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void OnMessage(uint8_t*, const uint8_t*, size_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:85:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Structure:\n");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:86:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("a:%s\n", myData.a);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:87:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("b:%d\n", myData.b);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:88:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("c:%f\n", myData.c);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:89:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("e:%s\n", myData.e ? "true" : "false");
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:92:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("MESSAGE:[%d]%s from %s\n", len, (char *)message, simpleEspConnection.macToStr(ad).c_str());
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleEspNowConnection/examples/SimpleEspNowConnectionServer/SimpleEspNowConnectionServer.ino:123:18: error: 'WiFi' was not declared in this scope
   Serial.println(WiFi.macAddress());
                  ^~~~
Multiple libraries were found for "Ticker.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ticker
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTicker

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 258350 bytes (19%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13696 bytes (4%) of dynamic memory, leaving 313984 bytes for local variables. Maximum is 327680 bytes.

examples/SensorClientDigitalInput

Result: PASS

Sketch uses 710470 bytes (54%) of program storage space. Maximum is 1310720 bytes.
Global variables use 39084 bytes (11%) of dynamic memory, leaving 288596 bytes for local variables. Maximum is 327680 bytes.

examples/SensorServer

Result: PASS

Sketch uses 702330 bytes (53%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38988 bytes (11%) of dynamic memory, leaving 288692 bytes for local variables. Maximum is 327680 bytes.

examples/SimpleEspNowConnectionClient

Result: PASS

Sketch uses 704650 bytes (53%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38980 bytes (11%) of dynamic memory, leaving 288700 bytes for local variables. Maximum is 327680 bytes.

examples/SimpleEspNowConnectionServer

Result: PASS

Sketch uses 704718 bytes (53%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38980 bytes (11%) of dynamic memory, leaving 288700 bytes for local variables. Maximum is 327680 bytes.