This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 2.1.1
More details
Board | Claims compatibility | Inclusion | ioLogging |
dfRobotAnalogInSwitches |
dfRobotRotaryEncoder |
i2cEepromExample |
touchScreen |
analogExample |
interruptSwitchEncoder8574 |
mbedExample |
mbedStm32HalEeprom |
rotaryEncoderLed23017 |
touchScreenFT6206Lib |
abstractingPinsPCF8574 |
exampleShiftReg |
joystickRotaryEncoder |
matrixKeyboard |
multiIoExample |
timedBlink |
avrEepromExample |
buttonRotaryEncoder |
directionOnlyEncoder |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
No ⚠️ | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | FAIL | FAIL | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
No ⚠️ | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | FAIL | FAIL | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS |
esp32:esp32:d1_mini32
1.0.6 |
No ⚠️ | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | FAIL | FAIL | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS |
Result: PASS
Sketch uses 4588 bytes (14%) of program storage space. Maximum is 32256 bytes. Global variables use 191 bytes (9%) of dynamic memory, leaving 1857 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
Result: PASS
Sketch uses 9842 bytes (30%) of program storage space. Maximum is 32256 bytes. Global variables use 494 bytes (24%) of dynamic memory, leaving 1554 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 7654 bytes (23%) of program storage space. Maximum is 32256 bytes. Global variables use 699 bytes (34%) of dynamic memory, leaving 1349 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 10024 bytes (31%) of program storage space. Maximum is 32256 bytes. Global variables use 472 bytes (23%) of dynamic memory, leaving 1576 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 11400 bytes (35%) of program storage space. Maximum is 32256 bytes. Global variables use 526 bytes (25%) of dynamic memory, leaving 1522 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 12180 bytes (37%) of program storage space. Maximum is 32256 bytes. Global variables use 366 bytes (17%) of dynamic memory, leaving 1682 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 9406 bytes (29%) of program storage space. Maximum is 32256 bytes. Global variables use 456 bytes (22%) of dynamic memory, leaving 1592 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 5876 bytes (18%) of program storage space. Maximum is 32256 bytes. Global variables use 216 bytes (10%) of dynamic memory, leaving 1832 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 9324 bytes (28%) of program storage space. Maximum is 32256 bytes. Global variables use 820 bytes (40%) of dynamic memory, leaving 1228 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 12364 bytes (38%) of program storage space. Maximum is 32256 bytes. Global variables use 789 bytes (38%) of dynamic memory, leaving 1259 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 6124 bytes (18%) of program storage space. Maximum is 32256 bytes. Global variables use 366 bytes (17%) of dynamic memory, leaving 1682 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 13024 bytes (40%) of program storage space. Maximum is 32256 bytes. Global variables use 668 bytes (32%) of dynamic memory, leaving 1380 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 7814 bytes (24%) of program storage space. Maximum is 32256 bytes. Global variables use 495 bytes (24%) of dynamic memory, leaving 1553 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
Result: FAIL
Result: PASS
Sketch uses 11326 bytes (35%) of program storage space. Maximum is 32256 bytes. Global variables use 673 bytes (32%) of dynamic memory, leaving 1375 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
Result: PASS
Sketch uses 5700 bytes (17%) of program storage space. Maximum is 32256 bytes. Global variables use 219 bytes (10%) of dynamic memory, leaving 1829 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 19292 bytes (59%) of program storage space. Maximum is 32256 bytes. Global variables use 598 bytes (29%) of dynamic memory, leaving 1450 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 9542 bytes (29%) of program storage space. Maximum is 32256 bytes. Global variables use 451 bytes (22%) of dynamic memory, leaving 1597 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /tmp/arduino-testlib250041275/test/test.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /tmp/arduino-testlib250041275/test/test.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/analogExample/analogExample.ino:8: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/analogExample/analogExample.ino:8: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/analogExample/analogExample.ino:9: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut' analogRef.pwm = new PwmOut((PinName)pin); ^~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:19: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:24:1: error: 'AvrEeprom' does not name a type; did you mean 'NoEeprom'? AvrEeprom anEeprom; ^~~~~~~~~ NoEeprom /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:25:1: error: 'ArduinoEEPROMAbstraction' does not name a type; did you mean 'InterruptAbstraction'? ArduinoEEPROMAbstraction eepromWrapper(&EEPROM); ^~~~~~~~~~~~~~~~~~~~~~~~ InterruptAbstraction /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:36:2: error: 'anEeprom' was not declared in this scope anEeprom.write8(romStart, (byte)42); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:36:2: note: suggested alternative: 'NoEeprom' anEeprom.write8(romStart, (byte)42); ^~~~~~~~ NoEeprom /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:47:5: error: 'eepromWrapper' was not declared in this scope eepromWrapper.write8(romStart + 30, 99); ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:64:17: error: 'anEeprom' was not declared in this scope Serial.println(anEeprom.read8(romStart)); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:64:17: note: suggested alternative: 'NoEeprom' Serial.println(anEeprom.read8(romStart)); ^~~~~~~~ NoEeprom /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:84:17: error: 'eepromWrapper' was not declared in this scope Serial.println(eepromWrapper.read8(romStart + 30)); ^~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/buttonRotaryEncoder/buttonRotaryEncoder.ino:13: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/buttonRotaryEncoder/buttonRotaryEncoder.ino:13: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/buttonRotaryEncoder/buttonRotaryEncoder.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/buttonRotaryEncoder/buttonRotaryEncoder.ino:71:23: error: 'ioUsingArduino' was not declared in this scope switches.initialise(ioUsingArduino(), true); ^~~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotAnalogInSwitches/dfRobotAnalogInSwitches.ino:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotAnalogInSwitches/dfRobotAnalogInSwitches.ino:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/DfRobotInputAbstraction.h:10, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotAnalogInSwitches/dfRobotAnalogInSwitches.ino:15: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut' analogRef.pwm = new PwmOut((PinName)pin); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotAnalogInSwitches/dfRobotAnalogInSwitches.ino: At glo
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/src/LiquidCrystalIO.h:12, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotRotaryEncoder/dfRobotRotaryEncoder.ino:12: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/src/LiquidCrystalIO.h:12, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotRotaryEncoder/dfRobotRotaryEncoder.ino:12: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/DfRobotInputAbstraction.h:10, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/dfRobotRotaryEncoder/dfRobotRotaryEncoder.ino:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut'
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/directionOnlyEncoder/directionOnlyEncoder.ino:12: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/directionOnlyEncoder/directionOnlyEncoder.ino:12: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/directionOnlyEncoder/directionOnlyEncoder.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/directionOnlyEncoder/directionOnlyEncoder.ino:52:23: error: 'ioUsingArduino' was not declared in this scope switches.initialise(ioUsingArduino(), true); ^~~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/exampleShiftReg/exampleShiftReg.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/exampleShiftReg/exampleShiftReg.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/exampleShiftReg/exampleShiftReg.ino: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/exampleShiftReg/exampleShiftReg.ino:13:34: error: 'inputOutputFromShiftRegister' was not declared in this scope IoAbstractionRef shiftRegister = inputOutputFromShiftRegister(READ_CLOCK_PIN, READ_DATA_PIN, READ_LATCH_PIN, 1, WRITE_CLOCK_PIN, WRITE_DATA_PIN, WRITE_LATCH_PIN, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/SimpleSpinLock.h:9, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:10, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstractionWire.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/i2cEepromExample/i2cEepromExample.ino:20: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/i2cEepromExample/i2cEepromExample.ino:20: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:17:9: error: 'I2C' does not name a type typedef I2C* WireType; ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: variable or field 'ioaWireBegin' declared void void ioaWireBegin(I2C* pI2cToUse); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: 'I2C' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: note: suggested alternative: In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/libraries/Wire/Wire.h:24:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/i2cEepromExample/i2cEepromExample.ino:17: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/drivers/include/drivers/I2C.h:82:7: note: 'mbed::I2C' class I2C : private NonCopyable<I2C> { ^~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/i2cEepromExample/i2cEepromExample.ino:20: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: error: 'pI2cToUse' was not declared in this scope void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: note: suggested alternative: 'pclose' void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ pclose /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:32:8: error: 'WireType' does not name a type; did you mean 'TimerType'? extern WireType defaultWireTypePtr; ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: error: 'WireType' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: note: suggested alternative: 'TimerType' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:33: error: expected primary-expression before 'int' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:53: error: expected primary-expression before '*' token bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:55: error: 'buffer' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:55: note: suggested alternative: 'buffer_t' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~ buffer_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:70: error: expected primary-expression before 'len' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:73: error: expression list treated as compound expression in initializer [-fpermissive] bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:28: error: 'WireType' was not declared in this scope bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:28: note: suggested alternative: 'TimerType' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:43: error: expected primary-expression before 'int' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:56: error: expected primary-expression before 'const' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:86: error: expected primary-expression before 'len' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:91: error: expected primary-expression before 'int' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:115: error: expected primary-expression before 'bool' bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/i2cEepromExample/i2cEepromExample.ino:20: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:55:135: error: expression list treated as compound expression in initializer [-fpermissive] bool ioaWireWriteWithRetry(WireType pI2c, int address, const uint8_t* buffer, size_t len, int retriesAllowed = 0, bool sendStop = true); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:62:22: error: variable or field 'ioaWireSetSpeed' declared void void ioaWireSetSpeed(WireType pI2c, long frequency); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:62:22: error: 'WireType' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:62:22: note: suggested alternative: 'TimerType' void ioaWireSetSpeed(WireType
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/interruptSwitchEncoder8574/interruptSwitchEncoder8574.ino:24: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/interruptSwitchEncoder8574/interruptSwitchEncoder8574.ino:24: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/interruptSwitchEncoder8574/interruptSwitchEncoder8574.ino:25: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:17:9: error: 'I2C' does not name a type typedef I2C* WireType; ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: variable or field 'ioaWireBegin' declared void void ioaWireBegin(I2C* pI2cToUse); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: 'I2C' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: note: suggested alternative: In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/libraries/Wire/Wire.h:24:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/interruptSwitchEncoder8574/interruptSwitchEncoder8574.ino:22: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/drivers/include/drivers/I2C.h:82:7: note: 'mbed::I2C' class I2C : private NonCopyable<I2C> { ^~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/interruptSwitchEncoder8574/interruptSwitchEncoder8574.ino:25: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: error: 'pI2cToUse' was not declared in this scope void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: note: suggested alternative: 'pclose' void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ pclose /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:32:8: error: 'WireType' does not name a type; did you mean 'TimerType'? extern WireType defaultWireTypePtr; ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: error: 'WireType' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: note: suggested alternative: 'TimerType' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:33: error: expected primary-expression before 'int' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:53: error: expected primary-expression before '*' token bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:55: error: 'buffer' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:55: note: suggested alternative: 'buffer_t' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/ioLogging/ioLogging.ino:12: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/ioLogging/ioLogging.ino:13: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/joystickRotaryEncoder/joystickRotaryEncoder.ino:9: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/joystickRotaryEncoder/joystickRotaryEncoder.ino:10: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/JoystickSwitchInput.h:5, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/joystickRotaryEncoder/joystickRotaryEncoder.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut' analogRef.pwm = new PwmOut((PinName)pin); ^~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/matrixKeyboard/matrixKeyboard.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/matrixKeyboard/matrixKeyboard.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/matrixKeyboard/matrixKeyboard.ino: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/matrixKeyboard/matrixKeyboard.ino:29:30: error: 'ioUsingArduino' was not declared in this scope IoAbstractionRef arduinoIo = ioUsingArduino(); ^~~~~~~~~~~~~~
Result: FAIL
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/multiIoExample/multiIoExample.ino:22: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/multiIoExample/multiIoExample.ino:22: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/multiIoExample/multiIoExample.ino:23: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:17:9: error: 'I2C' does not name a type typedef I2C* WireType; ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: variable or field 'ioaWireBegin' declared void void ioaWireBegin(I2C* pI2cToUse); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: error: 'I2C' was not declared in this scope /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:19: note: suggested alternative: In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/mbed.h:69:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed.h:8, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDetermination.h:28, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:17, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/multiIoExample/multiIoExample.ino:22: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/drivers/include/drivers/I2C.h:82:7: note: 'mbed::I2C' class I2C : private NonCopyable<I2C> { ^~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstractionWire.h:15:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/multiIoExample/multiIoExample.ino:23: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: error: 'pI2cToUse' was not declared in this scope void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:18:24: note: suggested alternative: 'pclose' void ioaWireBegin(I2C* pI2cToUse); ^~~~~~~~~ pclose /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:32:8: error: 'WireType' does not name a type; did you mean 'TimerType'? extern WireType defaultWireTypePtr; ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: error: 'WireType' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:18: note: suggested alternative: 'TimerType' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~~~ TimerType /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:33: error: expected primary-expression before 'int' bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:53: error: expected primary-expression before '*' token bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:41:55: error: 'buffer' was not declared in this scope bool ioaWireRead(WireType wire, int address, uint8_t* buffer, size_t len); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadi
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/timedBlink/timedBlink.ino:13: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/timedBlink/timedBlink.ino:13: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/timedBlink/timedBlink.ino: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/timedBlink/timedBlink.ino:23:29: error: 'ioUsingArduino' was not declared in this scope IoAbstractionRef ioDevice = ioUsingArduino(); ^~~~~~~~~~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreen/touchScreen.ino:9: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreen/touchScreen.ino:9: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/ResistiveTouchScreen.h:6, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreen/touchScreen.ino:10: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut' analogRef.pwm = new PwmOut((PinName)pin); ^~~~~~
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskManagerIO.h:9:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:15, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/SwitchInput.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreenFT6206Lib/touchScreenFT6206Lib.ino:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h: In function 'void* getCurrentThreadId()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TaskManagerIO/src/TaskPlatformDeps.h:30:44: error: 'ThisThread' has not been declared inline void* getCurrentThreadId() { return ThisThread::get_id(); } ^~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/BasicIoAbstraction.h:18:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/IoAbstraction.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/SwitchInput.h:18, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreenFT6206Lib/touchScreenFT6206Lib.ino:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:34:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* interruptHandler; ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:64:5: error: 'InterruptIn' does not name a type; did you mean 'InterruptFn'? InterruptIn* getInterruptIn() { return interruptHandler; } ^~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:25: error: 'InterruptIn' has not been declared void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:39:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In constructor 'GpioWrapper::GpioWrapper(uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: error: 'interruptHandler' was not declared in this scope interruptHandler = NULL; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:43:9: note: suggested alternative: 'InterruptFn' interruptHandler = NULL; ^~~~~~~~~~~~~~~~ InterruptFn /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In copy constructor 'GpioWrapper::GpioWrapper(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:47:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'GpioWrapper& GpioWrapper::operator=(const GpioWrapper&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:15: error: 'class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:55:40: error: 'const class GpioWrapper' has no member named 'interruptHandler' this->interruptHandler = other.interruptHandler; ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h: In member function 'void GpioWrapper::setInterruptIn(int*)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: error: 'interruptHandler' was not declared in this scope void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedDigitalIO.h:65:44: note: suggested alternative: 'InterruptFn' void setInterruptIn(InterruptIn* in) { interruptHandler = in; } ^~~~~~~~~~~~~~~~ InterruptFn In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/AnalogDeviceAbstraction.h:87:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/ResistiveTouchScreen.h:6, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/touchScreenFT6206Lib/touchScreenFT6206Lib.ino:15: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:17:9: error: 'AnalogIn' does not name a type; did you mean 'analogin_t'? AnalogIn* input; ^~~~~~~~ analogin_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:21:9: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'? PwmOut* pwm; ^~~~~~ pwmout_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:25:19: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = NULL; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In copy constructor 'AnalogPinReference::AnalogPinReference(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:33:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In member function 'AnalogPinReference& AnalogPinReference::operator=(const AnalogPinReference&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:25: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:40:49: error: 'const union AnalogPinReference::AnalogPinReferences' has no member named 'input' this->analogRef.input = other.analogRef.input; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h: In constructor 'AnalogPinReference::AnalogPinReference(pinid_t, AnalogDirection)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'input' analogRef.input = new AnalogIn((PinName)pin); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:49:39: error: expected type-specifier before 'AnalogIn' analogRef.input = new AnalogIn((PinName)pin); ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:27: error: 'union AnalogPinReference::AnalogPinReferences' has no member named 'pwm' analogRef.pwm = new PwmOut((PinName)pin); ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/mbed/MbedAnalogDevice.h:57:37: error: expected type-specifier before 'PwmOut' analogRef.pwm =
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~ Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/EEPROM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
Result: FAIL
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlibIn file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/arduino/ArduinoWireWrappper.cpp:8: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wire/src/Wire.h:61:12: note: candidate: virtual size_t TwoWire::requestFrom(uint8_t, size_t) size_t requestFrom(uint8_t, size_t); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/libraries/Wi/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint8_t AvrEeprom::read8(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: error: 'eeprom_read_byte' was not declared in this scope return eeprom_read_byte((uint8_t*)position); ^~~~~~~~~~~~~~~~ ������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PlatformDeterminationWire.h:27:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoA/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write8(EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: error: 'eeprom_write_byte' was not declared in this scope eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:15:3: note: suggested alternative: 'pgm_read_byte' eeprom_write_byte((uint8_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_byte /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint16_t AvrEeprom::read16(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: error: 'eeprom_read_word' was not declared in this scope return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:20:9: note: suggested alternative: 'pgm_read_word' return eeprom_read_word((uint16_t*)position); ^~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write16(EepromPosition, uint16_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: error: 'eeprom_write_word' was not declared in this scope eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:25:3: note: suggested alternative: 'pgm_read_word' eeprom_write_word((uint16_t*)position, val); ^~~~~~~~~~~~~~~~~ pgm_read_word /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual uint32_t AvrEeprom::read32(EepromPosition)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: error: 'eeprom_read_dword' was not declared in this scope return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:30:9: note: suggested alternative: 'pgm_read_dword' return eeprom_read_dword((uint32_t*)position); ^~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::write32(EepromPosition, uint32_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: error: 'eeprom_write_dword' was not declared in this scope eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:35:3: note: suggested alternative: 'pgm_read_dword' eeprom_write_dword((uint32_t*)position, val); ^~~~~~~~~~~~~~~~~~ pgm_read_dword /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::readIntoMemArray(uint8_t*, EepromPosition, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: error: 'eeprom_read_block' was not declared in this scope eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:40:2: note: suggested alternative: 'pgm_read_float' eeprom_read_block(memDest, (uint8_t*)romSrc, len); ^~~~~~~~~~~~~~~~~ pgm_read_float /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp: In member function 'virtual void AvrEeprom::writeArrayToRom(EepromPosition, const uint8_t*, uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:50:3: error: 'eeprom_write_block' was not declared in this scope eeprom_write_block(memSrc, (uint8_t*)romDest, len); ^~~~~~~~~~~~~~~~~~ Multiple libraries were found for "XPT2046_Touchscreen.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XPT2046_Touchscreen Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingPulse_XPT2046_Touch
Result: PASS
Sketch uses 15064 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3884 bytes (11%) of dynamic memory, leaving 28884 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
Result: PASS
Sketch uses 29092 bytes (11%) of program storage space. Maximum is 262144 bytes. Global variables use 3936 bytes (12%) of dynamic memory, leaving 28832 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/ArduinoEEPROMAbstraction.h:10:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:18: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h> ^~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Result: PASS
Sketch uses 19164 bytes (7%) of program storage space. Maximum is 262144 bytes. Global variables use 3896 bytes (11%) of dynamic memory, leaving 28872 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 23152 bytes (8%) of program storage space. Maximum is 262144 bytes. Global variables use 3948 bytes (12%) of dynamic memory, leaving 28820 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 25048 bytes (9%) of program storage space. Maximum is 262144 bytes. Global variables use 3996 bytes (12%) of dynamic memory, leaving 28772 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 18880 bytes (7%) of program storage space. Maximum is 262144 bytes. Global variables use 3892 bytes (11%) of dynamic memory, leaving 28876 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 16096 bytes (6%) of program storage space. Maximum is 262144 bytes. Global variables use 3892 bytes (11%) of dynamic memory, leaving 28876 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 17656 bytes (6%) of program storage space. Maximum is 262144 bytes. Global variables use 3912 bytes (11%) of dynamic memory, leaving 28856 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 20476 bytes (7%) of program storage space. Maximum is 262144 bytes. Global variables use 3920 bytes (11%) of dynamic memory, leaving 28848 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 15572 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3884 bytes (11%) of dynamic memory, leaving 28884 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 29272 bytes (11%) of program storage space. Maximum is 262144 bytes. Global variables use 3944 bytes (12%) of dynamic memory, leaving 28824 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 17820 bytes (6%) of program storage space. Maximum is 262144 bytes. Global variables use 3948 bytes (12%) of dynamic memory, leaving 28820 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
Result: FAIL
Result: PASS
Sketch uses 19532 bytes (7%) of program storage space. Maximum is 262144 bytes. Global variables use 3912 bytes (11%) of dynamic memory, leaving 28856 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
Result: PASS
Sketch uses 16140 bytes (6%) of program storage space. Maximum is 262144 bytes. Global variables use 3900 bytes (11%) of dynamic memory, leaving 28868 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 31024 bytes (11%) of program storage space. Maximum is 262144 bytes. Global variables use 4200 bytes (12%) of dynamic memory, leaving 28568 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 20936 bytes (7%) of program storage space. Maximum is 262144 bytes. Global variables use 4060 bytes (12%) of dynamic memory, leaving 28708 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 210118 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14200 bytes (4%) of dynamic memory, leaving 313480 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
Result: PASS
Sketch uses 237682 bytes (18%) of program storage space. Maximum is 1310720 bytes. Global variables use 14416 bytes (4%) of dynamic memory, leaving 313264 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:24:1: error: 'AvrEeprom' does not name a type AvrEeprom anEeprom; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:36:2: error: 'anEeprom' was not declared in this scope anEeprom.write8(romStart, (byte)42); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/examples/avrEepromExample/avrEepromExample.ino:64:17: error: 'anEeprom' was not declared in this scope Serial.println(anEeprom.read8(romStart)); ^ Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
Result: PASS
Sketch uses 219374 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14856 bytes (4%) of dynamic memory, leaving 312824 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 239922 bytes (18%) of program storage space. Maximum is 1310720 bytes. Global variables use 14912 bytes (4%) of dynamic memory, leaving 312768 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 238154 bytes (18%) of program storage space. Maximum is 1310720 bytes. Global variables use 14824 bytes (4%) of dynamic memory, leaving 312856 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 219154 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14848 bytes (4%) of dynamic memory, leaving 312832 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 211662 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14208 bytes (4%) of dynamic memory, leaving 313472 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 222606 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14480 bytes (4%) of dynamic memory, leaving 313200 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 226874 bytes (17%) of program storage space. Maximum is 1310720 bytes. Global variables use 14976 bytes (4%) of dynamic memory, leaving 312704 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 215106 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14360 bytes (4%) of dynamic memory, leaving 313320 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 241474 bytes (18%) of program storage space. Maximum is 1310720 bytes. Global variables use 14912 bytes (4%) of dynamic memory, leaving 312768 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 217150 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14888 bytes (4%) of dynamic memory, leaving 312792 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
Result: FAIL
Result: PASS
Sketch uses 225778 bytes (17%) of program storage space. Maximum is 1310720 bytes. Global variables use 14968 bytes (4%) of dynamic memory, leaving 312712 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
Result: PASS
Sketch uses 211638 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 14704 bytes (4%) of dynamic memory, leaving 312976 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 251790 bytes (19%) of program storage space. Maximum is 1310720 bytes. Global variables use 15240 bytes (4%) of dynamic memory, leaving 312440 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 220254 bytes (16%) of program storage space. Maximum is 1310720 bytes. Global variables use 15016 bytes (4%) of dynamic memory, leaving 312664 bytes for local variables. Maximum is 327680 bytes.