EEPROM-Storage - compatibility matrix

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

EEPROM-Storage

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
address
cloud
demo
sizeof
tests
arduino:avr:uno
1.8.4
No ⚠️ PASS PASS PASS PASS PASS FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL PASS FAIL FAIL PASS FAIL
arduino:megaavr:nona4809
1.8.7
No ⚠️ PASS PASS PASS PASS PASS PASS
arduino:samd:mkrwifi1010
1.8.12
No FAIL PASS FAIL FAIL PASS FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL PASS FAIL FAIL PASS FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

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

examples/address

Result: PASS

Sketch uses 2598 bytes (8%) of program storage space. Maximum is 32256 bytes.
Global variables use 536 bytes (26%) of dynamic memory, leaving 1512 bytes for local variables. Maximum is 2048 bytes.

examples/cloud

Result: PASS

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

examples/demo

Result: PASS

Sketch uses 18658 bytes (57%) of program storage space. Maximum is 32256 bytes.
Global variables use 1277 bytes (62%) of dynamic memory, leaving 771 bytes for local variables. Maximum is 2048 bytes.

examples/sizeof

Result: PASS

Sketch uses 2796 bytes (8%) of program storage space. Maximum is 32256 bytes.
Global variables use 780 bytes (38%) of dynamic memory, leaving 1268 bytes for local variables. Maximum is 2048 bytes.

examples/tests

Result: FAIL

Sketch uses 33656 bytes (104%) of program storage space. Maximum is 32256 bytes.
Global variables use 842 bytes (41%) of dynamic memory, leaving 1206 bytes for local variables. Maximum is 2048 bytes.
Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /tmp/arduino-testlib2255537621/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/address

Result: PASS

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

examples/cloud

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/cloud/cloud.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/demo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/sizeof

Result: PASS

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

examples/tests

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/address

Result: PASS

Sketch uses 3715 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 177 bytes (2%) of dynamic memory, leaving 5967 bytes for local variables. Maximum is 6144 bytes.

examples/cloud

