This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 0.0.2
More details
Board | Claims compatibility | Inclusion | ControllerTest |
GameportToUSB |
---|---|---|---|---|
arduino:avr:uno
1.8.4 |
No | FAIL | FAIL | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
No | FAIL | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
No | FAIL | FAIL | FAIL |
Result: FAIL
This library has no main header file so an empty one was created.
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'bool NunchuckController::begin()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:13:9: error: 'wire' was not declared in this scope if (wire == NULL) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:48:23: note: suggested alternative: 'INPUT_PULLUP' pinMode(xPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_PULLUP /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamep/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:15:3: error: 'gpio_set_mode' was not declar/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:50:23: note: suggested/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'void GameCubeController::sendBits(uint32_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber,/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:52:28: note: suggested alternative: 'INPUT_PULLUP' pinMode(sliderPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_P/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: note: suggested alternative: 'eeprom_write_byte' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~~~~~~~~~ eeprom_wri/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:54:24: note: suggested alternative: 'INPUT_PULLUP' pinMode(rzPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_PULLUP ser/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::receiveBits(void*, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:31: error: 'struct PortData' has no member named 'device' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: error: 'gpio_read_bit' was not declared in this scope if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: note: suggested alternative: 'pgm_read_byte' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:59:32: error: 'struct PortData' has no member named 'device' if (gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:71:34: error: 'struct PortData' has no member named 'device' while (!gpio_read_bit(port.device, port.pinNumber) && --timeout) ; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::readWithRumble(GameControllerData_t*, bool)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:83:5: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:85:5: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:89:3: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:92:3: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:6:16: error: no matching function for call to 'HardwareSerial::begin()' Serial.begin(); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:233:0, from /tmp/arduino-sketch-DA79380208D18C0CE018C1C17D4B1C3C/sketch/ControllerTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/HardwareSerial.h:121:10: note: candidate: void HardwareSerial::begin(long unsigned int) void begin(unsigned long baud) { begin(baud, SERIAL_8N1); } ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/HardwareSerial.h:121:10: note: candidate expects 1 argument, 0 provided /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/HardwareSerial.h:122:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint8_t) void begin(unsigned long, uint8_t); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/HardwareSerial.h:122:10: note: candidate expects 2 arguments, 0 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:12:36: error: 'PA3' was not declared in this scope Serial.println(String(analogRead(PA3))); ^~~ /home/ec2-user/arduino-tes
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: error: 'PB12' was not declared in this scope #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: note: suggested alternative: 'PB2' #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:25: error: 'ADC1' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:25: note: suggested alternative: 'ADCH' adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^~~~ ADCH /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:31: error: 'ADC_SMPR_13_5' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A1' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A1 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type; did you mean 'gpio_get'? gpio_dev* device; ^~~~~~~~ gpio_get /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: error: 'digitalPinToBitMask' was not declared in this scope p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: note: suggested alternative: 'digitalPinToPinName' p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ digitalPinToPinName /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A1' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'bool NunchuckController::begin()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:13:9: error: 'wire' was not declared in this scope if (wire == NULL) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:13:9: note: suggested alternative: 'write' if (wire == NULL) { ^~~~ write /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:15:20: error: expected type-specifier before 'TwoWire' wire = new TwoWire(scl, sda, SOFT_STANDARD); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'uint8_t NunchuckController::sendBytes(uint8_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:41:5: error: 'wire' was not declared in this scope wire->beginTransmission(i2cAddress); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:41:5: note: suggested alternative: 'write' wire->beginTransmission(i2cAddress); ^~~~ write /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'bool NunchuckController::read(GameControllerData_t*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:58:5: error: 'wire' was not declared in this scope wire->beginTransmission(i2cAddress); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:58:5: note: suggested alternative: 'write' wire->beginTransmission(i2cAddress); ^~~~ write ser/libraries/NintendoControllersSTM32/src/gameport.cpp:54:24: note: suggested alternative: 'INPUT_PULLUP' pinMode(rzPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_PULLUP PUT_OD); // set open drain output ^~~~~~~~~~~~~ gpio_set_mask /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'void GameCubeController::sendBits(uint32_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: error: 'gpio_write_bit' was not declared in this scope gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: note: suggested alternative: 'gpio_get_dir' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~~~~~~~~~ gpio_get_dir /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:34:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 1); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::receiveBits(void*, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:31: error: 'struct PortData' has no member named 'device' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: error: 'gpio_read_bit' was not declared in this scope if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: note: suggested alternative: 'gpio_get_dir' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ gpio_get_dir /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:59:32: error: 'struct PortData' has no member named 'device' if (gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:71:34: error: 'struct PortData' has no member named 'device' while (!gpio_read_bit(port.device, port.pinNumber) && --timeout) ; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::readWithRumble(GameControllerData_t*, bool)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:83:5: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:85:5: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:85:5: note: suggested alternative: 'gpio_set_irq_enabled' nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ gpio_set_irq_enabled /home/ec2
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A1' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A1 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type; did you mean 'gpio_get'? gpio_dev* device; ^~~~~~~~ gpio_get /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: error: 'digitalPinToBitMask' was not declared in this scope p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: note: suggested alternative: 'digitalPinToPinName' p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ digitalPinToPinName /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A1' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:6:16: error: no matching function for call to 'arduino::UART::begin()' Serial.begin(); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102:0, from /tmp/arduino-sketch-DA79380208D18C0CE018C1C17D4B1C3C/sketch/ControllerTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:46:8:
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A1' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A1 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type; did you mean 'gpio_get'? gpio_dev* device; ^~~~~~~~ gpio_get /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: error: 'digitalPinToBitMask' was not declared in this scope p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:57:27: note: suggested alternative: 'digitalPinToPinName' p->mask = digitalPinToBitMask(pin); ^~~~~~~~~~~~~~~~~~~ digitalPinToPinName /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A1' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: error: 'PB12' was not declared in this scope #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: note: su
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp: In member function 'bool GamePortController::begin()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:48:23: error: 'INPUT_ANALOG' was not declared in this scope pinMode(xPin, INPUT_ANALOG); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:48:23: note: suggested alternative: 'INPUT_PULLUP' pinMode(xPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_PULLUP /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamep/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:15:46: note: suggested alternative: 'GPIO_G/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:50:23: note: suggested alternative: 'INPUT_PULLUP' pinMode(yPin, INPUT_ANALOG); ^~~~~~~~~~~~ INPUT_PULLUP /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:52:28: error: 'INPUT_ANALOG' was not declared in this scope pinMode(sliderPin, INPUT_ANALOG); /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'void GameCubeController::sendBits(uint32_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: error: 'gpio_wri/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:54:24: note:/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: note: suggested alternative: 'pin_size_t' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~~~~~~~~~ pin_size_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:34:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 1); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::receiveBits(void*, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:31: error: 'struct PortData' has no member named 'device' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: error: 'gpio_read_bit' was not declared in this scope if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: note: suggested alternative: 'pgm_read_byte' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:59:32: error: 'struct PortData' has no member named 'device' if (gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:71:34: error: 'struct PortData' has no member named 'device' while (!gpio_read_bit(port.device, port.pinNumber) && --timeout) ; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::readWithRumble(GameControllerData_t*, bool)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:83:5: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:85:5: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:89:3: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:92:3: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:6:16: error: no matching function for call to 'UartClass::begin()' Serial.begin(); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140:0, from /tmp/arduino-sketch-DA79380208D18C0CE018C1C17D4B1C3C/sketch/ControllerTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:155
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A3' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A3 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A3' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: note: suggested alternative: 'PB' NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ PB /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: note: suggested alternative: 'A7' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A7 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: error: 'PB12' was not declared in this scope #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:
Result: FAIL
This library has no main header file so an empty one was created.
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A0' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A0' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp: In member function 'bool GamePortController::begin()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:48:23: error: 'INPUT_ANALOG' was not declared in this scope pinMode(xPin, INPUT_A/home/ec2-user/arduino-testlib/cli-datadir/us/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:48:23: note: suggested alternative: 'PIO_ANALOG' pinMode(xPin, INPUT_ANALOG); ^~~~~~~~~~~~ PIO_ANALOG /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport./home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:15:46: note: suggested alternative: 'PI/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:50:23: note: suggested alternative: 'PIO_ANALOG' pinMode(yPin, INPUT_ANALOG); ^~~~~~~~~~~~ PIO_ANALOG /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:52:28: error: 'INPUT_ANALOG' was not declared in this scope pinMode(sliderPin, INPUT_ANALOG); /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'void GameCubeController::sendBits(uint32_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: erro/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:54:24: note: suggested a/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:28:5: note: suggested alternative: 'pin_size_t' gpio_write_bit(port.device, port.pinNumber, 0); ^~~~~~~~~~~~~~ pin_size_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:34:25: error: 'struct PortData' has no member named 'device' gpio_write_bit(port.device, port.pinNumber, 1); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::receiveBits(void*, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:31: error: 'struct PortData' has no member named 'device' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: error: 'gpio_read_bit' was not declared in this scope if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:55:12: note: suggested alternative: 'pgm_read_byte' if (!gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:59:32: error: 'struct PortData' has no member named 'device' if (gpio_read_bit(port.device, port.pinNumber)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:71:34: error: 'struct PortData' has no member named 'device' while (!gpio_read_bit(port.device, port.pinNumber) && --timeout) ; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp: In member function 'bool GameCubeController::readWithRumble(GameControllerData_t*, bool)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:83:5: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:85:5: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:89:3: error: 'nvic_globalirq_disable' was not declared in this scope nvic_globalirq_disable(); ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gamecube.cpp:92:3: error: 'nvic_globalirq_enable' was not declared in this scope nvic_globalirq_enable(); ^~~~~~~~~~~~~~~~~~~~~ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A0' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A0' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:6:16: error: no matching function for call to 'Serial_::begin()' Serial.begin(); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:112:0, from /tmp/arduino-sketch-DA79380208D18C0CE018C1C17D4B1C3C/sketch/ControllerTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/USB/USBAPI.h:103:7: note: candidate: void Serial_::begin(uint32_t) void begin(uint32_t baud_count); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/USB/USBAPI.h:103:7: note: candidate expects 1 argument, 0 provided /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/USB/USBAPI.h:104:7: note: candidate: void Serial_::begin(long unsigned int, uint8_t) void begin(unsigned long, uint8_t); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/USB/USBAPI.h:104:7: note: candidate expects 2 arguments, 0 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:12:36: error: 'PA3' was not declared in thi
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: note: suggested alternative: 'PIN_A0' port = &(PIN_MAP[p].gpio_device->regs->IDR); ^~~~~~~ PIN_A0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: note: suggested alternative: 'PIN_A0' p->pinNumber = PIN_MAP[pin].gpio_bit; ^~~~~~~ PIN_A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type; did you mean 'SoftWire'? TwoWire* wire; ^~~~~~~ SoftWire /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: note: suggested alternative: 'A0' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: note: suggested alternative: 'A1' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A1 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: note: suggested alternative: 'A2' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A2 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: note: suggested alternative: 'A3' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A3 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: note: suggested alternative: 'A4' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A4 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: note: suggested alternative: 'A5' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A5 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: note: suggested alternative: 'A6' GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ A6 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: error: 'PB12' was not declared in this scope #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: note: suggested alternative: '._12' #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:25: error: 'ADC1' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:25: note: suggested alternative: 'ADC' adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^~~~ ADC /home/ec2-user/arduino-testlib/cli-datadir/user/libraries
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/gameport.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type TwoWire* wire; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'bool NunchuckController::begin()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:13:9: error: 'wire' was not declared in this scope if (wire == NULL) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:15:20: error: expected type-specifier before 'TwoWire' wire = new TwoWire(scl, sda, SOFT_STANDARD); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'uint8_t NunchuckController::sendBytes(uint8_t, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:41:5: error: 'wire' was not declared in this scope wire->beginTransmission(i2cAddress); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp: In member function 'bool NunchuckController::read(GameControllerData_t*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/nunchuck.cpp:58:5: error: 'wire' was not declared in this scope wire->beginTransmission(i2cAddress); ^ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type TwoWire* wire; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:3:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:6:16: error: no matching function for call to 'HardwareSerial::begin()' Serial.begin(); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:154:0, from /tmp/arduino-sketch-DA79380208D18C0CE018C1C17D4B1C3C/sketch/ControllerTest.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/HardwareSerial.h:58:10: note: candidate: void HardwareSerial::begin(long unsigned int, uint32_t, int8_t, int8_t, bool, long unsigned int) void begin(unsigned long baud, uint32_t config=SERIAL_8N1, int8_t rxPin=-1, int8_t txPin=-1, bool invert=false, unsigned long timeout_ms = 20000UL); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/HardwareSerial.h:58:10: note: candidate expects 6 arguments, 0 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/ControllerTest/ControllerTest.ino:12:36: error: 'PA3' was not declared in this scope Serial.println(String(analogRead(PA3))); ^ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster
Result: FAIL
WARNING: library NintendoControllersSTM32 claims to run on STM32F1, STM32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:5:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h: In constructor 'Debouncer::Debouncer(int, uint8_t, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/debouncer.h:55:16: error: 'PIN_MAP' was not declared in this scope port = &(PIN_MAP[p].gpio_device->regs->IDR); ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:1:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:23:5: error: 'gpio_dev' does not name a type gpio_dev* device; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: In member function 'void GameController::setPortData(PortData*, unsigned int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:53:20: error: 'struct PortData' has no member named 'device' p->device = NULL; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:56:20: error: 'struct PortData' has no member named 'device' p->device = digitalPinToPort(pin); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:58:32: error: 'PIN_MAP' was not declared in this scope p->pinNumber = PIN_MAP[pin].gpio_bit; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:79:9: error: 'TwoWire' does not name a type TwoWire* wire; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:41: error: 'PB6' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/src/GameControllers.h:88:59: error: 'PB7' was not declared in this scope NunchuckController(unsigned scl=PB6, unsigned sda=PB7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:31: error: 'PA0' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:35: error: 'PA1' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:39: error: 'PA2' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:43: error: 'PA3' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:47: error: 'PA4' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:51: error: 'PA5' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:55: error: 'PA6' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:24:59: error: 'PA7' was not declared in this scope GamePortController controller(PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:3:21: error: 'PB12' was not declared in this scope #define LED_BUILTIN PB12 // change to match your board ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:28:13: note: in expansion of macro 'LED_BUILTIN' pinMode(LED_BUILTIN, OUTPUT); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:25: error: 'ADC1' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:31: error: 'ADC_SMPR_13_5' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:32:44: error: 'adc_set_sample_rate' was not declared in this scope adc_set_sample_rate(ADC1, ADC_SMPR_13_5); // ADC_SMPR_13_5, ADC_SMPR_1_5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:33:5: error: 'Joystick' was not declared in this scope Joystick.setManualReportMode(true); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/NintendoControllersSTM32/examples/GameportToUSB/GameportToUSB.ino:40:7: error: 'Joystick' was not declared in this scope Joystick.X(data.joystickX); ^ Multiple libraries were found for "SoftWire.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftWire Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftI2CMaster