Legoino - compatibility matrix

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

Legoino

Version: 1.1.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
Mario
PoweredUpRemoteBoost
RotationSensor
TrainHub
ColorSensor
DistanceSensor
HubEmulation
MoveHubDeviceInfo
PowerFunctions
PoweredUpRemoteAutoDetection
TrainColor
ControlPlusHubAbsolute
DuploTrainBase
MultipleTrainHubs
PoweredUpRemote
Boost
ControlPlusHub
TwoTrainHubs
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS 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-testlib137129717/test/test.ino:3:10: fatal error: ControlPlusHub.h: No such file or directory
 #include <ControlPlusHub.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

examples/Boost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:13:1: error: 'Boost' does not name a type; did you mean 'fpos_t'?
 Boost myMoveHub;
 ^~~~~
 fpos_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:14:20: error: 'MoveHubPort' has not been declared
 byte portC = (byte)MoveHubPort::C;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:15:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:20:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:28:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:42:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnected())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: error: 'GREEN' was not declared in this scope
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: note: suggested alternative: 'SREG_N'
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
                           SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:49:27: error: 'RED' was not declared in this scope
     myMoveHub.setLedColor(RED);
                           ^~~

examples/ColorSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:21:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:33:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:38:18: error: 'LegoinoCommon' has not been declared
     Serial.print(LegoinoCommon::ColorStringFromColor(color).c_str());
                  ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:50:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:56:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:64:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:68:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/ControlPlusHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portD = (byte)ControlPlusHubPort::D;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:24:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:30:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:40:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: note: suggested alternative: 'SREG_N'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:47:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/ControlPlusHubAbsolute

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portB = (byte)ControlPlusHubPort::B;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:27:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:33:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:43:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: error: 'ORANGE' was not declared in this scope
       myHub.setLedColor(ORANGE);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: note: suggested alternative: 'CHANGE'
       myHub.setLedColor(ORANGE);
                         ^~~~~~
                         CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: error: 'YELLOW' was not declared in this scope
       myHub.setLedColor(YELLOW);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: note: suggested alternative: 'LOW'
       myHub.setLedColor(YELLOW);
                         ^~~~~~
                         LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: note: suggested alternative: 'SREG_N'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:74:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/DistanceSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void distanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:27:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:38:26: error: 'RED' was not declared in this scope
       myHub->setLedColor(RED);
                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: error: 'ORANGE' was not declared in this scope
       myHub->setLedColor(ORANGE);
                          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: note: suggested alternative: 'CHANGE'
       myHub->setLedColor(ORANGE);
                          ^~~~~~
                          CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: error: 'GREEN' was not declared in this scope
       myHub->setLedColor(GREEN);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: note: suggested alternative: 'SREG_N'
       myHub->setLedColor(GREEN);
                          ^~~~~
                          SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:54:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:62:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:68:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:76:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:80:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/DuploTrainBase

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:20:24: error: 'DuploTrainHubPort' has not been declared
 byte motorPort = (byte)DuploTrainHubPort::MOTOR;
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void colorSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:26:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_COLOR_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: error: 'COLOR_STRING' was not declared in this scope
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:33:24: error: 'RED' was not declared in this scope
     if (color == (byte)RED)
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:35:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::BRAKE);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:37:29: error: 'BLUE' was not declared in this scope
     else if (color == (byte)BLUE)
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:39:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::WATER_REFILL);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: error: 'YELLOW' was not declared in this scope
     else if (color == (byte)YELLOW)
                             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: note: suggested alternative: 'LOW'
     else if (color == (byte)YELLOW)
                             ^~~~~~
                             LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:43:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::HORN);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void speedometerSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:52:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_SPEEDOMETER)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:78:3: error: 'myHub' was not declared in this scope
   myHub.init();
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:86:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:95:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::SPEEDOMETER, speedometerSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:98:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::COLOR, colorSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/HubEmulation

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:25:1: error: 'Lpf2HubEmulation' does not name a type
 Lpf2HubEmulation myEmulatedHub("TrainHub", HubType::POWERED_UP_HUB);
 ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void writeValueCallback(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:50:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(value).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:58:3: error: 'myEmulatedHub' was not declared in this scope
   myEmulatedHub.setWritePortCallback(&writeValueCallback);
   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:68:7: error: 'myEmulatedHub' was not declared in this scope
   if (myEmulatedHub.isConnected && !myEmulatedHub.isPortInitialized)
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:61: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~

examples/Mario

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:13:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType pantSensor = DeviceType::MARIO_HUB_PANT_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:14:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType gestureSensor = DeviceType::MARIO_HUB_GESTURE_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:15:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType barcodeSensor = DeviceType::MARIO_HUB_BARCODE_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:22:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void MarioCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:30:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_PANT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:32:5: error: 'MarioPant' was not declared in this scope
     MarioPant pant = myHub->parseMarioPant(pData);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: error: 'pant' was not declared in this scope
     Serial.println((byte)pant, DEC);
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: note: suggested alternative: 'rand'
     Serial.println((byte)pant, DEC);
                          ^~~~
                          rand
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:36:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_BARCODE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:38:5: error: 'MarioBarcode' was not declared in this scope
     MarioBarcode barcode = myHub->parseMarioBarcode(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:40:26: error: 'barcode' was not declared in this scope
     Serial.println((byte)barcode, HEX);
                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: error: 'MarioColor' was not declared in this scope
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: note: suggested alternative: 'MarioCallback'
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
     MarioCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:43:26: error: 'color' was not declared in this scope
     Serial.println((byte)color, HEX);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:45:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_GESTURE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:47:5: error: 'MarioGesture' was not declared in this scope
     MarioGesture gesture = myHub->parseMarioGesture(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:9: error: 'gesture' was not declared in this scope
     if (gesture != MarioGesture::NONE) // filter out NONE values
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:20: error: 'MarioGesture' is not a class, namespace, or enumeration
     if (gesture != MarioGesture::NONE) // filter out NONE values
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:59:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:67:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isGestureSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:84:59: error: 'gestureSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)gestureSensor);
                                                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isPantSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:99:59: error: 'pantSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)pantSensor);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:110:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isBarcodeSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:114:59: error: 'barcodeSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)barcodeSensor);
                                                           ^~~~~~~~~~~~~

examples/MoveHubDeviceInfo

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myMoveHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void hubPropertyChangeCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:29:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::RSSI)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:36:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::ADVERTISING_NAME)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:43:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_VOLTAGE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:50:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:57:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_TYPE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:65:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::FW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:67:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:69:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:80:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::HW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:82:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:84:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void portValueChangeCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:101:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::VOLTAGE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:109:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::CURRENT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:117:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MOVE_HUB_TILT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:131:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:139:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:146:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::ADVERTISING_NAME, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:148:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BATTERY_VOLTAGE, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:150:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:152:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::RSSI, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:154:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::TILT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:156:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::CURRENT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:158:42: error: 'MoveHubPort' has not

