LiquidCrystalIO - compatibility matrix

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

LiquidCrystalIO

Version: 1.4.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
Blink
Cursor
setCursor
Autoscroll
Display
HelloI2c
Scroll
TaskMgrIntegration
TextDirection
helloMbed
Counter23017
CustomCharacter
HelloShiftReg
HelloWorld
SerialDisplay
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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.

examples/Autoscroll

Result: PASS

Sketch uses 6826 bytes (21%) of program storage space. Maximum is 32256 bytes.
Global variables use 258 bytes (12%) of dynamic memory, leaving 1790 bytes for local variables. Maximum is 2048 bytes.

examples/Blink

Result: PASS

Sketch uses 6418 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 272 bytes (13%) of dynamic memory, leaving 1776 bytes for local variables. Maximum is 2048 bytes.

examples/Counter23017

Result: PASS

Sketch uses 11392 bytes (35%) of program storage space. Maximum is 32256 bytes.
Global variables use 417 bytes (20%) of dynamic memory, leaving 1631 bytes for local variables. Maximum is 2048 bytes.

examples/Cursor

Result: PASS

Sketch uses 6420 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 272 bytes (13%) of dynamic memory, leaving 1776 bytes for local variables. Maximum is 2048 bytes.

examples/CustomCharacter

Result: PASS

Sketch uses 7114 bytes (22%) of program storage space. Maximum is 32256 bytes.
Global variables use 296 bytes (14%) of dynamic memory, leaving 1752 bytes for local variables. Maximum is 2048 bytes.

examples/Display

Result: PASS

Sketch uses 6418 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 272 bytes (13%) of dynamic memory, leaving 1776 bytes for local variables. Maximum is 2048 bytes.

examples/HelloI2c

Result: PASS

Sketch uses 11170 bytes (34%) of program storage space. Maximum is 32256 bytes.
Global variables use 431 bytes (21%) of dynamic memory, leaving 1617 bytes for local variables. Maximum is 2048 bytes.

examples/HelloShiftReg

Result: PASS

Sketch uses 7268 bytes (22%) of program storage space. Maximum is 32256 bytes.
Global variables use 294 bytes (14%) of dynamic memory, leaving 1754 bytes for local variables. Maximum is 2048 bytes.

examples/HelloWorld

Result: PASS

Sketch uses 6680 bytes (20%) of program storage space. Maximum is 32256 bytes.
Global variables use 272 bytes (13%) of dynamic memory, leaving 1776 bytes for local variables. Maximum is 2048 bytes.

examples/Scroll

Result: PASS

Sketch uses 6472 bytes (20%) of program storage space. Maximum is 32256 bytes.
Global variables use 272 bytes (13%) of dynamic memory, leaving 1776 bytes for local variables. Maximum is 2048 bytes.

examples/SerialDisplay

Result: PASS

Sketch uses 7288 bytes (22%) of program storage space. Maximum is 32256 bytes.
Global variables use 433 bytes (21%) of dynamic memory, leaving 1615 bytes for local variables. Maximum is 2048 bytes.

examples/TaskMgrIntegration

Result: PASS

Sketch uses 8578 bytes (26%) of program storage space. Maximum is 32256 bytes.
Global variables use 338 bytes (16%) of dynamic memory, leaving 1710 bytes for local variables. Maximum is 2048 bytes.

examples/TextDirection

Result: PASS

Sketch uses 6476 bytes (20%) of program storage space. Maximum is 32256 bytes.
Global variables use 260 bytes (12%) of dynamic memory, leaving 1788 bytes for local variables. Maximum is 2048 bytes.

examples/helloMbed

Result: FAIL


					
					

examples/setCursor

Result: PASS

Sketch uses 6388 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 258 bytes (12%) of dynamic memory, leaving 1790 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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 /tmp/arduino-testlib2837942828/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 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/src/LiquidCrystalIO.h:12,
                 from /tmp/arduino-testlib2837942828/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

examples/Autoscroll

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/LiquidCrystalIO/examples/Autoscroll/Autoscroll.ino:42:
/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/LiquidCrystalIO/examples/Autoscroll/Autoscroll.ino:42:
/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

examples/Blink

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/LiquidCrystalIO/examples/Blink/Blink.ino:42:
/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/LiquidCrystalIO/examples/Blink/Blink.ino:42:
/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

