PsxNewLib - compatibility matrix

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

PsxNewLib

Version: 0.4.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
PsxControllerShieldDemo
RumbleExample
DenGo
DumpButtonsBitBang
DumpButtonsHwSpi
GunconAbsMouse
PSX2USB
arduino:avr:uno
1.8.4
Yes PASS PASS PASS FAIL PASS PASS FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS 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/DenGo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:50:1: error: 'Joystick_' does not name a type; did you mean 'Joystick'?
 Joystick_ usbStick (
 ^~~~~~~~~
 Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:102:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);   // We'll call sendState() manually to minimize lag
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:102:2: note: suggested alternative: 'Joystick'
  usbStick.begin (false);   // We'll call sendState() manually to minimize lag
  ^~~~~~~~
  Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:145:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:145:5: note: suggested alternative: 'Joystick'
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
     Joystick
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/DumpButtonsBitBang

Result: PASS

Sketch uses 4700 bytes (14%) of program storage space. Maximum is 32256 bytes.
Global variables use 332 bytes (16%) of dynamic memory, leaving 1716 bytes for local variables. Maximum is 2048 bytes.

examples/DumpButtonsHwSpi

Result: PASS

Sketch uses 4964 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 335 bytes (16%) of dynamic memory, leaving 1713 bytes for local variables. Maximum is 2048 bytes.

