OSC - compatibility matrix

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

OSC

Version: 1.3.5
More details

Compatibility matrix

Board Claims compatibility Inclusion
SerialEcho
SerialOscuinowithMessages
SerialReceivewithServo
SerialSendMessage
UDPEcho
UDPSendBundlewithTimeTag
PatternMatching
SerialOscuinoAdaFruitPlayGroundExpresswithBundles
UDPSendMessage
ESP8266ReceiveBundle
ESP8266sendMessage
OSCEsplora
SerialFubarino
SerialOscuinowithBundles
UDPSendBundle
UDPOscuino
UDPReceive
ESP8266ReceiveMessage
SerialCallResponse
SerialReceive
SerialSendBundle
SerialSendBundleWithTimeTag
UDPCallResponse
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL PASS FAIL PASS PASS PASS FAIL FAIL FAIL PASS PASS PASS PASS PASS FAIL FAIL FAIL FAIL FAIL PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS FAIL PASS FAIL PASS FAIL FAIL FAIL FAIL FAIL PASS FAIL PASS FAIL FAIL PASS PASS PASS FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS FAIL PASS FAIL PASS FAIL FAIL FAIL FAIL FAIL PASS FAIL PASS FAIL FAIL PASS PASS PASS FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS FAIL PASS FAIL PASS FAIL FAIL FAIL FAIL FAIL PASS FAIL PASS FAIL FAIL PASS PASS PASS FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS FAIL PASS FAIL PASS PASS PASS FAIL FAIL FAIL PASS FAIL FAIL PASS PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

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

examples/ESP8266ReceiveBundle

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/ESP8266ReceiveMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/ESP8266sendMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino:53:24: error: 'class WiFiUDP' has no member named 'localPort'
     Serial.println(Udp.localPort());
                        ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/OSCEsplora

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/OSCEsplora/OSCEsplora.ino:20:2: error: #error select Arduino Esplora in board menu
 #error select Arduino Esplora in board menu
  ^~~~~

examples/PatternMatching

Result: PASS

Sketch uses 4976 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 500 bytes (24%) of dynamic memory, leaving 1548 bytes for local variables. Maximum is 2048 bytes.

examples/SerialCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:14:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:14:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialEcho

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialEcho/SerialEcho.ino:15:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialEcho/SerialEcho.ino:15:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialFubarino

Result: PASS

Sketch uses 13022 bytes (40%) of program storage space. Maximum is 32256 bytes.
Global variables use 314 bytes (15%) of dynamic memory, leaving 1734 bytes for local variables. Maximum is 2048 bytes.

examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles

Result: PASS

Sketch uses 13476 bytes (41%) of program storage space. Maximum is 32256 bytes.
Global variables use 322 bytes (15%) of dynamic memory, leaving 1726 bytes for local variables. Maximum is 2048 bytes.

examples/SerialOscuinowithBundles

Result: PASS

Sketch uses 13476 bytes (41%) of program storage space. Maximum is 32256 bytes.
Global variables use 322 bytes (15%) of dynamic memory, leaving 1726 bytes for local variables. Maximum is 2048 bytes.

examples/SerialOscuinowithMessages

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:10:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:10:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialReceive

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialReceive/SerialReceive.ino:12:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialReceive/SerialReceive.ino:12:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialReceivewithServo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialReceivewithServo/SerialReceivewithServo.ino:15:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialReceivewithServo/SerialReceivewithServo.ino:15:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial
Multiple libraries were found for "Servo.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XMC_Servo
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/RokitSmart
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Printoo_Library
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/evive
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ServoESP32

examples/SerialSendBundle

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendBundle/SerialSendBundle.ino:16:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendBundle/SerialSendBundle.ino:16:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialSendBundleWithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendBundleWithTimeTag/SerialSendBundleWithTimeTag.ino:17:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendBundleWithTimeTag/SerialSendBundleWithTimeTag.ino:17:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/SerialSendMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendMessage/SerialSendMessage.ino:12:31: error: 'Serial1' was not declared in this scope
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialSendMessage/SerialSendMessage.ino:12:31: note: suggested alternative: 'Serial'
  SLIPEncodedSerial SLIPSerial(Serial1);
                               ^~~~~~~
                               Serial