examples/Counter23017

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/LiquidCrystalIO/examples/Counter23017/Counter23017.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/LiquidCrystalIO/src/LiquidCrystalIO.h:12,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/Counter23017/Counter23017.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/IoAbstractionWire.h:15:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/Counter23017/Counter23017.ino:10:
/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/LiquidCrystalIO/src/LiquidCrystalIO.h:12,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/Counter23017/Counter23017.ino:9:
/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/LiquidCrystalIO/examples/Counter23017/Counter23017.ino:10:
/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);
                                       

examples/Cursor

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/LiquidCrystalIO/examples/Cursor/Cursor.ino:43:
/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/LiquidCrystalIO/examples/Cursor/Cursor.ino:43:
/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

examples/CustomCharacter

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/LiquidCrystalIO/examples/CustomCharacter/CustomCharacter.ino:42:
/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/LiquidCrystalIO/examples/CustomCharacter/CustomCharacter.ino:42:
/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

examples/Display

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/LiquidCrystalIO/examples/Display/Display.ino:43:
/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/LiquidCrystalIO/examples/Display/Display.ino:43:
/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

examples/HelloI2c

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/LiquidCrystalIO/examples/HelloI2c/HelloI2c.ino:27:
/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/LiquidCrystalIO/examples/HelloI2c/HelloI2c.ino:27:
/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/LiquidCrystalIO/examples/HelloI2c/HelloI2c.ino:31:
/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/LiquidCrystalIO/src/LiquidCrystalIO.h:12,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/HelloI2c/HelloI2c.ino:27:
/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/LiquidCrystalIO/examples/HelloI2c/HelloI2c.ino:31:
/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/arduin

examples/HelloShiftReg

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/LiquidCrystalIO/examples/HelloShiftReg/HelloShiftReg.ino:43:
/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/LiquidCrystalIO/examples/HelloShiftReg/HelloShiftReg.ino:43:
/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/LiquidCrystalIO/examples/HelloShiftReg/HelloShiftReg.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/HelloShiftReg/HelloShiftReg.ino:66:43: error: 'outputOnlyFromShiftRegister' was not declared in this scope
 LiquidCrystal lcd(rs, en, d4, d5, d6, d7, outputOnlyFromShiftRegister(WRITE_CLOCK_PIN, WRITE_DATA_PIN, WRITE_LATCH_PIN));
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~

examples/HelloWorld

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/LiquidCrystalIO/examples/HelloWorld/HelloWorld.ino:31:
/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/LiquidCrystalIO/examples/HelloWorld/HelloWorld.ino:31:
/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

examples/Scroll

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/LiquidCrystalIO/examples/Scroll/Scroll.ino:43:
/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/LiquidCrystalIO/examples/Scroll/Scroll.ino:43:
/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

examples/SerialDisplay

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/LiquidCrystalIO/examples/SerialDisplay/SerialDisplay.ino:42:
/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/LiquidCrystalIO/examples/SerialDisplay/SerialDisplay.ino:42:
/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

examples/TaskMgrIntegration

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/LiquidCrystalIO/examples/TaskMgrIntegration/TaskMgrIntegration.ino:6:
/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/LiquidCrystalIO/src/LiquidCrystalIO.h:5:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/LiquidCrystalIO/examples/TaskMgrIntegration/TaskMgrIntegration.ino:7:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PrintCompat.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/IoAbstraction/src/PrintCompat.h:29:7: error: redefinition of 'class arduino::Print'
 class Print {
       ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-EAA50A0F4405F527AC6ADBAB923B2582/sketch/TaskMgrIntegration.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Print.h:34:7: note: previous definition of 'class arduino::Print'
 class Print
       ^~~~~
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/LiquidCrystalIO/examples/TaskMgrIntegration/TaskMgrIntegration.ino:7:
/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

examples/TextDirection

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/LiquidCrystalIO/examples/TextDirection/TextDirection.ino:42:
/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/LiquidCrystalIO/examples/TextDirection/TextDirection.ino:42:
/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

examples/helloMbed

Result: FAIL


					
					

examples/setCursor

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/LiquidCrystalIO/examples/setCursor/setCursor.ino:42:
/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/LiquidCrystalIO/examples/setCursor/setCursor.ino:42:
/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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Autoscroll

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Blink

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Counter23017

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Cursor

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/CustomCharacter

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Display

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/HelloI2c

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/HelloShiftReg

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/HelloWorld

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/Scroll

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/SerialDisplay

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/TaskMgrIntegration

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/TextDirection

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

examples/helloMbed

Result: FAIL


					
					

examples/setCursor

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-testlib/cli-datadir/user/libraries/IoAbstraction/src/EepromAbstraction.cpp:10:9: note: suggested alternative: 'pgm_read_byte'
  return eeprom_read_byte((uint8_t*)position);
         ^~~~~~~~~~~~~~~~
         pgm_read_byte
/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);
   ^~~~~~~~~~~~~~~~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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.

