AxisJoystick - compatibility matrix

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

AxisJoystick

Version: 2.2.3
More details

Compatibility matrix

Board Claims compatibility Inclusion
SerialJoystick
SingleReading
CalibrateJoystick
InvertAxis
MultipleReading
ReplaceAndInvert
ReplaceXY
STM32
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

examples/CalibrateJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:42:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(ARDUINO_ADC_MIN, ARDUINO_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:54:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:55:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:56:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:57:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:58:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:59:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:60:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:61:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:62:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:63:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:73:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:75:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:77:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:79:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:81:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^

examples/InvertAxis

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:46:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:36:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.pr

examples/MultipleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:43:38: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(moveTitle(joystick->multipleRead()));
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:61:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:63:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/ReplaceAndInvert

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did yo

examples/ReplaceXY

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:33:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print("original: " + moveTitle(original->multipleRead()));
                                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:34:60: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | replace XY: " + moveTitle(xyReplacer->multipleRead()));
                                                            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
  

examples/STM32

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:43:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: error: 'PA5' was not declared in this scope
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: note: suggested alternative: 'A5'
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: error: 'PA6' was not declared in this scope
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: note: suggested alternative: 'A6'
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: error: 'PA7' was not declared in this scope
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: note: suggested alternative: 'A7'
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:60:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(STM32_ADC_MIN, STM32_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:72:52: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("SingleRead: " + moveTitle(joystic->singleRead()));
                                                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:73:59: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:85:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:87:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:89:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:91:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:93:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePil

examples/SerialJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:30:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:31:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:32:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:33:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:34:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:35:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:36:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:37:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:38:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:39:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:49:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:51:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/SingleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:42:38: error: 'class Joystick' has no member named 'singleRead'
   Serial.println(moveTitle(joystick->singleRead()));
                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:52:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:54:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:56:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:58:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:60:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:62:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/CalibrateJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:42:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(ARDUINO_ADC_MIN, ARDUINO_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:54:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:55:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:56:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:57:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:58:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:59:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:60:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:61:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:62:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:63:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:73:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:75:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:77:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:79:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:81:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
            

examples/InvertAxis

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:46:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:36:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.pr

examples/MultipleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:43:38: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(moveTitle(joystick->multipleRead()));
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:61:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:63:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/ReplaceAndInvert

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did yo

examples/ReplaceXY

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:33:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print("original: " + moveTitle(original->multipleRead()));
                                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:34:60: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | replace XY: " + moveTitle(xyReplacer->multipleRead()));
                                                            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
  

examples/STM32

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:43:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: error: 'PA5' was not declared in this scope
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: note: suggested alternative: 'A5'
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: error: 'PA6' was not declared in this scope
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: note: suggested alternative: 'A6'
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: error: 'PA7' was not declared in this scope
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: note: suggested alternative: 'A7'
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:60:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(STM32_ADC_MIN, STM32_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:72:52: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("SingleRead: " + moveTitle(joystic->singleRead()));
                                                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:73:59: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:85:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:87:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:89:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:91:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:93:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not

examples/SerialJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:30:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:31:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:32:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:33:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:34:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:35:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:36:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:37:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:38:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:39:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:49:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:51:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick

examples/SingleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:42:38: error: 'class Joystick' has no member named 'singleRead'
   Serial.println(moveTitle(joystick->singleRead()));
                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:52:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:54:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:56:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:58:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:60:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:62:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/CalibrateJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:42:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(ARDUINO_ADC_MIN, ARDUINO_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:54:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:55:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:56:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:57:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:58:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:59:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:60:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:61:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:62:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:63:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:73:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:75:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:77:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:79:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:81:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
            

examples/InvertAxis

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:46:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:36:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.pr

examples/MultipleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:43:38: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(moveTitle(joystick->multipleRead()));
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:61:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:63:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/ReplaceAndInvert

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did yo

examples/ReplaceXY

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:33:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print("original: " + moveTitle(original->multipleRead()));
                                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:34:60: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | replace XY: " + moveTitle(xyReplacer->multipleRead()));
                                                            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
  

examples/STM32

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:43:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: error: 'PA5' was not declared in this scope
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: note: suggested alternative: 'A5'
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: error: 'PA6' was not declared in this scope
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: note: suggested alternative: 'A6'
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: error: 'PA7' was not declared in this scope
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: note: suggested alternative: 'A7'
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:60:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(STM32_ADC_MIN, STM32_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:72:52: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("SingleRead: " + moveTitle(joystic->singleRead()));
                                                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:73:59: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:85:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:87:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:89:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:91:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:93:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not

examples/SerialJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:30:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:31:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:32:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:33:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:34:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:35:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:36:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:37:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:38:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:39:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:49:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:51:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick

examples/SingleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:42:38: error: 'class Joystick' has no member named 'singleRead'
   Serial.println(moveTitle(joystick->singleRead()));
                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:52:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:54:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:56:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:58:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:60:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:62:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS

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

examples/CalibrateJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:42:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(ARDUINO_ADC_MIN, ARDUINO_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:54:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:55:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:56:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:57:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:58:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:59:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:60:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:61:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:62:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:63:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:73:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:75:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:77:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:79:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:81:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
            

examples/InvertAxis

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:46:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:36:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.pr

examples/MultipleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:43:38: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(moveTitle(joystick->multipleRead()));
                                      ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:61:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:63:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick

examples/ReplaceAndInvert

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move invert(Move move);
          ^~~~
          tone
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type; did yo

examples/ReplaceXY

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move singleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type; did you mean 'tone'?
   virtual Move multipleRead() override;
           ^~~~
           tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type; did you mean 'tone'?
   inline Move replace(Move move);
          ^~~~
          tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:33:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print("original: " + moveTitle(original->multipleRead()));
                                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:34:60: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | replace XY: " + moveTitle(xyReplacer->multipleRead()));
                                                            ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
  

examples/STM32

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:43:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: error: 'PA5' was not declared in this scope
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: note: suggested alternative: 'A5'
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: error: 'PA6' was not declared in this scope
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: note: suggested alternative: 'A6'
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: error: 'PA7' was not declared in this scope
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:60:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(STM32_ADC_MIN, STM32_ADC_MAX, AXES_DEVIATION);
            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:72:52: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("SingleRead: " + moveTitle(joystic->singleRead()));
                                                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:73:59: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:85:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:87:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:89:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:91:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:93:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/SerialJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:30:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:31:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:32:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:33:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:34:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:35:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:36:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:37:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:38:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:39:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:49:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:51:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/SingleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: note: previous definition of 'class Joystick'
 class Joystick {
       ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move previousMove = Move::NOT;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move singleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type; did you mean 'tone'?
   Move multipleRead() override;
   ^~~~
   tone
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:42:38: error: 'class Joystick' has no member named 'singleRead'
   Serial.println(moveTitle(joystick->singleRead()));
                                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'arduino::String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:52:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:54:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:56:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:58:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:60:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:62:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^~~~
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/CalibrateJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:26:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:29:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:41:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:30:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:41:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:42:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(ARDUINO_ADC_MIN, ARDUINO_ADC_MAX, AXES_DEVIATION);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:54:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:55:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:56:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:57:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:58:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:59:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:60:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:61:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:62:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:63:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:71:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:73:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:75:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/CalibrateJoystick/CalibrateJoystick.ino:77:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^

examples/InvertAxis

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type
   virtual Move singleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type
   virtual Move multipleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type
   inline Move invert(Move move);
          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type
   inline Move invert(Move move);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:46:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:18:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:29:39: note: in expansion of macro 'VRX_PIN'
   original = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/InvertAxis/InvertAxis.ino:19:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/Inve

examples/MultipleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:28:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:37:39: note: in expansion of macro 'VRX_PIN'
   joystick = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:29:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:37:48: note: in expansion of macro 'VRY_PIN'
   joystick = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:43:38: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(moveTitle(joystick->multipleRead()));
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:51:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:59:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:61:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/MultipleReading/MultipleReading.ino:63:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick

examples/ReplaceAndInvert

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type
   virtual Move singleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type
   virtual Move multipleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type
   inline Move replace(Move move);
          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:43:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:54:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XInverterJoystick.h:82:10: error: 'Move' does not name a type
   inline Move invert(Move move);
          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:43:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:54:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/YInverterJoystick.h:82:10: error: 'Move' does not name a type
   inline Move invert(Move move);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInvert/ReplaceAndInvert.ino:48:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceAndInve

examples/ReplaceXY

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:22:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:44:11: error: 'Move' does not name a type
   virtual Move singleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:46:11: error: 'Move' does not name a type
   virtual Move multipleRead() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:48:19: error: 'virtual boolean DelegateJoystick::isPress()' marked 'override', but does not override
   virtual boolean isPress() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:50:19: error: 'virtual boolean DelegateJoystick::isUp()' marked 'override', but does not override
   virtual boolean isUp() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:52:19: error: 'virtual boolean DelegateJoystick::isDown()' marked 'override', but does not override
   virtual boolean isDown() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:54:19: error: 'virtual boolean DelegateJoystick::isRight()' marked 'override', but does not override
   virtual boolean isRight() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:56:19: error: 'virtual boolean DelegateJoystick::isLeft()' marked 'override', but does not override
   virtual boolean isLeft() override;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:58:15: error: 'virtual int DelegateJoystick::xAxis()' marked 'override', but does not override
   virtual int xAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:60:15: error: 'virtual int DelegateJoystick::yAxis()' marked 'override', but does not override
   virtual int yAxis() override;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:62:7: error: 'int DelegateJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:64:7: error: 'int DelegateJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:66:7: error: 'int DelegateJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:68:8: error: 'void DelegateJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/DelegateJoystick.h:70:8: error: 'void DelegateJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:45:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:58:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/XYReplacerJoystick.h:121:10: error: 'Move' does not name a type
   inline Move replace(Move move);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:42:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:17:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:27:39: note: in expansion of macro 'VRX_PIN'
   original = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:18:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:27:48: note: in expansion of macro 'VRY_PIN'
   original = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/ReplaceXY/ReplaceXY.ino:33:51: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print("original: " + moveTitle(original->multipleRead()));
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/

examples/STM32

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:43:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:44:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:46:16: error: 'PA5' was not declared in this scope
 #define SW_PIN PA5
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:30: note: in expansion of macro 'SW_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:47:17: error: 'PA6' was not declared in this scope
 #define VRX_PIN PA6
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:48:17: error: 'PA7' was not declared in this scope
 #define VRY_PIN PA7
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:59:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:60:12: error: 'class Joystick' has no member named 'calibrate'
   joystic->calibrate(STM32_ADC_MIN, STM32_ADC_MAX, AXES_DEVIATION);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:72:52: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("SingleRead: " + moveTitle(joystic->singleRead()));
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:73:59: error: 'class Joystick' has no member named 'multipleRead'
   Serial.println(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:81:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:83:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:85:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:87:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:89:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:91:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/STM32/STM32.ino:93:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill

examples/SerialJoystick

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:16:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:25:38: note: in expansion of macro 'VRX_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:17:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:25:47: note: in expansion of macro 'VRY_PIN'
   joystic = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:30:54: error: 'class Joystick' has no member named 'singleRead'
   Serial.print("| SingleRead: " + moveTitle(joystic->singleRead()));
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:31:57: error: 'class Joystick' has no member named 'multipleRead'
   Serial.print(" | MultipleRead: " + moveTitle(joystic->multipleRead()));
                                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:32:47: error: 'class Joystick' has no member named 'isPress'
   Serial.print(" | Press: " + String(joystic->isPress()));
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:33:44: error: 'class Joystick' has no member named 'isUp'
   Serial.print(" | Up: " + String(joystic->isUp()));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:34:46: error: 'class Joystick' has no member named 'isDown'
   Serial.print(" | Down: " + String(joystic->isDown()));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:35:47: error: 'class Joystick' has no member named 'isRight'
   Serial.print(" | Right: " + String(joystic->isRight()));
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:36:46: error: 'class Joystick' has no member named 'isLeft'
   Serial.print(" | Left: " + String(joystic->isLeft()));
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:37:45: error: 'class Joystick' has no member named 'readVRx'
   Serial.print(" | VRx: " + String(joystic->readVRx()));
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:38:45: error: 'class Joystick' has no member named 'readVRy'
   Serial.print(" | VRy: " + String(joystic->readVRy()));
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:39:46: error: 'class Joystick' has no member named 'readSW'
   Serial.println(" | SW: " + String(joystic->readSW()) + " |");
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:47:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:49:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:51:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:53:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:55:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SerialJoystick/SerialJoystick.ino:57:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
    

examples/SingleReading

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:32:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/Joystick.h:28:7: error: redefinition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick/src/Joystick.h:6:7: error: previous definition of 'class Joystick'
 class Joystick {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:60:3: error: 'Move' does not name a type
   Move previousMove = Move::NOT;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:79:3: error: 'Move' does not name a type
   Move singleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:94:3: error: 'Move' does not name a type
   Move multipleRead() override;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:102:11: error: 'boolean AxisJoystick::isPress()' marked 'override', but does not override
   boolean isPress() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:110:11: error: 'boolean AxisJoystick::isUp()' marked 'override', but does not override
   boolean isUp() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:118:11: error: 'boolean AxisJoystick::isDown()' marked 'override', but does not override
   boolean isDown() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:126:11: error: 'boolean AxisJoystick::isRight()' marked 'override', but does not override
   boolean isRight() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:134:11: error: 'boolean AxisJoystick::isLeft()' marked 'override', but does not override
   boolean isLeft() override;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:141:7: error: 'int AxisJoystick::xAxis()' marked 'override', but does not override
   int xAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:148:7: error: 'int AxisJoystick::yAxis()' marked 'override', but does not override
   int yAxis() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:155:7: error: 'int AxisJoystick::readVRx()' marked 'override', but does not override
   int readVRx() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:162:7: error: 'int AxisJoystick::readVRy()' marked 'override', but does not override
   int readVRy() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:169:7: error: 'int AxisJoystick::readSW()' marked 'override', but does not override
   int readSW() override;
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:177:8: error: 'void AxisJoystick::calibrate(int, int)' marked 'override', but does not override
   void calibrate(int low, int high) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/src/AxisJoystick.h:190:8: error: 'void AxisJoystick::calibrate(int, int, int)' marked 'override', but does not override
   void calibrate(int adcMin, int adcMax, int deviation) override;
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:27:17: error: 'A1' was not declared in this scope
 #define VRX_PIN A1
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:36:39: note: in expansion of macro 'VRX_PIN'
   joystick = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:28:17: error: 'A2' was not declared in this scope
 #define VRY_PIN A2
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:36:48: note: in expansion of macro 'VRY_PIN'
   joystick = new AxisJoystick(SW_PIN, VRX_PIN, VRY_PIN);
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:42:38: error: 'class Joystick' has no member named 'singleRead'
   Serial.println(moveTitle(joystick->singleRead()));
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:50:34: error: 'Move' in 'class Joystick' does not name a type
 String moveTitle(const Joystick::Move move) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino: In function 'String moveTitle(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:52:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::NOT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:54:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::PRESS:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:56:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::UP:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:58:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::DOWN:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:60:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::RIGHT:
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick/examples/SingleReading/SingleReading.ino:62:20: error: 'Joystick::Move' has not been declared
     case Joystick::Move::LEFT:
                    ^
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Joystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AxisJoystick
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueVGA_Library_for_BluePill