examples/UDPCallResponse

Result: PASS

Sketch uses 17154 bytes (53%) of program storage space. Maximum is 32256 bytes.
Global variables use 327 bytes (15%) of dynamic memory, leaving 1721 bytes for local variables. Maximum is 2048 bytes.

examples/UDPEcho

Result: PASS

Sketch uses 14606 bytes (45%) of program storage space. Maximum is 32256 bytes.
Global variables use 261 bytes (12%) of dynamic memory, leaving 1787 bytes for local variables. Maximum is 2048 bytes.

examples/UDPOscuino

Result: PASS

Sketch uses 18944 bytes (58%) of program storage space. Maximum is 32256 bytes.
Global variables use 297 bytes (14%) of dynamic memory, leaving 1751 bytes for local variables. Maximum is 2048 bytes.

examples/UDPReceive

Result: PASS

Sketch uses 17070 bytes (52%) of program storage space. Maximum is 32256 bytes.
Global variables use 270 bytes (13%) of dynamic memory, leaving 1778 bytes for local variables. Maximum is 2048 bytes.

examples/UDPSendBundle

Result: PASS

Sketch uses 11950 bytes (37%) of program storage space. Maximum is 32256 bytes.
Global variables use 297 bytes (14%) of dynamic memory, leaving 1751 bytes for local variables. Maximum is 2048 bytes.