examples/Autoscroll

Result: PASS

Sketch uses 16848 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/Blink

Result: PASS

Sketch uses 16632 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/Counter23017

Result: PASS

Sketch uses 27072 bytes (10%) of program storage space. Maximum is 262144 bytes.
Global variables use 3952 bytes (12%) of dynamic memory, leaving 28816 bytes for local variables. Maximum is 32768 bytes.

examples/Cursor

Result: PASS

Sketch uses 16632 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/CustomCharacter

Result: PASS

Sketch uses 20748 bytes (7%) of program storage space. Maximum is 262144 bytes.
Global variables use 4008 bytes (12%) of dynamic memory, leaving 28760 bytes for local variables. Maximum is 32768 bytes.

examples/Display

Result: PASS

Sketch uses 16612 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/HelloI2c

Result: PASS

Sketch uses 28824 bytes (10%) of program storage space. Maximum is 262144 bytes.
Global variables use 3980 bytes (12%) of dynamic memory, leaving 28788 bytes for local variables. Maximum is 32768 bytes.

examples/HelloShiftReg

Result: PASS

Sketch uses 17456 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/HelloWorld

Result: PASS

Sketch uses 20064 bytes (7%) of program storage space. Maximum is 262144 bytes.
Global variables use 3976 bytes (12%) of dynamic memory, leaving 28792 bytes for local variables. Maximum is 32768 bytes.

examples/Scroll

Result: PASS

Sketch uses 16660 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/SerialDisplay

Result: PASS

Sketch uses 16544 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

examples/TaskMgrIntegration

Result: PASS

Sketch uses 21920 bytes (8%) of program storage space. Maximum is 262144 bytes.
Global variables use 4016 bytes (12%) of dynamic memory, leaving 28752 bytes for local variables. Maximum is 32768 bytes.

examples/TextDirection

Result: PASS

Sketch uses 16656 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.

examples/helloMbed

Result: FAIL


					
					

examples/setCursor

Result: PASS

Sketch uses 16592 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 3932 bytes (11%) of dynamic memory, leaving 28836 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 210958 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.

examples/Autoscroll

Result: PASS

Sketch uses 213222 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/Blink

Result: PASS

Sketch uses 213110 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/Counter23017

Result: PASS

Sketch uses 221606 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14864 bytes (4%) of dynamic memory, leaving 312816 bytes for local variables. Maximum is 327680 bytes.

examples/Cursor

Result: PASS

Sketch uses 213106 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/CustomCharacter

Result: PASS

Sketch uses 235146 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14832 bytes (4%) of dynamic memory, leaving 312848 bytes for local variables. Maximum is 327680 bytes.

examples/Display

Result: PASS

Sketch uses 213078 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/HelloI2c

Result: PASS

Sketch uses 241762 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.

examples/HelloShiftReg

Result: PASS

Sketch uses 213862 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/HelloWorld

Result: PASS

Sketch uses 234150 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14800 bytes (4%) of dynamic memory, leaving 312880 bytes for local variables. Maximum is 327680 bytes.

examples/Scroll

Result: PASS

Sketch uses 213126 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/SerialDisplay

Result: PASS

Sketch uses 217258 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14904 bytes (4%) of dynamic memory, leaving 312776 bytes for local variables. Maximum is 327680 bytes.

examples/TaskMgrIntegration

Result: PASS

Sketch uses 235630 bytes (17%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14840 bytes (4%) of dynamic memory, leaving 312840 bytes for local variables. Maximum is 327680 bytes.

examples/TextDirection

Result: PASS

Sketch uses 213166 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.

examples/helloMbed

Result: FAIL


					
					

examples/setCursor

Result: PASS

Sketch uses 213074 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14744 bytes (4%) of dynamic memory, leaving 312936 bytes for local variables. Maximum is 327680 bytes.