examples/GunconAbsMouse

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino: In function 'void releaseAllButtons()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:99:2: error: 'AbsMouse' was not declared in this scope
  AbsMouse.release (MOUSE_LEFT);
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:99:20: error: 'MOUSE_LEFT' was not declared in this scope
  AbsMouse.release (MOUSE_LEFT);
                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:100:20: error: 'MOUSE_RIGHT' was not declared in this scope
  AbsMouse.release (MOUSE_RIGHT);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:101:20: error: 'MOUSE_MIDDLE' was not declared in this scope
  AbsMouse.release (MOUSE_MIDDLE);
                    ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:101:20: note: suggested alternative: 'MOSI_MODE'
  AbsMouse.release (MOUSE_MIDDLE);
                    ^~~~~~~~~~~~
                    MOSI_MODE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:107:2: error: 'AbsMouse' was not declared in this scope
  AbsMouse.init (MAX_MOUSE_VALUE, MAX_MOUSE_VALUE, false);
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:146:6: error: 'AbsMouse' was not declared in this scope
      AbsMouse.press (MOUSE_LEFT);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:146:22: error: 'MOUSE_LEFT' was not declared in this scope
      AbsMouse.press (MOUSE_LEFT);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:149:6: error: 'AbsMouse' was not declared in this scope
      AbsMouse.release (MOUSE_LEFT);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:149:24: error: 'MOUSE_LEFT' was not declared in this scope
      AbsMouse.release (MOUSE_LEFT);
                        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:163:6: error: 'AbsMouse' was not declared in this scope
      AbsMouse.press (MOUSE_RIGHT);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:163:22: error: 'MOUSE_RIGHT' was not declared in this scope
      AbsMouse.press (MOUSE_RIGHT);
                      ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:166:6: error: 'AbsMouse' was not declared in this scope
      AbsMouse.release (MOUSE_RIGHT);
      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:166:24: error: 'MOUSE_RIGHT' was not declared in this scope
      AbsMouse.release (MOUSE_RIGHT);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:209:8: error: 'AbsMouse' was not declared in this scope
        AbsMouse.move (convertRange (minX, maxX, x),
        ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:216:7: error: 'AbsMouse' was not declared in this scope
       AbsMouse.move (convertRange (minX, maxX, lastX),
       ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:239:6: error: 'AbsMouse' was not declared in this scope
      AbsMouse.report ();
      ^~~~~~~~

examples/PSX2USB

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:48:1: error: 'Joystick_' does not name a type; did you mean 'Joystick'?
 Joystick_ usbStick (
 ^~~~~~~~~
 Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:100:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);  // We'll call sendState() manually to minimize lag
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:100:2: note: suggested alternative: 'Joystick'
  usbStick.begin (false);  // We'll call sendState() manually to minimize lag
  ^~~~~~~~
  Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:152:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:152:5: note: suggested alternative: 'Joystick'
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
     Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:198:33: error: 'JOYSTICK_HATSWITCH_RELEASE' was not declared in this scope
       usbStick.setHatSwitch (0, JOYSTICK_HATSWITCH_RELEASE);
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:198:33: note: suggested alternative: '__ATOMIC_RELEASE'
       usbStick.setHatSwitch (0, JOYSTICK_HATSWITCH_RELEASE);
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
                                 __ATOMIC_RELEASE
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/PsxControllerShieldDemo

Result: PASS

Sketch uses 5442 bytes (16%) of program storage space. Maximum is 32256 bytes.
Global variables use 335 bytes (16%) of dynamic memory, leaving 1713 bytes for local variables. Maximum is 2048 bytes.

examples/RumbleExample

Result: PASS

Sketch uses 3988 bytes (12%) of program storage space. Maximum is 32256 bytes.
Global variables use 484 bytes (23%) of dynamic memory, leaving 1564 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib3979125404/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-6A626D26D464714443465594DADCBDA7/sketch/test.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /tmp/arduino-testlib3979125404/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-6A626D26D464714443465594DADCBDA7/sketch/test.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /tmp/arduino-testlib3979125404/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion for argument 1 from 'int(pollfd*, nfds_t, int) {aka int(pollfd*, unsigned int, int)}' to 'const byte* {aka const unsigned char*}'

examples/DenGo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-BE8F51D4EC7C65B3C04991338E73C75D/sketch/DenGo.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-BE8F51D4EC7C65B3C04991338E73C75D/sketch/DenGo.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion for argument 1 from 'int(pollfd*, nfds_t, int) {aka int(pollfd*, unsigned int, int)}' to 'const byte* {aka const unsigned char*}'
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/D

examples/DumpButtonsBitBang

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:29:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:30:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-95E25A1BBED1722D3C2D52542B703E80/sketch/DumpButtonsBitBang.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:30:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-95E25A1BBED1722D3C2D52542B703E80/sketch/DumpButtonsBitBang.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:30:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: no

examples/DumpButtonsHwSpi

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:45:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-BCF8F18A198942854B89C10A364D21D9/sketch/DumpButtonsHwSpi.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:45:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-BCF8F18A198942854B89C10A364D21D9/sketch/DumpButtonsHwSpi.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:45:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion 

examples/GunconAbsMouse

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:40:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/AbsMouse.h:4:10: fatal error: HID.h: No such file or directory
 #include "HID.h"
          ^~~~~~~
compilation terminated.

examples/PSX2USB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-A81D1E08096FDE3AA805B1971FE9F1E2/sketch/PSX2USB.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-A81D1E08096FDE3AA805B1971FE9F1E2/sketch/PSX2USB.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion for argument 1 from 'int(pollfd*, nfds_t, int) {aka int(pollfd*, unsigned int, int)}' to 'const byte* {aka const unsigned char*}'
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-data

examples/PsxControllerShieldDemo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-F306C99EA9B7D4E95E2A979B65F3683B/sketch/PsxControllerShieldDemo.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-F306C99EA9B7D4E95E2A979B65F3683B/sketch/PsxControllerShieldDemo.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion for argument 1 from 'int(pollfd*, nfds_t, int) {aka int(pollfd*, unsigned int, int)}' to 'const byte* {aka const unsigned char*}'
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of

examples/RumbleExample

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:165:24: error: 'const byte poll []' redeclared as different kind of symbol
 static const byte poll[] = {0x01, 0x42, 0x00, 0xFF, 0xFF};
                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/platform.h:26:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/FileHandle.h:25,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/macros.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pins_arduino.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:76,
                 from /tmp/arduino-sketch-F88782A07AD029E47395052073A8664E/sketch/RumbleExample.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/platform/include/platform/mbed_retarget.h:748:9: note: previous declaration 'int poll(pollfd*, nfds_t, int)'
     int poll(struct pollfd fds[], nfds_t nfds, int timeout);
         ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h: In member function 'boolean PsxController::read()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:902:25: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    byte out[sizeof (poll)];
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:33: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:903:34: error: invalid conversion from 'int (*)(pollfd*, nfds_t, int) {aka int (*)(pollfd*, unsigned int, int)}' to 'const void*' [-fpermissive]
    memcpy(out, poll, sizeof(poll));
                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/stdlib.h:11:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cstdlib:75,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/stdlib.h:36,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Interrupts.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-F88782A07AD029E47395052073A8664E/sketch/RumbleExample.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:31:8: note:   initializing argument 2 of 'void* memcpy(void*, const void*, size_t)'
 _PTR   _EXFUN(memcpy,(_PTR __restrict, const _PTR __restrict, size_t));
        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:1:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:906:36: error: ISO C++ forbids applying 'sizeof' to an expression of function type [-fpermissive]
    in = autoShift (out, sizeof(poll));
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:909:27: error: no matching function for call to 'PsxController::autoShift(int (&)(pollfd*, nfds_t, int), int)'
    in = autoShift (poll, 3);
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note: candidate: byte* PsxController::autoShift(const byte*, byte)
  byte *autoShift (const byte *out, const byte len) {
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxNewLib.h:471:8: note:   no known conversion for argument 1 from 'int(pollfd*, nfds_t, int) {aka int(pollfd*, unsigned int, int)}' to 'const byte* {aka const unsigned char*}'
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, le

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/DenGo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~
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/DumpButtonsBitBang

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:29:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~

examples/DumpButtonsHwSpi

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~

examples/GunconAbsMouse

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:39:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/AbsMouse.h:4:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:40:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/HID/src/HID.h:125:2: error: #error "No Native USB support available on this board"
 #error "No Native USB support available on this board"
  ^~~~~

examples/PSX2USB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~
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/PsxControllerShieldDemo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~

examples/RumbleExample

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:44:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/boards/GpioPinMap.h:62:2: error: #error Unknown board type.
 #error Unknown board type.
  ^~~~~

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/DenGo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:50:1: error: 'Joystick_' does not name a type; did you mean 'Joystick'?
 Joystick_ usbStick (
 ^~~~~~~~~
 Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:102:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);   // We'll call sendState() manually to minimize lag
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:102:2: note: suggested alternative: 'Joystick'
  usbStick.begin (false);   // We'll call sendState() manually to minimize lag
  ^~~~~~~~
  Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:145:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:145:5: note: suggested alternative: 'Joystick'
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
     Joystick
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 11; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:82:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11; unsigned char PIN_CMD = 9; unsigned char PIN_DAT = 8; unsigned char PIN_CLK = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:83:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11; unsigned char PIN_CMD = 9; unsigned char PIN_DAT = 8; unsigned char PIN_CLK = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:84:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11; unsigned char PIN_CMD 

examples/DumpButtonsBitBang

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:29:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:169:2: error: 'fastPinMode' was not declared in this scope
  fastPinMode (PIN_BUTTONPRESS, OUTPUT);
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:169:2: note: suggested alternative: 'PinMode'
  fastPinMode (PIN_BUTTONPRESS, OUTPUT);
  ^~~~~~~~~~~
  PinMode
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:29:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:82:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 10; unsigned char PIN_CMD = 11; unsigned char PIN_DAT = 12; unsigned char PIN_CLK = 13; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:184:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 11; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:83:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 10; unsigned char PIN_CMD = 11; unsigned char PIN_DAT = 12; unsigned char PIN_CLK = 13; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:184:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 13; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:84:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 10; unsigned char PIN_CMD = 11; unsigned char PIN_DAT = 12; unsigned char PIN_CLK = 13; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:184:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
  

examples/DumpButtonsHwSpi

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:181:2: error: 'fastPinMode' was not declared in this scope
  fastPinMode (PIN_BUTTONPRESS, OUTPUT);
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:181:2: note: suggested alternative: 'PinMode'
  fastPinMode (PIN_BUTTONPRESS, OUTPUT);
  ^~~~~~~~~~~
  PinMode
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:44:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:50:3:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:196:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 8; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:56:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:196:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:57:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:196:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~

examples/GunconAbsMouse

Result: FAIL


					
					

examples/PSX2USB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:48:1: error: 'Joystick_' does not name a type; did you mean 'Joystick'?
 Joystick_ usbStick (
 ^~~~~~~~~
 Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:100:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);  // We'll call sendState() manually to minimize lag
  ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:100:2: note: suggested alternative: 'Joystick'
  usbStick.begin (false);  // We'll call sendState() manually to minimize lag
  ^~~~~~~~
  Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:152:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:152:5: note: suggested alternative: 'Joystick'
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^~~~~~~~
     Joystick
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:198:33: error: 'JOYSTICK_HATSWITCH_RELEASE' was not declared in this scope
       usbStick.setHatSwitch (0, JOYSTICK_HATSWITCH_RELEASE);
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:198:33: note: suggested alternative: '__ATOMIC_RELEASE'
       usbStick.setHatSwitch (0, JOYSTICK_HATSWITCH_RELEASE);
                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
                                 __ATOMIC_RELEASE
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:82:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9; unsigned char PIN_CMD = 10; unsigned char PIN_DAT = 11; unsigned char PIN_CLK = 12; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:83:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9; unsigned char PIN_CMD = 10; unsigned char PIN_DAT = 11; unsigned char PIN_CLK = 12; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~

examples/PsxControllerShieldDemo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:286:2: error: 'fastPinMode' was not declared in this scope
  fastPinMode (PIN_HAVECONTROLLER, OUTPUT);
  ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:286:2: note: suggested alternative: 'PinMode'
  fastPinMode (PIN_HAVECONTROLLER, OUTPUT);
  ^~~~~~~~~~~
  PinMode
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:50:3:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:308:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 8; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:56:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:308:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:57:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:308:18:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNum

examples/RumbleExample

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: note: suggested alternative: 'min'
 inline void fastPinMode(pin, mode) {
                         ^~~
                         min
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: note: suggested alternative: 'modf'
 inline void fastPinMode(pin, mode) {
                              ^~~~
                              modf
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:5: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:4: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:50:3:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 8; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:56:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:57:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: note: suggested alternative: 'PinMode'
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
    ~~~~~~~~~~~^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^~~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 197736 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13084 bytes (3%) of dynamic memory, leaving 314596 bytes for local variables. Maximum is 327680 bytes.

examples/DenGo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:32: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:50:1: error: 'Joystick_' does not name a type
 Joystick_ usbStick (
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:102:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);   // We'll call sendState() manually to minimize lag
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:145:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:31:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 11u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:82:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11u; unsigned char PIN_CMD = 9u; unsigned char PIN_DAT = 8u; unsigned char PIN_CLK = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:83:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11u; unsigned char PIN_CMD = 9u; unsigned char PIN_DAT = 8u; unsigned char PIN_CLK = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:84:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11u; unsigned char PIN_CMD = 9u; unsigned char PIN_DAT = 8u; unsigned char PIN_CLK = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 8u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:85:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 11u; unsigned char PIN_CMD = 9u; unsigned char PIN_DAT = 8u; unsigned char PIN_CLK = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DenGo/DenGo.ino:122:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
Multiple libraries were found for "Joystick.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/

examples/DumpButtonsBitBang

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsBitBang/DumpButtonsBitBang.ino:32:26: fatal error: avr/pgmspace.h: No such file or directory
 #include <avr/pgmspace.h>
                          ^
compilation terminated.

examples/DumpButtonsHwSpi

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/DumpButtonsHwSpi/DumpButtonsHwSpi.ino:47:26: fatal error: avr/pgmspace.h: No such file or directory
 #include <avr/pgmspace.h>
                          ^
compilation terminated.

examples/GunconAbsMouse

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/GunconAbsMouse.ino:40:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/GunconAbsMouse/AbsMouse.h:4:17: fatal error: HID.h: No such file or directory
compilation terminated.

examples/PSX2USB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:32: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:48:1: error: 'Joystick_' does not name a type
 Joystick_ usbStick (
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:100:2: error: 'usbStick' was not declared in this scope
  usbStick.begin (false);  // We'll call sendState() manually to minimize lag
  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:152:5: error: 'usbStick' was not declared in this scope
     usbStick.setButton (0, psx.buttonPressed (PSB_SQUARE));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:198:33: error: 'JOYSTICK_HATSWITCH_RELEASE' was not declared in this scope
       usbStick.setHatSwitch (0, JOYSTICK_HATSWITCH_RELEASE);
                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:2,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:28:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 9u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:82:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9u; unsigned char PIN_CMD = 10u; unsigned char PIN_DAT = 11u; unsigned char PIN_CLK = 12u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:83:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9u; unsigned char PIN_CMD = 10u; unsigned char PIN_DAT = 11u; unsigned char PIN_CLK = 12u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 12u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:84:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9u; unsigned char PIN_CMD = 10u; unsigned char PIN_DAT = 11u; unsigned char PIN_CLK = 12u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 11u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerBitBang.h:85:3:   required from 'boolean PsxControllerBitBang<PIN_ATT, PIN_CMD, PIN_DAT, PIN_CLK>::begin() [with unsigned char PIN_ATT = 9u; unsigned char PIN_CMD = 10u; unsigned char PIN_DAT = 11u; unsigned char PIN_CLK = 12u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PSX2USB/PSX2USB.ino:120:19:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(

examples/PsxControllerShieldDemo

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/PsxControllerShieldDemo/PsxControllerShieldDemo.ino:40:26: fatal error: avr/pgmspace.h: No such file or directory
 #include <avr/pgmspace.h>
                          ^
compilation terminated.

examples/RumbleExample

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalIO.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:24:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: variable or field 'fastPinMode' declared void
 inline void fastPinMode(pin, mode) {
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:25: error: 'pin' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:278:30: error: 'mode' was not declared in this scope
 inline void fastPinMode(pin, mode) {
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::config(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In member function 'void DigitalPin<PinNumber>::mode(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:352:32: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
     fastPinMode(PinNumber, mode);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h: In member function 'void SoftSPI<MisoPin, MosiPin, SckPin, Mode>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:55:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:56:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:25: error: there are no arguments to 'fastPinMode' that depend on a template parameter, so a declaration of 'fastPinMode' must be available [-fpermissive]
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/SoftSPI.h:57:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(SckPin, SCK_MODE, MODE_CPOL(Mode));
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 10u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:50:3:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 23u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:56:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 18u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:57:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h: In instantiation of 'void DigitalPin<PinNumber>::config(uint8_t, bool) [with unsigned char PinNumber = 19u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/src/PsxControllerHwSpi.h:58:14:   required from 'boolean PsxControllerHwSpi<PIN_ATT>::begin() [with unsigned char PIN_ATT = 10u; boolean = bool]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PsxNewLib/examples/RumbleExample/RumbleExample.ino:34:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:290:15: error: 'fastPinMode' was not declared in this scope
   {fastPinMode(pin, mode); fastDigitalWrite(pin, level);}
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/DigitalIO/src/DigitalPin.h:328:5: note: in expansion of macro 'fastPinConfig'
     fastPinConfig(PinNumber, mode, level);
     ^