examples/UDPSendBundlewithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:40:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/0").add((int32_t)adcRead(0, &timetag));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:43:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/1").add((int32_t)adcRead(1, &timetag));
                                                           ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h: In instantiation of 'OSCMessage& OSCMessage::add(T) [with T = long long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:41:43:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:136:17: error: call of overloaded 'OSCData(long long unsigned int&)' is ambiguous
   OSCData * d = new OSCData(datum);
                 ^~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:106:5: note: candidate: OSCData::OSCData(boolean)
     OSCData  (boolean);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:102:2: note: candidate: OSCData::OSCData(double)
  OSCData (double);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:101:2: note: candidate: OSCData::OSCData(float)
  OSCData (float);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:100:5: note: candidate: OSCData::OSCData(unsigned int)
     OSCData (unsigned int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:98:5: note: candidate: OSCData::OSCData(int)
     OSCData (int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:96:2: note: candidate: OSCData::OSCData(int32_t)
  OSCData (int32_t);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:67:5: note: candidate: OSCData::OSCData(char)
     OSCData(char t);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:57:7: note: candidate: constexpr OSCData::OSCData(const OSCData&)
 class OSCData
       ^~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPSendMessage

Result: PASS

Sketch uses 10392 bytes (32%) of program storage space. Maximum is 32256 bytes.
Global variables use 225 bytes (10%) of dynamic memory, leaving 1823 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

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

examples/ESP8266ReceiveBundle

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/ESP8266ReceiveMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/ESP8266sendMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino:53:24: error: 'class WiFiUDP' has no member named 'localPort'
     Serial.println(Udp.localPort());
                        ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/OSCEsplora

Result: FAIL

WARNING: library Esplora claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/OSCEsplora/OSCEsplora.ino:20:2: error: #error select Arduino Esplora in board menu
 #error select Arduino Esplora in board menu
  ^~~~~

examples/PatternMatching

Result: PASS

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

examples/SerialCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:34:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:40:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:46:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:52:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:58:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:64:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialEcho

Result: PASS

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

examples/SerialFubarino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:125:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithMessages

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:120:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:149:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialReceive

Result: PASS

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

examples/SerialReceivewithServo

Result: PASS

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

examples/SerialSendBundle

Result: PASS

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

examples/SerialSendBundleWithTimeTag

Result: PASS

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

examples/SerialSendMessage

Result: PASS

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

examples/UDPCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:86:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:92:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:98:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:104:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:110:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:116:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPEcho

Result: PASS

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

examples/UDPOscuino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:180:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPReceive

Result: PASS

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

examples/UDPSendBundle

Result: PASS

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

examples/UDPSendBundlewithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:40:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/0").add((int32_t)adcRead(0, &timetag));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:43:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/1").add((int32_t)adcRead(1, &timetag));
                                                           ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h: In instantiation of 'OSCMessage& OSCMessage::add(T) [with T = long long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:41:43:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:136:17: error: call of overloaded 'OSCData(long long unsigned int&)' is ambiguous
   OSCData * d = new OSCData(datum);
                 ^~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:106:5: note: candidate: OSCData::OSCData(boolean)
     OSCData  (boolean);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:102:2: note: candidate: OSCData::OSCData(double)
  OSCData (double);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:101:2: note: candidate: OSCData::OSCData(float)
  OSCData (float);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:100:5: note: candidate: OSCData::OSCData(unsigned int)
     OSCData (unsigned int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:98:5: note: candidate: OSCData::OSCData(int)
     OSCData (int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:96:2: note: candidate: OSCData::OSCData(int32_t)
  OSCData (int32_t);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:67:5: note: candidate: OSCData::OSCData(char)
     OSCData(char t);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:57:7: note: candidate: constexpr OSCData::OSCData(const OSCData&)
 class OSCData
       ^~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPSendMessage

Result: PASS

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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

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

examples/ESP8266ReceiveBundle

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/ESP8266ReceiveMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/ESP8266sendMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino:53:24: error: 'class WiFiUDP' has no member named 'localPort'
     Serial.println(Udp.localPort());
                        ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/OSCEsplora

Result: FAIL

WARNING: library Esplora claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/OSCEsplora/OSCEsplora.ino:20:2: error: #error select Arduino Esplora in board menu
 #error select Arduino Esplora in board menu
  ^~~~~

examples/PatternMatching

Result: PASS

Sketch uses 6145 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 187 bytes (3%) of dynamic memory, leaving 5957 bytes for local variables. Maximum is 6144 bytes.

examples/SerialCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:34:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:40:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:46:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:52:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:58:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:64:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialEcho

Result: PASS

Sketch uses 10134 bytes (20%) of program storage space. Maximum is 49152 bytes.
Global variables use 215 bytes (3%) of dynamic memory, leaving 5929 bytes for local variables. Maximum is 6144 bytes.

examples/SerialFubarino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:125:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithMessages

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:120:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:149:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialReceive

Result: PASS

Sketch uses 10276 bytes (20%) of program storage space. Maximum is 49152 bytes.
Global variables use 203 bytes (3%) of dynamic memory, leaving 5941 bytes for local variables. Maximum is 6144 bytes.

examples/SerialReceivewithServo

Result: PASS

Sketch uses 11017 bytes (22%) of program storage space. Maximum is 49152 bytes.
Global variables use 244 bytes (3%) of dynamic memory, leaving 5900 bytes for local variables. Maximum is 6144 bytes.

examples/SerialSendBundle

Result: PASS

Sketch uses 7202 bytes (14%) of program storage space. Maximum is 49152 bytes.
Global variables use 211 bytes (3%) of dynamic memory, leaving 5933 bytes for local variables. Maximum is 6144 bytes.

examples/SerialSendBundleWithTimeTag

Result: PASS

Sketch uses 7766 bytes (15%) of program storage space. Maximum is 49152 bytes.
Global variables use 219 bytes (3%) of dynamic memory, leaving 5925 bytes for local variables. Maximum is 6144 bytes.

examples/SerialSendMessage

Result: PASS

Sketch uses 5706 bytes (11%) of program storage space. Maximum is 49152 bytes.
Global variables use 203 bytes (3%) of dynamic memory, leaving 5941 bytes for local variables. Maximum is 6144 bytes.

examples/UDPCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:86:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:92:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:98:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:104:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:110:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:116:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPEcho

Result: PASS

Sketch uses 16918 bytes (34%) of program storage space. Maximum is 49152 bytes.
Global variables use 233 bytes (3%) of dynamic memory, leaving 5911 bytes for local variables. Maximum is 6144 bytes.

examples/UDPOscuino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:180:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPReceive

Result: PASS

Sketch uses 18509 bytes (37%) of program storage space. Maximum is 49152 bytes.
Global variables use 240 bytes (3%) of dynamic memory, leaving 5904 bytes for local variables. Maximum is 6144 bytes.

examples/UDPSendBundle

Result: PASS

Sketch uses 14238 bytes (28%) of program storage space. Maximum is 49152 bytes.
Global variables use 235 bytes (3%) of dynamic memory, leaving 5909 bytes for local variables. Maximum is 6144 bytes.

examples/UDPSendBundlewithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:40:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/0").add((int32_t)adcRead(0, &timetag));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:43:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/1").add((int32_t)adcRead(1, &timetag));
                                                           ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h: In instantiation of 'OSCMessage& OSCMessage::add(T) [with T = long long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:41:43:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:136:17: error: call of overloaded 'OSCData(long long unsigned int&)' is ambiguous
   OSCData * d = new OSCData(datum);
                 ^~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:106:5: note: candidate: OSCData::OSCData(boolean)
     OSCData  (boolean);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:102:2: note: candidate: OSCData::OSCData(double)
  OSCData (double);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:101:2: note: candidate: OSCData::OSCData(float)
  OSCData (float);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:100:5: note: candidate: OSCData::OSCData(unsigned int)
     OSCData (unsigned int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:98:5: note: candidate: OSCData::OSCData(int)
     OSCData (int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:96:2: note: candidate: OSCData::OSCData(int32_t)
  OSCData (int32_t);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:67:5: note: candidate: OSCData::OSCData(char)
     OSCData(char t);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:57:7: note: candidate: constexpr OSCData::OSCData(const OSCData&)
 class OSCData
       ^~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPSendMessage

Result: PASS

Sketch uses 12708 bytes (25%) of program storage space. Maximum is 49152 bytes.
Global variables use 227 bytes (3%) of dynamic memory, leaving 5917 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

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

examples/ESP8266ReceiveBundle

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveBundle/ESP8266ReceiveBundle.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/ESP8266ReceiveMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266ReceiveMessage/ESP8266ReceiveMessage.ino:71:22: error: 'class WiFiUDP' has no member named 'localPort'
   Serial.println(Udp.localPort());
                      ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/ESP8266sendMessage

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/ESP8266sendMessage/ESP8266sendMessage.ino:53:24: error: 'class WiFiUDP' has no member named 'localPort'
     Serial.println(Udp.localPort());
                        ^~~~~~~~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/OSCEsplora

Result: FAIL

WARNING: library Esplora claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/OSCEsplora/OSCEsplora.ino:20:2: error: #error select Arduino Esplora in board menu
 #error select Arduino Esplora in board menu
  ^~~~~

examples/PatternMatching

Result: PASS

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

examples/SerialCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:34:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:40:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:46:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:52:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:58:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialCallResponse/SerialCallResponse.ino:64:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialEcho

Result: PASS

Sketch uses 16572 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3048 bytes (9%) of dynamic memory, leaving 29720 bytes for local variables. Maximum is 32768 bytes.

examples/SerialFubarino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:13:37: error: no matching function for call to 'SLIPEncodedSerial::SLIPEncodedSerial(Serial_&)'
  SLIPEncodedSerial SLIPSerial(Serial);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note: candidate: SLIPEncodedSerial::SLIPEncodedSerial(arduino::HardwareSerial&)
  SLIPEncodedSerial(HardwareSerial & );
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note:   no known conversion for argument 1 from 'Serial_' to 'arduino::HardwareSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(const SLIPEncodedSerial&)
 class SLIPEncodedSerial: public Stream{
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'const SLIPEncodedSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(SLIPEncodedSerial&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'SLIPEncodedSerial&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:125:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:10:37: error: no matching function for call to 'SLIPEncodedSerial::SLIPEncodedSerial(Serial_&)'
  SLIPEncodedSerial SLIPSerial(Serial);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note: candidate: SLIPEncodedSerial::SLIPEncodedSerial(arduino::HardwareSerial&)
  SLIPEncodedSerial(HardwareSerial & );
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note:   no known conversion for argument 1 from 'Serial_' to 'arduino::HardwareSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(const SLIPEncodedSerial&)
 class SLIPEncodedSerial: public Stream{
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'const SLIPEncodedSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(SLIPEncodedSerial&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'SLIPEncodedSerial&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:10:37: error: no matching function for call to 'SLIPEncodedSerial::SLIPEncodedSerial(Serial_&)'
  SLIPEncodedSerial SLIPSerial(Serial);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note: candidate: SLIPEncodedSerial::SLIPEncodedSerial(arduino::HardwareSerial&)
  SLIPEncodedSerial(HardwareSerial & );
  ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:26:2: note:   no known conversion for argument 1 from 'Serial_' to 'arduino::HardwareSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(const SLIPEncodedSerial&)
 class SLIPEncodedSerial: public Stream{
       ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'const SLIPEncodedSerial&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note: candidate: constexpr SLIPEncodedSerial::SLIPEncodedSerial(SLIPEncodedSerial&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/SLIPEncodedSerial.h:14:7: note:   no known conversion for argument 1 from 'Serial_' to 'SLIPEncodedSerial&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:117:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:144:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialOscuinowithMessages

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:120:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:149:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~

examples/SerialReceive

Result: PASS

Sketch uses 17124 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3028 bytes (9%) of dynamic memory, leaving 29740 bytes for local variables. Maximum is 32768 bytes.

examples/SerialReceivewithServo

Result: PASS

Sketch uses 18188 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3132 bytes (9%) of dynamic memory, leaving 29636 bytes for local variables. Maximum is 32768 bytes.

examples/SerialSendBundle

Result: PASS

Sketch uses 14584 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3044 bytes (9%) of dynamic memory, leaving 29724 bytes for local variables. Maximum is 32768 bytes.

examples/SerialSendBundleWithTimeTag

Result: PASS

Sketch uses 14676 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3044 bytes (9%) of dynamic memory, leaving 29724 bytes for local variables. Maximum is 32768 bytes.

examples/SerialSendMessage

Result: PASS

Sketch uses 13628 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3020 bytes (9%) of dynamic memory, leaving 29748 bytes for local variables. Maximum is 32768 bytes.

examples/UDPCallResponse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:86:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(0), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:92:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(1), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:98:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(2), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:104:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(3), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:110:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(4), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPCallResponse/UDPCallResponse.ino:116:63: error: 'analogInputToDigitalPin' was not declared in this scope
       if (msg.fullMatch("/u", pinMatched+addrOffset)) pinMode(analogInputToDigitalPin(5), INPUT_PULLUP); //set the pullup
                                                               ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPEcho

Result: PASS

Sketch uses 22660 bytes (8%) of program storage space. Maximum is 262144 bytes.
Global variables use 3268 bytes (9%) of dynamic memory, leaving 29500 bytes for local variables. Maximum is 32768 bytes.

examples/UDPOscuino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:154:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), OUTPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:180:17: error: 'analogInputToDigitalPin' was not declared in this scope
         pinMode(analogInputToDigitalPin(pin), INPUT);
                 ^~~~~~~~~~~~~~~~~~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPReceive

Result: PASS

Sketch uses 26024 bytes (9%) of program storage space. Maximum is 262144 bytes.
Global variables use 3308 bytes (10%) of dynamic memory, leaving 29460 bytes for local variables. Maximum is 32768 bytes.

examples/UDPSendBundle

Result: PASS

Sketch uses 20968 bytes (7%) of program storage space. Maximum is 262144 bytes.
Global variables use 3272 bytes (9%) of dynamic memory, leaving 29496 bytes for local variables. Maximum is 32768 bytes.

examples/UDPSendBundlewithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:40:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/0").add((int32_t)adcRead(0, &timetag));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:43:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/1").add((int32_t)adcRead(1, &timetag));
                                                           ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h: In instantiation of 'OSCMessage& OSCMessage::add(T) [with T = long long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:41:43:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:136:17: error: call of overloaded 'OSCData(long long unsigned int&)' is ambiguous
   OSCData * d = new OSCData(datum);
                 ^~~~~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:106:5: note: candidate: OSCData::OSCData(boolean)
     OSCData  (boolean);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:102:2: note: candidate: OSCData::OSCData(double)
  OSCData (double);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:101:2: note: candidate: OSCData::OSCData(float)
  OSCData (float);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:100:5: note: candidate: OSCData::OSCData(unsigned int)
     OSCData (unsigned int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:98:5: note: candidate: OSCData::OSCData(int)
     OSCData (int);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:96:2: note: candidate: OSCData::OSCData(int32_t)
  OSCData (int32_t);
  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:67:5: note: candidate: OSCData::OSCData(char)
     OSCData(char t);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:57:7: note: candidate: constexpr OSCData::OSCData(const OSCData&)
 class OSCData
       ^~~~~~~
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPSendMessage

Result: PASS

Sketch uses 20016 bytes (7%) of program storage space. Maximum is 262144 bytes.
Global variables use 3264 bytes (9%) of dynamic memory, leaving 29504 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

/tmp/arduino-testlib431412245/test/test.ino:1:17: fatal error: OSC.h: No such file or directory
compilation terminated.

examples/ESP8266ReceiveBundle

Result: PASS

Sketch uses 649414 bytes (49%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38372 bytes (11%) of dynamic memory, leaving 289308 bytes for local variables. Maximum is 327680 bytes.

examples/ESP8266ReceiveMessage

Result: PASS

Sketch uses 648350 bytes (49%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38364 bytes (11%) of dynamic memory, leaving 289316 bytes for local variables. Maximum is 327680 bytes.

examples/ESP8266sendMessage

Result: PASS

Sketch uses 645098 bytes (49%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38356 bytes (11%) of dynamic memory, leaving 289324 bytes for local variables. Maximum is 327680 bytes.

examples/OSCEsplora

Result: FAIL

WARNING: library Esplora claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/OSCEsplora/OSCEsplora.ino:20:2: error: #error select Arduino Esplora in board menu
 #error select Arduino Esplora in board menu
  ^

examples/PatternMatching

Result: PASS

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

examples/SerialCallResponse

Result: PASS

Sketch uses 230134 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13576 bytes (4%) of dynamic memory, leaving 314104 bytes for local variables. Maximum is 327680 bytes.

examples/SerialEcho

Result: PASS

Sketch uses 212822 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13496 bytes (4%) of dynamic memory, leaving 314184 bytes for local variables. Maximum is 327680 bytes.

examples/SerialFubarino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialFubarino/SerialFubarino.pde:129:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^

examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino: In function 'void routeDigital(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:65:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinoAdaFruitPlayGroundExpresswithBundles/SerialOscuinoAdaFruitPlayGroundExpresswithBundles.ino:121:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^

examples/SerialOscuinowithBundles

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino: In function 'void routeDigital(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:65:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithBundles/SerialOscuinowithBundles.ino:121:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^

examples/SerialOscuinowithMessages

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino: In function 'void routeDigital(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:61:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/SerialOscuinowithMessages/SerialOscuinowithMessages.ino:124:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^

examples/SerialReceive

Result: PASS

Sketch uses 213478 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13496 bytes (4%) of dynamic memory, leaving 314184 bytes for local variables. Maximum is 327680 bytes.

examples/SerialReceivewithServo

Result: PASS

Sketch uses 215158 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13552 bytes (4%) of dynamic memory, leaving 314128 bytes for local variables. Maximum is 327680 bytes.

examples/SerialSendBundle

Result: PASS

Sketch uses 225614 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13536 bytes (4%) of dynamic memory, leaving 314144 bytes for local variables. Maximum is 327680 bytes.

examples/SerialSendBundleWithTimeTag

Result: PASS

Sketch uses 225718 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13536 bytes (4%) of dynamic memory, leaving 314144 bytes for local variables. Maximum is 327680 bytes.

examples/SerialSendMessage

Result: PASS

Sketch uses 224410 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13512 bytes (4%) of dynamic memory, leaving 314168 bytes for local variables. Maximum is 327680 bytes.

examples/UDPCallResponse

Result: PASS

Sketch uses 239078 bytes (18%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13752 bytes (4%) of dynamic memory, leaving 313928 bytes for local variables. Maximum is 327680 bytes.

examples/UDPEcho

Result: PASS

Sketch uses 221490 bytes (16%) 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/UDPOscuino

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino: In function 'void routeDigital(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:101:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino: In function 'void routeAnalog(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPOscuino/UDPOscuino.ino:158:55: error: 'analogWrite' was not declared in this scope
         analogWrite(pin, (int)(msg.getFloat(0)*255.0f));
                                                       ^
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPReceive

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPReceive/UDPReceive.ino: In function 'void routeTone(OSCMessage&, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPReceive/UDPReceive.ino:73:19: error: 'noTone' was not declared in this scope
         noTone(pin);
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPReceive/UDPReceive.ino:77:46: error: 'tone' was not declared in this scope
            tone(pin, frequency, msg.getInt(1));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPReceive/UDPReceive.ino:79:31: error: 'tone' was not declared in this scope
            tone(pin, frequency);
                               ^
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet

examples/UDPSendBundle

Result: PASS

Sketch uses 234658 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13728 bytes (4%) of dynamic memory, leaving 313952 bytes for local variables. Maximum is 327680 bytes.

examples/UDPSendBundlewithTimeTag

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:40:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/0").add((int32_t)adcRead(0, &timetag));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:43:59: error: cannot convert 'uint64_t* {aka long long unsigned int*}' to 'osctime_t*' for argument '2' to 'int adcRead(int, osctime_t*)'
     bndl.add("/analog/1").add((int32_t)adcRead(1, &timetag));
                                                           ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h: In instantiation of 'OSCMessage& OSCMessage::add(T) [with T = long long unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:41:43:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:136:34: error: call of overloaded 'OSCData(long long unsigned int&)' is ambiguous
   OSCData * d = new OSCData(datum);
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCMessage.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCBundle.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/examples/UDPSendBundlewithTimeTag/UDPSendBundlewithTimeTag.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:106:5: note: candidate: OSCData::OSCData(boolean)
     OSCData  (boolean);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:102:2: note: candidate: OSCData::OSCData(double)
  OSCData (double);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:101:2: note: candidate: OSCData::OSCData(float)
  OSCData (float);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:100:5: note: candidate: OSCData::OSCData(unsigned int)
     OSCData (unsigned int);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:96:2: note: candidate: OSCData::OSCData(int32_t)
  OSCData (int32_t);
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:67:5: note: candidate: OSCData::OSCData(char)
     OSCData(char t);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OSC/OSCData.h:57:7: note: candidate: constexpr OSCData::OSCData(const OSCData&)
 class OSCData
       ^
Multiple libraries were found for "Ethernet.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC

examples/UDPSendMessage

Result: PASS

Sketch uses 233458 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13720 bytes (4%) of dynamic memory, leaving 313960 bytes for local variables. Maximum is 327680 bytes.