examples/MultipleTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:16:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:21:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init(); // initalize the PoweredUpHub instance
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:28:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:34:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.init();
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:42:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:48:7: error: 'myRemote1' was not declared in this scope
       myRemote1.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:56:7: error: 'myRemote1' was not declared in this scope
   if (myRemote1.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:62:7: error: 'myRemote2' was not declared in this scope
       myRemote2.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:70:7: error: 'myRemote2' was not declared in this scope
   if (myRemote2.isConnecting())
       ^~~~~~~~~

examples/PowerFunctions

Result: PASS

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
Sketch uses 3100 bytes (9%) of program storage space. Maximum is 32256 bytes.
Global variables use 282 bytes (13%) of dynamic memory, leaving 1766 bytes for local variables. Maximum is 2048 bytes.

examples/PoweredUpRemote

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:37:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:39:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:41:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:43:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:47:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:51:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:58:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: note: suggested alternative: 'remove'
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: error: 'GREEN' was not declared in this scope
       myRemote.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: note: suggested alternative: 'SREG_N'
       myRemote.setLedColor(GREEN);
                            ^~~~~
                            SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:85:7: error: 'myHub' was not declared in this scope
       myHub.init(); // after connecting the remote, try to connect the hub
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:93:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~

examples/PoweredUpRemoteAutoDetection

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:17:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:20:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:21:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:22:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:35:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:37:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:39:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:41:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:45:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:49:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:56:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: note: suggested alternative: 'remove'
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:69:3: error: 'myHub' was not declared in this scope
   myHub.init();    // initialize the listening hub
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:80:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: note: suggested alternative: 'SREG_N'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:97:31: error: 'HubType' has not been declared
     if (myHub.getHubType() == HubType::POWERED_UP_HUB)
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: error: 'myRemote' was not declared in this scope
   if (!myRemote.isConnected())
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: note: suggested alternative: 'remove'
   if (!myRemote.isConnected())
        ^~~~~~~~
        remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:110:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:33: error: 'myHub' was not declared in this scope
   if (myRemote.isCo

examples/PoweredUpRemoteBoost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:26:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:27:1: error: 'Boost' does not name a type; did you mean 'fpos_t'?
 Boost myHub;
 ^~~~~
 fpos_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:29:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:30:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:31:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:44:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:46:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:48:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:50:7: error: 'myHub' was not declared in this scope
       myHub.moveForward(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:53:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:55:7: error: 'myHub' was not declared in this scope
       myHub.moveBack(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:58:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:60:7: error: 'myHub' was not declared in this scope
       myHub.rotateRight(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:63:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:65:7: error: 'myHub' was not declared in this scope
       myHub.rotateLeft(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:68:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:71:7: error: 'myHub' was not declared in this scope
       myHub.setTachoMotorSpeedForDegrees(portD, -80, 20);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:83:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the remote instance and try to connect
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:91:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: error: 'myRemote' was not declared in this scope
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: note: suggested alternative: 'remove'
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: error: 'WHITE' was not declared in this scope
     myRemote.setLedColor(WHITE);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: note: suggested alternative: 'W

examples/RotationSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:16:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType device = DeviceType::MEDIUM_LINEAR_MOTOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void buttonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:27:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:29:41: error: 'ButtonState' has not been declared
     if (myHub->parseHubButton(pData) == ButtonState::PRESSED) {
                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void tachoMotorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MEDIUM_LINEAR_MOTOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:55:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:63:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:70:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, buttonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:71:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:79:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: error: 'device' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/TrainColor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:15:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:16:20: error: 'PoweredUpHubPort' has not been declared
 byte portB = (byte)PoweredUpHubPort::B;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void hubButtonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:24:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:26:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myHub->parseHubButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:28:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:30:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::PRESSED)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:44:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:48:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(color).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:51:24: error: 'Color' has not been declared
     if (color == (byte)Color::RED)
                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:56:29: error: 'Color' has not been declared
     else if (color == (byte)Color::YELLOW)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:61:29: error: 'Color' has not been declared
     else if (color == (byte)Color::BLUE)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:72:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the PoweredUp hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:86:25: error: 'RED' was not declared in this scope
       myHub.setLedColor(RED);
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:94:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:98:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:106:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubButtonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/TrainHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:14:19: error: 'PoweredUpHubPort' has not been declared
 byte port = (byte)PoweredUpHubPort::A;
                   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:24:8: error: 'myTrainHub' was not declared in this scope
   if (!myTrainHub.isConnected() && !myTrainHub.isConnecting())
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:31:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnecting()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:45:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnected()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: error: 'GREEN' was not declared in this scope
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: note: suggested alternative: 'SREG_N'
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
                            SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:52:28: error: 'RED' was not declared in this scope
     myTrainHub.setLedColor(RED);
                            ^~~

examples/TwoTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:40:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:42:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:44:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:47:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:51:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:55:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::STOP)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:62:7: error: 'myTrainHub1' was not declared in this scope
       myTrainHub1.setBasicMotorSpeed(portA, updatedSpeedTrain1);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:70:57: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:74:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:78:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:85:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.setBasicMotorSpeed(portA, updatedSpeedTrain2);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: error: 'myRemote' was not declared in this scope
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: note: suggested alternative: 'remove'
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:98:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init("90:84:2b:03:19:7f"); // initialize the listening train hub 1 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:99:3: error: 'myTrainHub2' was not declared in this scope
   myTrainHub2.init("90:84:2b:06:76:a6"); // initialize the listening train hub 2 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:110:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: note: suggested alternative: 'SREG_N'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:125:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:127:37: error: 'HubType' has not been declared
     if (myTrainHub1.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:130:31: error: 'BLUE' was not declared in this scope
       myTrainHub1.setLedColor(BLUE);
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:135:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:137:37: error: 'HubType' has not been declared
     if (myTrainHub2.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:140:31: error: 'YELLOW' was not declared in this scope
       

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

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

examples/Boost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:13:1: error: 'Boost' does not name a type
 Boost myMoveHub;
 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:14:20: error: 'MoveHubPort' has not been declared
 byte portC = (byte)MoveHubPort::C;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:15:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:20:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:28:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:42:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnected())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: error: 'GREEN' was not declared in this scope
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: note: suggested alternative: '_REENT'
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
                           _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:49:27: error: 'RED' was not declared in this scope
     myMoveHub.setLedColor(RED);
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:49:27: note: suggested alternative: 'LEDB'
     myMoveHub.setLedColor(RED);
                           ^~~
                           LEDB

examples/ColorSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:21:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:33:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:38:18: error: 'LegoinoCommon' has not been declared
     Serial.print(LegoinoCommon::ColorStringFromColor(color).c_str());
                  ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:50:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:56:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:64:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:68:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/ControlPlusHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portD = (byte)ControlPlusHubPort::D;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:24:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:30:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:40:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: note: suggested alternative: '_REENT'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:47:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:47:23: note: suggested alternative: 'LEDB'
     myHub.setLedColor(RED);
                       ^~~
                       LEDB

examples/ControlPlusHubAbsolute

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portB = (byte)ControlPlusHubPort::B;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:27:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:33:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:43:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: error: 'ORANGE' was not declared in this scope
       myHub.setLedColor(ORANGE);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: note: suggested alternative: 'ERANGE'
       myHub.setLedColor(ORANGE);
                         ^~~~~~
                         ERANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: error: 'YELLOW' was not declared in this scope
       myHub.setLedColor(YELLOW);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: note: suggested alternative: 'LOW'
       myHub.setLedColor(YELLOW);
                         ^~~~~~
                         LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: note: suggested alternative: '_REENT'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:74:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:74:23: note: suggested alternative: 'LEDB'
     myHub.setLedColor(RED);
                       ^~~
                       LEDB

examples/DistanceSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void distanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:27:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:38:26: error: 'RED' was not declared in this scope
       myHub->setLedColor(RED);
                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:38:26: note: suggested alternative: 'LEDB'
       myHub->setLedColor(RED);
                          ^~~
                          LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: error: 'ORANGE' was not declared in this scope
       myHub->setLedColor(ORANGE);
                          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: note: suggested alternative: 'ERANGE'
       myHub->setLedColor(ORANGE);
                          ^~~~~~
                          ERANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: error: 'GREEN' was not declared in this scope
       myHub->setLedColor(GREEN);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: note: suggested alternative: '_REENT'
       myHub->setLedColor(GREEN);
                          ^~~~~
                          _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:54:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:62:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:68:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:76:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:80:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/DuploTrainBase

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:20:24: error: 'DuploTrainHubPort' has not been declared
 byte motorPort = (byte)DuploTrainHubPort::MOTOR;
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void colorSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:26:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_COLOR_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: error: 'COLOR_STRING' was not declared in this scope
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: note: suggested alternative: '__STRING'
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
                    __STRING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:33:24: error: 'RED' was not declared in this scope
     if (color == (byte)RED)
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:33:24: note: suggested alternative: 'LEDB'
     if (color == (byte)RED)
                        ^~~
                        LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:35:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::BRAKE);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:37:29: error: 'BLUE' was not declared in this scope
     else if (color == (byte)BLUE)
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:39:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::WATER_REFILL);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: error: 'YELLOW' was not declared in this scope
     else if (color == (byte)YELLOW)
                             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: note: suggested alternative: 'LOW'
     else if (color == (byte)YELLOW)
                             ^~~~~~
                             LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:43:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::HORN);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void speedometerSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:52:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_SPEEDOMETER)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:78:3: error: 'myHub' was not declared in this scope
   myHub.init();
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:86:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:95:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::SPEEDOMETER, speedometerSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:98:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::COLOR, colorSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/HubEmulation

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:25:1: error: 'Lpf2HubEmulation' does not name a type
 Lpf2HubEmulation myEmulatedHub("TrainHub", HubType::POWERED_UP_HUB);
 ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void writeValueCallback(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:50:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(value).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:58:3: error: 'myEmulatedHub' was not declared in this scope
   myEmulatedHub.setWritePortCallback(&writeValueCallback);
   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:68:7: error: 'myEmulatedHub' was not declared in this scope
   if (myEmulatedHub.isConnected && !myEmulatedHub.isPortInitialized)
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:61: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~

examples/Mario

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:13:1: error: 'DeviceType' does not name a type; did you mean 'TimerType'?
 DeviceType pantSensor = DeviceType::MARIO_HUB_PANT_SENSOR;
 ^~~~~~~~~~
 TimerType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:14:1: error: 'DeviceType' does not name a type; did you mean 'TimerType'?
 DeviceType gestureSensor = DeviceType::MARIO_HUB_GESTURE_SENSOR;
 ^~~~~~~~~~
 TimerType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:15:1: error: 'DeviceType' does not name a type; did you mean 'TimerType'?
 DeviceType barcodeSensor = DeviceType::MARIO_HUB_BARCODE_SENSOR;
 ^~~~~~~~~~
 TimerType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:22:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void MarioCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:30:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_PANT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:32:5: error: 'MarioPant' was not declared in this scope
     MarioPant pant = myHub->parseMarioPant(pData);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: error: 'pant' was not declared in this scope
     Serial.println((byte)pant, DEC);
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: note: suggested alternative: 'panic'
     Serial.println((byte)pant, DEC);
                          ^~~~
                          panic
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:36:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_BARCODE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:38:5: error: 'MarioBarcode' was not declared in this scope
     MarioBarcode barcode = myHub->parseMarioBarcode(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:40:26: error: 'barcode' was not declared in this scope
     Serial.println((byte)barcode, HEX);
                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: error: 'MarioColor' was not declared in this scope
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: note: suggested alternative: 'MarioCallback'
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
     MarioCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:43:26: error: 'color' was not declared in this scope
     Serial.println((byte)color, HEX);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:45:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_GESTURE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:47:5: error: 'MarioGesture' was not declared in this scope
     MarioGesture gesture = myHub->parseMarioGesture(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:9: error: 'gesture' was not declared in this scope
     if (gesture != MarioGesture::NONE) // filter out NONE values
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:20: error: 'MarioGesture' is not a class, namespace, or enumeration
     if (gesture != MarioGesture::NONE) // filter out NONE values
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:59:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:67:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isGestureSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:84:59: error: 'gestureSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)gestureSensor);
                                                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isPantSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:99:59: error: 'pantSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)pantSensor);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:110:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isBarcodeSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:114:59: error: 'barcodeSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)barcodeSensor);
                                                           ^~~~~~~~~~~~~

examples/MoveHubDeviceInfo

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myMoveHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void hubPropertyChangeCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:29:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::RSSI)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:36:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::ADVERTISING_NAME)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:43:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_VOLTAGE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:50:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:57:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_TYPE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:65:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::FW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:67:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:69:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:80:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::HW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:82:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:84:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void portValueChangeCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:101:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::VOLTAGE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:109:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::CURRENT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:117:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MOVE_HUB_TILT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:131:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:139:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:146:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::ADVERTISING_NAME, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:148:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BATTERY_VOLTAGE, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:150:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:152:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::RSSI, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:154:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::TILT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:156:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::CURRENT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:158:42: error: 'MoveHubPort' h

examples/MultipleTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:16:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:21:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init(); // initalize the PoweredUpHub instance
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:28:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:34:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.init();
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:42:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:48:7: error: 'myRemote1' was not declared in this scope
       myRemote1.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:56:7: error: 'myRemote1' was not declared in this scope
   if (myRemote1.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:62:7: error: 'myRemote2' was not declared in this scope
       myRemote2.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:70:7: error: 'myRemote2' was not declared in this scope
   if (myRemote2.isConnecting())
       ^~~~~~~~~

examples/PowerFunctions

Result: PASS

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
Sketch uses 79980 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43452 bytes (16%) of dynamic memory, leaving 226884 bytes for local variables. Maximum is 270336 bytes.

examples/PoweredUpRemote

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:37:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:39:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:41:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:43:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:47:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:51:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:58:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: note: suggested alternative: 'remove'
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: error: 'GREEN' was not declared in this scope
       myRemote.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: note: suggested alternative: '_REENT'
       myRemote.setLedColor(GREEN);
                            ^~~~~
                            _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:85:7: error: 'myHub' was not declared in this scope
       myHub.init(); // after connecting the remote, try to connect the hub
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:93:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~

examples/PoweredUpRemoteAutoDetection

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:17:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:20:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:21:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:22:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:35:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:37:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:39:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:41:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:45:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:49:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:56:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: note: suggested alternative: 'remove'
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:69:3: error: 'myHub' was not declared in this scope
   myHub.init();    // initialize the listening hub
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:80:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: note: suggested alternative: '_REENT'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:97:31: error: 'HubType' has not been declared
     if (myHub.getHubType() == HubType::POWERED_UP_HUB)
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: error: 'myRemote' was not declared in this scope
   if (!myRemote.isConnected())
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: note: suggested alternative: 'remove'
   if (!myRemote.isConnected())
        ^~~~~~~~
        remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:110:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:33: error: 'myHub' was not declared in this scope
   if (myRemot

examples/PoweredUpRemoteBoost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:26:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:27:1: error: 'Boost' does not name a type
 Boost myHub;
 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:29:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:30:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:31:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:44:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:46:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:48:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:50:7: error: 'myHub' was not declared in this scope
       myHub.moveForward(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:53:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:55:7: error: 'myHub' was not declared in this scope
       myHub.moveBack(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:58:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:60:7: error: 'myHub' was not declared in this scope
       myHub.rotateRight(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:63:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:65:7: error: 'myHub' was not declared in this scope
       myHub.rotateLeft(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:68:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:71:7: error: 'myHub' was not declared in this scope
       myHub.setTachoMotorSpeedForDegrees(portD, -80, 20);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:83:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the remote instance and try to connect
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:91:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: error: 'myRemote' was not declared in this scope
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: note: suggested alternative: 'remove'
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: error: 'WHITE' was not declared in this scope
     myRemote.setLedColor(WHITE);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: note: suggested alternative: 'FWRITE'
     myRemote.setLe

examples/RotationSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:16:1: error: 'DeviceType' does not name a type; did you mean 'TimerType'?
 DeviceType device = DeviceType::MEDIUM_LINEAR_MOTOR;
 ^~~~~~~~~~
 TimerType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void buttonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:27:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:29:41: error: 'ButtonState' has not been declared
     if (myHub->parseHubButton(pData) == ButtonState::PRESSED) {
                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void tachoMotorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MEDIUM_LINEAR_MOTOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:55:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:63:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:70:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, buttonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:71:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:79:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: error: 'device' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: note: suggested alternative: 'dev_t'
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
                                                           dev_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/TrainColor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:15:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:16:20: error: 'PoweredUpHubPort' has not been declared
 byte portB = (byte)PoweredUpHubPort::B;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void hubButtonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:24:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:26:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myHub->parseHubButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:28:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:30:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::PRESSED)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:44:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:48:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(color).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:51:24: error: 'Color' has not been declared
     if (color == (byte)Color::RED)
                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:56:29: error: 'Color' has not been declared
     else if (color == (byte)Color::YELLOW)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:61:29: error: 'Color' has not been declared
     else if (color == (byte)Color::BLUE)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:72:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the PoweredUp hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:86:25: error: 'RED' was not declared in this scope
       myHub.setLedColor(RED);
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:86:25: note: suggested alternative: 'LEDB'
       myHub.setLedColor(RED);
                         ^~~
                         LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:94:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:98:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:106:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubButtonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/TrainHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:14:19: error: 'PoweredUpHubPort' has not been declared
 byte port = (byte)PoweredUpHubPort::A;
                   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:24:8: error: 'myTrainHub' was not declared in this scope
   if (!myTrainHub.isConnected() && !myTrainHub.isConnecting())
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:31:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnecting()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:45:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnected()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: error: 'GREEN' was not declared in this scope
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: note: suggested alternative: '_REENT'
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
                            _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:52:28: error: 'RED' was not declared in this scope
     myTrainHub.setLedColor(RED);
                            ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:52:28: note: suggested alternative: 'LEDB'
     myTrainHub.setLedColor(RED);
                            ^~~
                            LEDB

examples/TwoTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:40:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:42:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:44:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:47:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:51:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:55:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::STOP)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:62:7: error: 'myTrainHub1' was not declared in this scope
       myTrainHub1.setBasicMotorSpeed(portA, updatedSpeedTrain1);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:70:57: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:74:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:78:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:85:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.setBasicMotorSpeed(portA, updatedSpeedTrain2);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: error: 'myRemote' was not declared in this scope
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: note: suggested alternative: 'remove'
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:98:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init("90:84:2b:03:19:7f"); // initialize the listening train hub 1 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:99:3: error: 'myTrainHub2' was not declared in this scope
   myTrainHub2.init("90:84:2b:06:76:a6"); // initialize the listening train hub 2 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:110:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: note: suggested alternative: '_REENT'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:125:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:127:37: error: 'HubType' has not been declared
     if (myTrainHub1.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:130:31: error: 'BLUE' was not declared in this scope
       myTrainHub1.setLedColor(BLUE);
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:135:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:137:37: error: 'HubType' has not been declared
     if (myTrainHub2.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:140:31: error: 'YELLOW' was not declared in this scope
 

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

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

examples/Boost

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/Boost/Boost.ino:13:1: error: 'Boost' does not name a type; did you mean 'fpos_t'?
 Boost myMoveHub;
 ^~~~~
 fpos_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:14:20: error: 'MoveHubPort' has not been declared
 byte portC = (byte)MoveHubPort::C;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:15:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:20:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:28:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:42:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnected())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: error: 'GREEN' was not declared in this scope
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: note: suggested alternative: 'SREG_N'
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
                           SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:49:27: error: 'RED' was not declared in this scope
     myMoveHub.setLedColor(RED);
                           ^~~

examples/ColorSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/ColorSensor/ColorSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:21:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:33:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:38:18: error: 'LegoinoCommon' has not been declared
     Serial.print(LegoinoCommon::ColorStringFromColor(color).c_str());
                  ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:50:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:56:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:64:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:68:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/ControlPlusHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portD = (byte)ControlPlusHubPort::D;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:24:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:30:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:40:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: note: suggested alternative: 'SREG_N'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:47:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/ControlPlusHubAbsolute

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portB = (byte)ControlPlusHubPort::B;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:27:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:33:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:43:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: error: 'ORANGE' was not declared in this scope
       myHub.setLedColor(ORANGE);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: note: suggested alternative: 'CHANGE'
       myHub.setLedColor(ORANGE);
                         ^~~~~~
                         CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: error: 'YELLOW' was not declared in this scope
       myHub.setLedColor(YELLOW);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: note: suggested alternative: 'LOW'
       myHub.setLedColor(YELLOW);
                         ^~~~~~
                         LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: note: suggested alternative: 'SREG_N'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:74:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/DistanceSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/DistanceSensor/DistanceSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void distanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:27:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:38:26: error: 'RED' was not declared in this scope
       myHub->setLedColor(RED);
                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: error: 'ORANGE' was not declared in this scope
       myHub->setLedColor(ORANGE);
                          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: note: suggested alternative: 'CHANGE'
       myHub->setLedColor(ORANGE);
                          ^~~~~~
                          CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: error: 'GREEN' was not declared in this scope
       myHub->setLedColor(GREEN);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: note: suggested alternative: 'SREG_N'
       myHub->setLedColor(GREEN);
                          ^~~~~
                          SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:54:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:62:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:68:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:76:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:80:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/DuploTrainBase

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:20:24: error: 'DuploTrainHubPort' has not been declared
 byte motorPort = (byte)DuploTrainHubPort::MOTOR;
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void colorSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:26:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_COLOR_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: error: 'COLOR_STRING' was not declared in this scope
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:33:24: error: 'RED' was not declared in this scope
     if (color == (byte)RED)
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:35:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::BRAKE);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:37:29: error: 'BLUE' was not declared in this scope
     else if (color == (byte)BLUE)
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:39:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::WATER_REFILL);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: error: 'YELLOW' was not declared in this scope
     else if (color == (byte)YELLOW)
                             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: note: suggested alternative: 'LOW'
     else if (color == (byte)YELLOW)
                             ^~~~~~
                             LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:43:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::HORN);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void speedometerSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:52:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_SPEEDOMETER)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:78:3: error: 'myHub' was not declared in this scope
   myHub.init();
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:86:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:95:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::SPEEDOMETER, speedometerSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:98:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::COLOR, colorSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/HubEmulation

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/HubEmulation/HubEmulation.ino:25:1: error: 'Lpf2HubEmulation' does not name a type
 Lpf2HubEmulation myEmulatedHub("TrainHub", HubType::POWERED_UP_HUB);
 ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void writeValueCallback(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:50:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(value).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:58:3: error: 'myEmulatedHub' was not declared in this scope
   myEmulatedHub.setWritePortCallback(&writeValueCallback);
   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:68:7: error: 'myEmulatedHub' was not declared in this scope
   if (myEmulatedHub.isConnected && !myEmulatedHub.isPortInitialized)
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:61: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~

examples/Mario

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/Mario/Mario.ino:13:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType pantSensor = DeviceType::MARIO_HUB_PANT_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:14:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType gestureSensor = DeviceType::MARIO_HUB_GESTURE_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:15:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType barcodeSensor = DeviceType::MARIO_HUB_BARCODE_SENSOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:22:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void MarioCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:30:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_PANT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:32:5: error: 'MarioPant' was not declared in this scope
     MarioPant pant = myHub->parseMarioPant(pData);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: error: 'pant' was not declared in this scope
     Serial.println((byte)pant, DEC);
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: note: suggested alternative: 'rand'
     Serial.println((byte)pant, DEC);
                          ^~~~
                          rand
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:36:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_BARCODE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:38:5: error: 'MarioBarcode' was not declared in this scope
     MarioBarcode barcode = myHub->parseMarioBarcode(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:40:26: error: 'barcode' was not declared in this scope
     Serial.println((byte)barcode, HEX);
                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: error: 'MarioColor' was not declared in this scope
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: note: suggested alternative: 'MarioCallback'
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
     MarioCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:43:26: error: 'color' was not declared in this scope
     Serial.println((byte)color, HEX);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:45:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_GESTURE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:47:5: error: 'MarioGesture' was not declared in this scope
     MarioGesture gesture = myHub->parseMarioGesture(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:9: error: 'gesture' was not declared in this scope
     if (gesture != MarioGesture::NONE) // filter out NONE values
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:20: error: 'MarioGesture' is not a class, namespace, or enumeration
     if (gesture != MarioGesture::NONE) // filter out NONE values
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:59:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:67:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isGestureSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:84:59: error: 'gestureSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)gestureSensor);
                                                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isPantSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:99:59: error: 'pantSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)pantSensor);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:110:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isBarcodeSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:114:59: error: 'barcodeSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)barcodeSensor);
                                                           ^~~~~~~~~~~~~

examples/MoveHubDeviceInfo

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myMoveHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void hubPropertyChangeCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:29:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::RSSI)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:36:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::ADVERTISING_NAME)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:43:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_VOLTAGE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:50:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:57:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_TYPE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:65:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::FW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:67:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:69:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:80:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::HW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:82:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:84:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void portValueChangeCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:101:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::VOLTAGE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:109:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::CURRENT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:117:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MOVE_HUB_TILT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:131:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:139:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:146:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::ADVERTISING_NAME, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:148:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BATTERY_VOLTAGE, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:150:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:152:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::RSSI, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:154:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::TILT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:156:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::CURRENT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:158:42: error: 'MoveHubPort' has

examples/MultipleTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:16:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:21:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init(); // initalize the PoweredUpHub instance
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:28:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:34:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.init();
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:42:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:48:7: error: 'myRemote1' was not declared in this scope
       myRemote1.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:56:7: error: 'myRemote1' was not declared in this scope
   if (myRemote1.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:62:7: error: 'myRemote2' was not declared in this scope
       myRemote2.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:70:7: error: 'myRemote2' was not declared in this scope
   if (myRemote2.isConnecting())
       ^~~~~~~~~

examples/PowerFunctions

Result: PASS

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3926 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 183 bytes (2%) of dynamic memory, leaving 5961 bytes for local variables. Maximum is 6144 bytes.

examples/PoweredUpRemote

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:37:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:39:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:41:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:43:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:47:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:51:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:58:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: note: suggested alternative: 'remove'
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: error: 'GREEN' was not declared in this scope
       myRemote.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: note: suggested alternative: 'SREG_N'
       myRemote.setLedColor(GREEN);
                            ^~~~~
                            SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:85:7: error: 'myHub' was not declared in this scope
       myHub.init(); // after connecting the remote, try to connect the hub
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:93:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~

examples/PoweredUpRemoteAutoDetection

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:17:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:20:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:21:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:22:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:35:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:37:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:39:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:41:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:45:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:49:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:56:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: note: suggested alternative: 'remove'
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:69:3: error: 'myHub' was not declared in this scope
   myHub.init();    // initialize the listening hub
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:80:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: note: suggested alternative: 'SREG_N'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:97:31: error: 'HubType' has not been declared
     if (myHub.getHubType() == HubType::POWERED_UP_HUB)
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: error: 'myRemote' was not declared in this scope
   if (!myRemote.isConnected())
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: note: suggested alternative: 'remove'
   if (!myRemote.isConnected())
        ^~~~~~~~
        remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:110:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:33: error: 'myHub' was not declared in this scope
   if (myRemote.

examples/PoweredUpRemoteBoost

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:26:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:27:1: error: 'Boost' does not name a type; did you mean 'fpos_t'?
 Boost myHub;
 ^~~~~
 fpos_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:29:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:30:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:31:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:44:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:46:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:48:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:50:7: error: 'myHub' was not declared in this scope
       myHub.moveForward(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:53:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:55:7: error: 'myHub' was not declared in this scope
       myHub.moveBack(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:58:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:60:7: error: 'myHub' was not declared in this scope
       myHub.rotateRight(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:63:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:65:7: error: 'myHub' was not declared in this scope
       myHub.rotateLeft(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:68:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:71:7: error: 'myHub' was not declared in this scope
       myHub.setTachoMotorSpeedForDegrees(portD, -80, 20);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:83:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the remote instance and try to connect
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:91:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: error: 'myRemote' was not declared in this scope
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: note: suggested alternative: 'remove'
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: error: 'WHITE' was not declared in this scope
     myRemote.setLedColor(WHITE);
                          ^~~~~

examples/RotationSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/RotationSensor/RotationSensor.ino:16:1: error: 'DeviceType' does not name a type; did you mean 'decltype'?
 DeviceType device = DeviceType::MEDIUM_LINEAR_MOTOR;
 ^~~~~~~~~~
 decltype
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void buttonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:27:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:29:41: error: 'ButtonState' has not been declared
     if (myHub->parseHubButton(pData) == ButtonState::PRESSED) {
                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void tachoMotorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MEDIUM_LINEAR_MOTOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:55:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:63:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:70:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, buttonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:71:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:79:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: error: 'device' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: note: suggested alternative: 'USBDevice'
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
                                                           USBDevice
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/TrainColor

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/TrainColor/TrainColor.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:15:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:16:20: error: 'PoweredUpHubPort' has not been declared
 byte portB = (byte)PoweredUpHubPort::B;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void hubButtonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:24:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:26:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myHub->parseHubButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:28:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:30:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::PRESSED)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:44:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:48:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(color).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:51:24: error: 'Color' has not been declared
     if (color == (byte)Color::RED)
                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:56:29: error: 'Color' has not been declared
     else if (color == (byte)Color::YELLOW)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:61:29: error: 'Color' has not been declared
     else if (color == (byte)Color::BLUE)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:72:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the PoweredUp hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:86:25: error: 'RED' was not declared in this scope
       myHub.setLedColor(RED);
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:94:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:98:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:106:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubButtonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: note: suggested alternative: 'SREG_N'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         SREG_N

examples/TrainHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/TrainHub/TrainHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:14:19: error: 'PoweredUpHubPort' has not been declared
 byte port = (byte)PoweredUpHubPort::A;
                   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:24:8: error: 'myTrainHub' was not declared in this scope
   if (!myTrainHub.isConnected() && !myTrainHub.isConnecting())
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:31:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnecting()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:45:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnected()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: error: 'GREEN' was not declared in this scope
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: note: suggested alternative: 'SREG_N'
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
                            SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:52:28: error: 'RED' was not declared in this scope
     myTrainHub.setLedColor(RED);
                            ^~~

examples/TwoTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 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/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:40:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:42:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:44:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:47:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:51:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:55:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::STOP)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:62:7: error: 'myTrainHub1' was not declared in this scope
       myTrainHub1.setBasicMotorSpeed(portA, updatedSpeedTrain1);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:70:57: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:74:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:78:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:85:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.setBasicMotorSpeed(portA, updatedSpeedTrain2);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: error: 'myRemote' was not declared in this scope
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: note: suggested alternative: 'remove'
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:98:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init("90:84:2b:03:19:7f"); // initialize the listening train hub 1 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:99:3: error: 'myTrainHub2' was not declared in this scope
   myTrainHub2.init("90:84:2b:06:76:a6"); // initialize the listening train hub 2 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:110:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: note: suggested alternative: 'SREG_N'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              SREG_N
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:125:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:127:37: error: 'HubType' has not been declared
     if (myTrainHub1.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:130:31: error: 'BLUE' was not declared in this scope
       myTrainHub1.setLedColor(BLUE);
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:135:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:137:37: error: 'HubType' has not been declared
     if (myTrainHub2.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:140:31: error: 'YELLOW' was not declared in this scope
   

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

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

examples/Boost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:13:1: error: 'Boost' does not name a type
 Boost myMoveHub;
 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:14:20: error: 'MoveHubPort' has not been declared
 byte portC = (byte)MoveHubPort::C;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:15:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:20:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:28:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:42:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnected())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: error: 'GREEN' was not declared in this scope
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:47:27: note: suggested alternative: '_REENT'
     myMoveHub.setLedColor(GREEN);
                           ^~~~~
                           _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Boost/Boost.ino:49:27: error: 'RED' was not declared in this scope
     myMoveHub.setLedColor(RED);
                           ^~~

examples/ColorSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:21:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:25:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:27:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:33:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:38:18: error: 'LegoinoCommon' has not been declared
     Serial.print(LegoinoCommon::ColorStringFromColor(color).c_str());
                  ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:41:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:50:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:56:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:64:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:68:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ColorSensor/ColorSensor.ino:75:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/ControlPlusHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portD = (byte)ControlPlusHubPort::D;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:24:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:30:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:40:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:45:23: note: suggested alternative: '_REENT'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHub/ControlPlusHub.ino:47:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/ControlPlusHubAbsolute

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:14:20: error: 'ControlPlusHubPort' has not been declared
 byte portB = (byte)ControlPlusHubPort::B;
                    ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:27:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected() && !myHub.isConnecting())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:33:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:43:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected()) {
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: error: 'ORANGE' was not declared in this scope
       myHub.setLedColor(ORANGE);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:47:25: note: suggested alternative: 'CHANGE'
       myHub.setLedColor(ORANGE);
                         ^~~~~~
                         CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: error: 'YELLOW' was not declared in this scope
       myHub.setLedColor(YELLOW);
                         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:56:25: note: suggested alternative: 'LOW'
       myHub.setLedColor(YELLOW);
                         ^~~~~~
                         LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: error: 'GREEN' was not declared in this scope
     myHub.setLedColor(GREEN);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:63:23: note: suggested alternative: '_REENT'
     myHub.setLedColor(GREEN);
                       ^~~~~
                       _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/ControlPlusHubAbsolute/ControlPlusHubAbsolute.ino:74:23: error: 'RED' was not declared in this scope
     myHub.setLedColor(RED);
                       ^~~

examples/DistanceSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:19:57: error: 'DeviceType' has not been declared
 void distanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void distanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:21:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:27:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:38:26: error: 'RED' was not declared in this scope
       myHub->setLedColor(RED);
                          ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: error: 'ORANGE' was not declared in this scope
       myHub->setLedColor(ORANGE);
                          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:42:26: note: suggested alternative: 'CHANGE'
       myHub->setLedColor(ORANGE);
                          ^~~~~~
                          CHANGE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: error: 'GREEN' was not declared in this scope
       myHub->setLedColor(GREEN);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:46:26: note: suggested alternative: '_REENT'
       myHub->setLedColor(GREEN);
                          ^~~~~
                          _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:54:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:62:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:68:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:76:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:80:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DistanceSensor/DistanceSensor.ino:87:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/DuploTrainBase

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:20:24: error: 'DuploTrainHubPort' has not been declared
 byte motorPort = (byte)DuploTrainHubPort::MOTOR;
                        ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:22:54: error: 'DeviceType' has not been declared
 void colorSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void colorSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:26:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_COLOR_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: error: 'COLOR_STRING' was not declared in this scope
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:30:20: note: suggested alternative: '__STRING'
     Serial.println(COLOR_STRING[color]);
                    ^~~~~~~~~~~~
                    __STRING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: error: 'Color' was not declared in this scope
     myHub->setLedColor((Color)color);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:31:25: note: suggested alternative: 'color'
     myHub->setLedColor((Color)color);
                         ^~~~~
                         color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:33:24: error: 'RED' was not declared in this scope
     if (color == (byte)RED)
                        ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:35:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::BRAKE);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:37:29: error: 'BLUE' was not declared in this scope
     else if (color == (byte)BLUE)
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:39:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::WATER_REFILL);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: error: 'YELLOW' was not declared in this scope
     else if (color == (byte)YELLOW)
                             ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:41:29: note: suggested alternative: 'LOW'
     else if (color == (byte)YELLOW)
                             ^~~~~~
                             LOW
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:43:30: error: 'DuploTrainBaseSound' has not been declared
       myHub->playSound((byte)DuploTrainBaseSound::HORN);
                              ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:48:60: error: 'DeviceType' has not been declared
 void speedometerSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                            ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void speedometerSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:50:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:52:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::DUPLO_TRAIN_BASE_SPEEDOMETER)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:78:3: error: 'myHub' was not declared in this scope
   myHub.init();
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:86:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:95:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::SPEEDOMETER, speedometerSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:98:38: error: 'DuploTrainHubPort' has not been declared
       myHub.activatePortDevice((byte)DuploTrainHubPort::COLOR, colorSensorCallback);
                                      ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/DuploTrainBase/DuploTrainBase.ino:100:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/HubEmulation

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:25:1: error: 'Lpf2HubEmulation' does not name a type
 Lpf2HubEmulation myEmulatedHub("TrainHub", HubType::POWERED_UP_HUB);
 ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void writeValueCallback(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:50:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(value).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:58:3: error: 'myEmulatedHub' was not declared in this scope
   myEmulatedHub.setWritePortCallback(&writeValueCallback);
   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:68:7: error: 'myEmulatedHub' was not declared in this scope
   if (myEmulatedHub.isConnected && !myEmulatedHub.isPortInitialized)
       ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:72:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::A, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:74:61: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::LED, DeviceType::HUB_LED);
                                                             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:38: error: 'PoweredUpHubPort' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                      ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/HubEmulation/HubEmulation.ino:76:59: error: 'DeviceType' has not been declared
     myEmulatedHub.attachDevice((byte)PoweredUpHubPort::B, DeviceType::TRAIN_MOTOR);
                                                           ^~~~~~~~~~

examples/Mario

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:13:1: error: 'DeviceType' does not name a type; did you mean 'EPioType'?
 DeviceType pantSensor = DeviceType::MARIO_HUB_PANT_SENSOR;
 ^~~~~~~~~~
 EPioType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:14:1: error: 'DeviceType' does not name a type; did you mean 'EPioType'?
 DeviceType gestureSensor = DeviceType::MARIO_HUB_GESTURE_SENSOR;
 ^~~~~~~~~~
 EPioType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:15:1: error: 'DeviceType' does not name a type; did you mean 'EPioType'?
 DeviceType barcodeSensor = DeviceType::MARIO_HUB_BARCODE_SENSOR;
 ^~~~~~~~~~
 EPioType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:22:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:24:48: error: 'DeviceType' has not been declared
 void MarioCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void MarioCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:26:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:30:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_PANT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:32:5: error: 'MarioPant' was not declared in this scope
     MarioPant pant = myHub->parseMarioPant(pData);
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: error: 'pant' was not declared in this scope
     Serial.println((byte)pant, DEC);
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:34:26: note: suggested alternative: 'Uart'
     Serial.println((byte)pant, DEC);
                          ^~~~
                          Uart
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:36:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_BARCODE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:38:5: error: 'MarioBarcode' was not declared in this scope
     MarioBarcode barcode = myHub->parseMarioBarcode(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:40:26: error: 'barcode' was not declared in this scope
     Serial.println((byte)barcode, HEX);
                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: error: 'MarioColor' was not declared in this scope
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:41:5: note: suggested alternative: 'MarioCallback'
     MarioColor color = myHub->parseMarioColor(pData);
     ^~~~~~~~~~
     MarioCallback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:43:26: error: 'color' was not declared in this scope
     Serial.println((byte)color, HEX);
                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:45:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MARIO_HUB_GESTURE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:47:5: error: 'MarioGesture' was not declared in this scope
     MarioGesture gesture = myHub->parseMarioGesture(pData);
     ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:9: error: 'gesture' was not declared in this scope
     if (gesture != MarioGesture::NONE) // filter out NONE values
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:48:20: error: 'MarioGesture' is not a class, namespace, or enumeration
     if (gesture != MarioGesture::NONE) // filter out NONE values
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:59:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:67:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isGestureSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:84:59: error: 'gestureSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)gestureSensor);
                                                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isPantSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:99:59: error: 'pantSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)pantSensor);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:110:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isBarcodeSensorInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/Mario/Mario.ino:114:59: error: 'barcodeSensor' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)barcodeSensor);
                                                           ^~~~~~~~~~~~~

examples/MoveHubDeviceInfo

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myMoveHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:22:43: error: 'HubPropertyReference' has not been declared
 void hubPropertyChangeCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void hubPropertyChangeCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:24:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:29:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::RSSI)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:36:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::ADVERTISING_NAME)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:43:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_VOLTAGE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:50:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:57:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BATTERY_TYPE)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:65:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::FW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:67:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:69:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:80:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::HW_VERSION)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:82:5: error: 'Version' was not declared in this scope
     Version version = myHub->parseVersion(pData);
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:84:18: error: 'version' was not declared in this scope
     Serial.print(version.Major);
                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:97:58: error: 'DeviceType' has not been declared
 void portValueChangeCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void portValueChangeCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:99:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:101:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::VOLTAGE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:109:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::CURRENT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:117:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MOVE_HUB_TILT_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:131:3: error: 'myMoveHub' was not declared in this scope
   myMoveHub.init(); // initalize the MoveHub instance
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:139:7: error: 'myMoveHub' was not declared in this scope
   if (myMoveHub.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:146:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::ADVERTISING_NAME, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:148:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BATTERY_VOLTAGE, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:150:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:152:43: error: 'HubPropertyReference' has not been declared
       myMoveHub.activateHubPropertyUpdate(HubPropertyReference::RSSI, hubPropertyChangeCallback);
                                           ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:154:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::TILT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:156:42: error: 'MoveHubPort' has not been declared
       myMoveHub.activatePortDevice((byte)MoveHubPort::CURRENT, portValueChangeCallback);
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MoveHubDeviceInfo/MoveHubDeviceInfo.ino:158:42: error: 'MoveHubPort' has no

examples/MultipleTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:15:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:16:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:21:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init(); // initalize the PoweredUpHub instance
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:28:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:34:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.init();
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:42:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:48:7: error: 'myRemote1' was not declared in this scope
       myRemote1.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:56:7: error: 'myRemote1' was not declared in this scope
   if (myRemote1.isConnecting())
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:62:7: error: 'myRemote2' was not declared in this scope
       myRemote2.init();
       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/MultipleTrainHubs/MultipleTrainHubs.ino:70:7: error: 'myRemote2' was not declared in this scope
   if (myRemote2.isConnecting())
       ^~~~~~~~~

examples/PowerFunctions

Result: PASS

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
Sketch uses 13300 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3004 bytes (9%) of dynamic memory, leaving 29764 bytes for local variables. Maximum is 32768 bytes.

examples/PoweredUpRemote

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:31:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:33:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:37:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:39:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:41:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:43:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:47:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:51:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:58:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:70:3: note: suggested alternative: 'remove'
   myRemote.init(); // initalize the remote instance and try to connect
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: error: 'GREEN' was not declared in this scope
       myRemote.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:84:28: note: suggested alternative: '_REENT'
       myRemote.setLedColor(GREEN);
                            ^~~~~
                            _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:85:7: error: 'myHub' was not declared in this scope
       myHub.init(); // after connecting the remote, try to connect the hub
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:93:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemote/PoweredUpRemote.ino:106:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~

examples/PoweredUpRemoteAutoDetection

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:17:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:20:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:21:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:22:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:29:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:31:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:35:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:37:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:39:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:41:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::UP)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:45:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::DOWN)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:49:29: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (buttonState == ButtonState::STOP)
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:56:7: error: 'myHub' was not declared in this scope
       myHub.setBasicMotorSpeed(portA, updatedSpeed);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: error: 'myRemote' was not declared in this scope
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:68:3: note: suggested alternative: 'remove'
   myRemote.init(); // initialize the remote hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:69:3: error: 'myHub' was not declared in this scope
   myHub.init();    // initialize the listening hub
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:78:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:80:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:89:30: note: suggested alternative: '_REENT'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:95:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:97:31: error: 'HubType' has not been declared
     if (myHub.getHubType() == HubType::POWERED_UP_HUB)
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:100:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: error: 'myRemote' was not declared in this scope
   if (!myRemote.isConnected())
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:105:8: note: suggested alternative: 'remove'
   if (!myRemote.isConnected())
        ^~~~~~~~
        remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:110:8: error: 'myHub' was not declared in this scope
   if (!myHub.isConnected())
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteAutoDetection/PoweredUpRemoteAutoDetection.ino:115:33: error: 'myHub' was not declared in this scope
   if (myRemote.isC

examples/PoweredUpRemoteBoost

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:26:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:27:1: error: 'Boost' does not name a type
 Boost myHub;
 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:29:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:30:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:31:20: error: 'MoveHubPort' has not been declared
 byte portD = (byte)MoveHubPort::D;
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:36:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:38:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:44:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:46:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:48:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:50:7: error: 'myHub' was not declared in this scope
       myHub.moveForward(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:53:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:55:7: error: 'myHub' was not declared in this scope
       myHub.moveBack(1);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:58:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:60:7: error: 'myHub' was not declared in this scope
       myHub.rotateRight(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:63:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:65:7: error: 'myHub' was not declared in this scope
       myHub.rotateLeft(30);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:68:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:71:7: error: 'myHub' was not declared in this scope
       myHub.setTachoMotorSpeedForDegrees(portD, -80, 20);
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:83:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the remote instance and try to connect
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:91:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:97:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: error: 'myRemote' was not declared in this scope
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:98:7: note: suggested alternative: 'remove'
       myRemote.init(); // after connecting the remote, try to connect the hub
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:106:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:7: note: suggested alternative: 'remove'
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:119:33: error: 'myHub' was not declared in this scope
   if (myRemote.isConnected() && myHub.isConnected() && !isInitialized)
                                 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/PoweredUpRemoteBoost/PoweredUpRemoteBoost.ino:127:26: error: 'WHITE' was not declared in this scope
     myRemote.setLedColor(WHITE);
                          ^~~~~

examples/RotationSensor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:16:1: error: 'DeviceType' does not name a type; did you mean 'EPioType'?
 DeviceType device = DeviceType::MEDIUM_LINEAR_MOTOR;
 ^~~~~~~~~~
 EPioType
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:23:32: error: 'HubPropertyReference' has not been declared
 void buttonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void buttonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:25:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:27:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:29:41: error: 'ButtonState' has not been declared
     if (myHub->parseHubButton(pData) == ButtonState::PRESSED) {
                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:36:53: error: 'DeviceType' has not been declared
 void tachoMotorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void tachoMotorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:38:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:42:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::MEDIUM_LINEAR_MOTOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:55:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the MoveHub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:63:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:70:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, buttonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:71:25: error: 'BLUE' was not declared in this scope
       myHub.setLedColor(BLUE);
                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:79:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: error: 'device' was not declared in this scope
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:83:59: note: suggested alternative: 'dev_t'
     byte portForDevice = myHub.getPortForDeviceType((byte)device);
                                                           ^~~~~~
                                                           dev_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/RotationSensor/RotationSensor.ino:91:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/TrainColor

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:14:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:15:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:16:20: error: 'PoweredUpHubPort' has not been declared
 byte portB = (byte)PoweredUpHubPort::B;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:20:35: error: 'HubPropertyReference' has not been declared
 void hubButtonCallback(void *hub, HubPropertyReference hubProperty, uint8_t *pData)
                                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void hubButtonCallback(void*, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:22:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:24:22: error: 'HubPropertyReference' has not been declared
   if (hubProperty == HubPropertyReference::BUTTON)
                      ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:26:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myHub->parseHubButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:28:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:30:24: error: 'ButtonState' is not a class, namespace, or enumeration
     if (buttonState == ButtonState::PRESSED)
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:38:62: error: 'DeviceType' has not been declared
 void colorDistanceSensorCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void colorDistanceSensorCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:12: error: 'myHub' was not declared in this scope
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:40:30: error: expected primary-expression before ')' token
   Lpf2Hub *myHub = (Lpf2Hub *)hub;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:44:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::COLOR_DISTANCE_SENSOR)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:48:20: error: 'LegoinoCommon' has not been declared
     Serial.println(LegoinoCommon::ColorStringFromColor(color).c_str());
                    ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:51:24: error: 'Color' has not been declared
     if (color == (byte)Color::RED)
                        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:53:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:56:29: error: 'Color' has not been declared
     else if (color == (byte)Color::YELLOW)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:58:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:61:29: error: 'Color' has not been declared
     else if (color == (byte)Color::BLUE)
                             ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: error: 'Color' was not declared in this scope
       myHub->setLedColor((Color)color);
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:63:27: note: suggested alternative: 'color'
       myHub->setLedColor((Color)color);
                           ^~~~~
                           color
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:72:3: error: 'myHub' was not declared in this scope
   myHub.init(); // initalize the PoweredUp hub instance
   ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:80:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnecting())
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:86:25: error: 'RED' was not declared in this scope
       myHub.setLedColor(RED);
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:94:7: error: 'myHub' was not declared in this scope
   if (myHub.isConnected() && !isInitialized)
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:98:59: error: 'DeviceType' has not been declared
     byte portForDevice = myHub.getPortForDeviceType((byte)DeviceType::COLOR_DISTANCE_SENSOR);
                                                           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:106:39: error: 'HubPropertyReference' has not been declared
       myHub.activateHubPropertyUpdate(HubPropertyReference::BUTTON, hubButtonCallback);
                                       ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: error: 'GREEN' was not declared in this scope
       myHub.setLedColor(GREEN);
                         ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainColor/TrainColor.ino:108:25: note: suggested alternative: '_REENT'
       myHub.setLedColor(GREEN);
                         ^~~~~
                         _REENT

examples/TrainHub

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:13:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:14:19: error: 'PoweredUpHubPort' has not been declared
 byte port = (byte)PoweredUpHubPort::A;
                   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:24:8: error: 'myTrainHub' was not declared in this scope
   if (!myTrainHub.isConnected() && !myTrainHub.isConnecting())
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:31:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnecting()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:45:7: error: 'myTrainHub' was not declared in this scope
   if (myTrainHub.isConnected()) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: error: 'GREEN' was not declared in this scope
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:50:28: note: suggested alternative: '_REENT'
     myTrainHub.setLedColor(GREEN);
                            ^~~~~
                            _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TrainHub/TrainHub.ino:52:28: error: 'RED' was not declared in this scope
     myTrainHub.setLedColor(RED);
                            ^~~

examples/TwoTrainHubs

Result: FAIL

WARNING: library Legoino claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:18:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myRemote;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:19:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub1;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:20:1: error: 'Lpf2Hub' does not name a type
 Lpf2Hub myTrainHub2;
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:22:23: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portLeft = (byte)PoweredUpRemoteHubPort::LEFT;
                       ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:23:24: error: 'PoweredUpRemoteHubPort' has not been declared
 byte portRight = (byte)PoweredUpRemoteHubPort::RIGHT;
                        ^~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:24:20: error: 'PoweredUpHubPort' has not been declared
 byte portA = (byte)PoweredUpHubPort::A;
                    ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:34:49: error: 'DeviceType' has not been declared
 void remoteCallback(void *hub, byte portNumber, DeviceType deviceType, uint8_t *pData)
                                                 ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void remoteCallback(void*, byte, int, uint8_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:3: error: 'Lpf2Hub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:12: error: 'myRemoteHub' was not declared in this scope
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:36:36: error: expected primary-expression before ')' token
   Lpf2Hub *myRemoteHub = (Lpf2Hub *)hub;
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:40:21: error: 'DeviceType' has not been declared
   if (deviceType == DeviceType::REMOTE_CONTROL_BUTTON)
                     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:42:5: error: 'ButtonState' was not declared in this scope
     ButtonState buttonState = myRemoteHub->parseRemoteButton(pData);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:44:26: error: 'buttonState' was not declared in this scope
     Serial.println((byte)buttonState, HEX);
                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:47:56: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portLeft && buttonState == ButtonState::UP)
                                                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:51:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::DOWN)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:55:61: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portLeft && buttonState == ButtonState::STOP)
                                                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:62:7: error: 'myTrainHub1' was not declared in this scope
       myTrainHub1.setBasicMotorSpeed(portA, updatedSpeedTrain1);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:70:57: error: 'ButtonState' is not a class, namespace, or enumeration
     if (portNumber == (byte)portRight && buttonState == ButtonState::UP)
                                                         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:74:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::DOWN)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:78:62: error: 'ButtonState' is not a class, namespace, or enumeration
     else if (portNumber == (byte)portRight && buttonState == ButtonState::STOP)
                                                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:85:7: error: 'myTrainHub2' was not declared in this scope
       myTrainHub2.setBasicMotorSpeed(portA, updatedSpeedTrain2);
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: error: 'myRemote' was not declared in this scope
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:97:3: note: suggested alternative: 'remove'
   myRemote.init();                       // initialize the remote control hub
   ^~~~~~~~
   remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:98:3: error: 'myTrainHub1' was not declared in this scope
   myTrainHub1.init("90:84:2b:03:19:7f"); // initialize the listening train hub 1 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:99:3: error: 'myTrainHub2' was not declared in this scope
   myTrainHub2.init("90:84:2b:06:76:a6"); // initialize the listening train hub 2 // here you have to use your own device ids
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: error: 'myRemote' was not declared in this scope
   if (myRemote.isConnecting())
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:108:7: note: suggested alternative: 'remove'
   if (myRemote.isConnecting())
       ^~~~~~~~
       remove
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:110:34: error: 'HubType' has not been declared
     if (myRemote.getHubType() == HubType::POWERED_UP_REMOTE)
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: error: 'GREEN' was not declared in this scope
         myRemote.setLedColor(GREEN);
                              ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:119:30: note: suggested alternative: '_REENT'
         myRemote.setLedColor(GREEN);
                              ^~~~~
                              _REENT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:125:7: error: 'myTrainHub1' was not declared in this scope
   if (myTrainHub1.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:127:37: error: 'HubType' has not been declared
     if (myTrainHub1.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:130:31: error: 'BLUE' was not declared in this scope
       myTrainHub1.setLedColor(BLUE);
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:135:7: error: 'myTrainHub2' was not declared in this scope
   if (myTrainHub2.isConnecting())
       ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:137:37: error: 'HubType' has not been declared
     if (myTrainHub2.getHubType() == HubType::POWERED_UP_HUB)
                                     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Legoino/examples/TwoTrainHubs/TwoTrainHubs.ino:140:31: error: 'YELLOW' was not declared in this scope
      

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

/tmp/arduino-testlib3654211621/test/test.ino:3:28: fatal error: ControlPlusHub.h: No such file or directory
compilation terminated.

examples/Boost

Result: PASS

Sketch uses 558506 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27260 bytes (8%) of dynamic memory, leaving 300420 bytes for local variables. Maximum is 327680 bytes.

examples/ColorSensor

Result: PASS

Sketch uses 559286 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/ControlPlusHub

Result: PASS

Sketch uses 557870 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/ControlPlusHubAbsolute

Result: PASS

Sketch uses 558090 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27260 bytes (8%) of dynamic memory, leaving 300420 bytes for local variables. Maximum is 327680 bytes.

examples/DistanceSensor

Result: PASS

Sketch uses 558914 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/DuploTrainBase

Result: PASS

Sketch uses 558430 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/HubEmulation

Result: PASS

Sketch uses 557398 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27248 bytes (8%) of dynamic memory, leaving 300432 bytes for local variables. Maximum is 327680 bytes.

examples/Mario

Result: PASS

Sketch uses 558226 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27268 bytes (8%) of dynamic memory, leaving 300412 bytes for local variables. Maximum is 327680 bytes.

examples/MoveHubDeviceInfo

Result: PASS

Sketch uses 559374 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/MultipleTrainHubs

Result: PASS

Sketch uses 556990 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27876 bytes (8%) of dynamic memory, leaving 299804 bytes for local variables. Maximum is 327680 bytes.

examples/PowerFunctions

Result: PASS

Sketch uses 270342 bytes (20%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13832 bytes (4%) of dynamic memory, leaving 313848 bytes for local variables. Maximum is 327680 bytes.

examples/PoweredUpRemote

Result: PASS

Sketch uses 558334 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27476 bytes (8%) of dynamic memory, leaving 300204 bytes for local variables. Maximum is 327680 bytes.

examples/PoweredUpRemoteAutoDetection

Result: PASS

Sketch uses 558346 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27476 bytes (8%) of dynamic memory, leaving 300204 bytes for local variables. Maximum is 327680 bytes.

examples/PoweredUpRemoteBoost

Result: PASS

Sketch uses 558974 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27468 bytes (8%) of dynamic memory, leaving 300212 bytes for local variables. Maximum is 327680 bytes.

examples/RotationSensor

Result: PASS

Sketch uses 559586 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27260 bytes (8%) of dynamic memory, leaving 300420 bytes for local variables. Maximum is 327680 bytes.

examples/TrainColor

Result: PASS

Sketch uses 558734 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/TrainHub

Result: PASS

Sketch uses 558566 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27252 bytes (8%) of dynamic memory, leaving 300428 bytes for local variables. Maximum is 327680 bytes.

examples/TwoTrainHubs

Result: PASS

Sketch uses 559002 bytes (42%) of program storage space. Maximum is 1310720 bytes.
Global variables use 27692 bytes (8%) of dynamic memory, leaving 299988 bytes for local variables. Maximum is 327680 bytes.