Result: PASS

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 1014 bytes (2%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/demo

Result: PASS

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 19459 bytes (39%) of program storage space. Maximum is 49152 bytes.
Global variables use 218 bytes (3%) of dynamic memory, leaving 5926 bytes for local variables. Maximum is 6144 bytes.

examples/sizeof

Result: PASS

Sketch uses 3987 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 177 bytes (2%) of dynamic memory, leaving 5967 bytes for local variables. Maximum is 6144 bytes.

examples/tests

Result: PASS

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 34444 bytes (70%) of program storage space. Maximum is 49152 bytes.
Global variables use 195 bytes (3%) of dynamic memory, leaving 5949 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /tmp/arduino-testlib3190134865/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/address

Result: PASS

Sketch uses 13160 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3108 bytes (9%) of dynamic memory, leaving 29660 bytes for local variables. Maximum is 32768 bytes.

examples/cloud

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/cloud/cloud.ino:20:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/demo

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/sizeof

Result: PASS

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

examples/tests

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:25:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory
 #include <avr/eeprom.h>
          ^~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /tmp/arduino-testlib2760542971/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::set(const T&) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:273:14: error: 'class EEPROMClass' has no member named 'update'
       EEPROM.update(this->checksumAddress(), checksum);
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::unset(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:307:16: error: 'class EEPROMClass' has no member named 'update'
         EEPROM.update(this->_address + i, unsetValue);
                ^
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/address

Result: PASS

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

examples/cloud

Result: FAIL

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/cloud/cloud.ino:20:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::set(const T&) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:273:14: error: 'class EEPROMClass' has no member named 'update'
       EEPROM.update(this->checksumAddress(), checksum);
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::unset(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:307:16: error: 'class EEPROMClass' has no member named 'update'
         EEPROM.update(this->_address + i, unsetValue);
                ^
Multiple libraries were found for "EEPROM.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM

examples/demo

Result: FAIL

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::set(const T&) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:273:14: error: 'class EEPROMClass' has no member named 'update'
       EEPROM.update(this->checksumAddress(), checksum);
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::unset(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:307:16: error: 'class EEPROMClass' has no member named 'update'
         EEPROM.update(this->_address + i, unsetValue);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino: In function 'void clearEEPROM()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:156:12: error: 'class EEPROMClass' has no member named 'update'
     EEPROM.update(i, 0xFF);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino: In function 'void displayEEPROM()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:170:32: error: no match for 'operator[]' (operand types are 'EEPROMClass' and 'int')
     displayPaddedHexByte(EEPROM[i], false);
                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator=(const T&) const [with T = bool]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:359:8:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:62:24: error: passing 'const EEPROMStorage<bool>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = bool]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator=(const T&) const [with T = unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:233:10:   required from 'void initializationCheck(String, EEPROMStorage<T>, T) [with T = unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:99:61:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:62:24: error: passing 'const EEPROMStorage<unsigned int>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = unsigned int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator=(const T&) const [with T = float]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:233:10:   required from 'void initializationCheck(String, EEPROMStorage<T>, T) [with T = float]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:101:68:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:62:24: error: passing 'const EEPROMStorage<float>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = float]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator+=(const T&) const [with T = unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:277:8:   required from 'void operatorCheck(String, EEPROMStorage<T>) [with T = unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:105:36:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:121:32: error: passing 'const EEPROMStorage<unsigned int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() + value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = unsigned int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator-=(const T&) const [with T = unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:282:8:   required from 'void operatorCheck(String, EEPROMStorage<T>) [with T = unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:105:36:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:131:32: error: passing 'const EEPROMStorage<unsigned int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() - value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = unsigned int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator+=(const T&) const [with T = float]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:277:8:   required from 'void operatorCheck(String, EEPROMStorage<T>) [with T = float]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:107:33:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:121:32: error: passing 'const EEPROMStorage<float>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() + value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = float]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator-=(const T&) const [with T = float]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:282:8:   required from 'void operatorCheck(String, EEPROMStorage<T>) [with T = float]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:107:33:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:131:32: error: passing 'const EEPROMStorage<float>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() - value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = float]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'bool EEPROMStorage<T>::operator>(const T&) const [with T = unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:295:13:   required from 'void comparisonCheck(String, EEPROMStorage<T>, String, EEPROMStorage<T>) [with T = unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:110:49:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:191:26: error: passing 'const EEPROMStorage<unsigned int>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get() > value;
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = unsigned int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'bool EEPROMStorage<T>::operator<(const T&) const [with T = unsigned int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:307:13:   required from 'void comparisonCheck(String, EEPROMStorage<T>, String, EEPROMStorage<T>) [with T = unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/demo/demo.ino:110:49:   required from here
/home/ec2-user/ard

examples/sizeof

Result: PASS

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

examples/tests

Result: FAIL

WARNING: library EEPROM-Storage claims to run on particle-photon, particle-electron, avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::set(const T&) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:273:14: error: 'class EEPROMClass' has no member named 'update'
       EEPROM.update(this->checksumAddress(), checksum);
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In member function 'void EEPROMStorage<T>::unset(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:307:16: error: 'class EEPROMClass' has no member named 'update'
         EEPROM.update(this->_address + i, unsetValue);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:162:10:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:62:24: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator+=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:282:10:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:121:32: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() + value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator-=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:295:10:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:131:32: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() - value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator*=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:308:10:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:141:32: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() * value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'T EEPROMStorage<T>::operator/=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:321:10:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:151:32: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       T newValue = this->get() / value;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'bool EEPROMStorage<T>::operator>(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:332:39:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:191:26: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get() > value;
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'bool EEPROMStorage<T>::operator<(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:352:39:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:199:26: error: passing 'const EEPROMStorage<int>' as 'this' argument discards qualifiers [-fpermissive]
       return this->get() < value;
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:229:7: note:   in call to 'T EEPROMStorage<T>::get() [with T = int]'
     T get()
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h: In instantiation of 'bool EEPROMStorage<T>::operator>=(const T&) const [with T = int]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:372:39:   required from 'void runStandardTests(EEPROMStorage<T>, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:122:22:   required from 'void testProxyStandard(String, int, long int, long int) [with T = int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/examples/tests/tests.ino:65:55:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EEPROM-Storage/src/EEPROM-Storage.h:207:26: error: passing 'const EEPROMStorage<int>'