STM32duino M24SR64-Y - compatibility matrix

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

STM32duino M24SR64-Y

Version: 1.1.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
WriteAAR
WriteMime
WriteSMS
WriteText
WriteURI
WriteURIMail
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No ⚠️ PASS FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No ⚠️ PASS FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL
This library has no main header file so an empty one was created.

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.cpp:43:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteAAR

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteMime

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteSMS

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteText

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteURI

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteURIMail

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
Sketch uses 92482 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 46172 bytes (17%) of dynamic memory, leaving 224164 bytes for local variables. Maximum is 270336 bytes.

examples/WriteAAR

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteMime

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteSMS

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteText

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteURI

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteURIMail

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.cpp:43:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteAAR

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteMime

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteSMS

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteText

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteURI

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

examples/WriteURIMail

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/NDefNfcTag.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:58,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Message.h:41:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
Sketch uses 17096 bytes (6%) of program storage space. Maximum is 262144 bytes.
Global variables use 5612 bytes (17%) of dynamic memory, leaving 27156 bytes for local variables. Maximum is 32768 bytes.

examples/WriteAAR

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteMime

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteSMS

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteText

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteURI

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:69:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:69:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:68:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:68:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:74:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:71:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:75:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:72:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:75:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

examples/WriteURIMail

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:70:25: error: 'PB11' was not declared in this scope
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:70:25: note: suggested alternative: 'B11'
 #define I2C2_SDA        PB11
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:17: note: in expansion of macro 'I2C2_SDA'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:69:25: error: 'PB10' was not declared in this scope
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:69:25: note: suggested alternative: 'B10'
 #define I2C2_SCL        PB10
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:75:27: note: in expansion of macro 'I2C2_SCL'
 TwoWire dev_i2c(I2C2_SDA, I2C2_SCL);
                           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:72:25: error: 'PE4' was not declared in this scope
 #define GPO_PIN         PE4
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:76:42: note: in expansion of macro 'GPO_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:73:25: error: 'PE2' was not declared in this scope
 #define RF_DISABLE_PIN  PE2
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:76:51: note: in expansion of macro 'RF_DISABLE_PIN'
 M24SR nfcTag(M24SR_ADDR, &dev_i2c, NULL, GPO_PIN, RF_DISABLE_PIN);
                                                   ^~~~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).

examples/WriteAAR

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-DB3395B9CC042245CB5DFC8AC88CB81D/sketch/WriteAAR.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteAAR/WriteAAR.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){
                                                       ^
/home/ec2-user/a

examples/WriteMime

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-E99915541A750DD7FD1455B61FDAE5DC/sketch/WriteMime.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteMime/WriteMime.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){
                                                       ^
/home/e

examples/WriteSMS

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-795DB3A6236748CEED31B7C5E378E730/sketch/WriteSMS.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteSMS/WriteSMS.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){
                                                       ^
/home/ec2-user/a

examples/WriteText

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-C4A1E8462A9E906284F2BE58638597CC/sketch/WriteText.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteText/WriteText.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){
                                                       ^
/home/e

examples/WriteURI

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-BD203E99CA77FA82D1BE0ADBCAFDB1AE/sketch/WriteURI.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURI/WriteURI.ino:62:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){
                                                       ^
/home/ec2-user/a

examples/WriteURIMail

Result: FAIL

WARNING: library STM32duino_M24SR64-Y claims to run on stm32 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/xtruntime.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portmacro.h:80,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/portable.h:96,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/freertos/freertos/FreeRTOS.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:32,
                 from /tmp/arduino-sketch-C5AF5BEEB7FBD0E54EC91F414A0958BC/sketch/WriteURIMail.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected identifier before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected '}' before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/xtensa/config/specreg.h:82:19: error: expected unqualified-id before numeric constant
 #define INTERRUPT 226
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:120:3: note: in expansion of macro 'INTERRUPT'
   INTERRUPT=4,
   ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:122:4: error: cannot declare variable 'NFC_GPO_MGMT' to be of abstract type 'M24SR'
  } NFC_GPO_MGMT;
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:74:7: note:   because the following virtual functions are pure within 'M24SR':
 class M24SR: public Nfc {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:50:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:64:17: note: 	virtual int Component::begin(void*)
     virtual int begin(void *init) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Component.h:71:17: note: 	virtual int Component::read_id(uint8_t*)
     virtual int read_id(uint8_t *id) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/m24sr_def.h:33:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:55,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:73:17: note: 	virtual int Nfc::read_binary(uint16_t, uint8_t, uint8_t*)
     virtual int read_binary(uint16_t offset, uint8_t nb_bytes_to_read, uint8_t *p_buffer_read) = 0;
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/Nfc.h:82:17: note: 	virtual int Nfc::update_binary(uint16_t, uint8_t, uint8_t*)
     virtual int update_binary(uint16_t offset, uint8_t nb_bytes_to_write, uint8_t *p_buffer_write) = 0;
                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/examples/WriteURIMail/WriteURIMail.ino:63:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:136:23: error: uninitialized const 'DEFAULT_PASSWORD' [-fpermissive]
  static const uint8_t DEFAULT_PASSWORD[16];
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:141:15: error: 'NFC_GPO_MGMT' does not name a type
  static const NFC_GPO_MGMT DEFAULT_GPO_STATUS=HIGH_IMPEDANCE;
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:226:44: error: 'StatusTypeDef' has not been declared
    virtual void on_session_open(M24SR *nfc,StatusTypeDef status){
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:232:40: error: 'StatusTypeDef' has not been declared
    virtual void on_deselect(M24SR *nfc,StatusTypeDef status){
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:238:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_application(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:244:48: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_CC_file(M24SR *nfc,StatusTypeDef status){
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:250:50: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_NDEF_file(M24SR *nfc,StatusTypeDef status){
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:256:52: error: 'StatusTypeDef' has not been declared
    virtual void on_selected_system_file(M24SR *nfc,StatusTypeDef status){
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:263:41: error: 'StatusTypeDef' has not been declared
    virtual void on_read_byte(M24SR *nfc,StatusTypeDef status,
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:270:46: error: 'StatusTypeDef' has not been declared
    virtual void on_updated_binary(M24SR *nfc,StatusTypeDef status,uint16_t offset,
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:277:40: error: 'StatusTypeDef' has not been declared
    virtual void on_verified(M24SR *nfc,StatusTypeDef status,PasswordType_t uPwdId,
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:46: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:284:67: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_I2C_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:45: error: 'StatusTypeDef' has not been declared
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:290:66: error: 'NFC_GPO_MGMT' is not a type
    virtual void on_manage_RF_GPO(M24SR *nfc,StatusTypeDef status,NFC_GPO_MGMT newStatus){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:296:54: error: 'StatusTypeDef' has not been declared
    virtual void on_change_reference_data(M24SR *nfc ,StatusTypeDef status,PasswordType_t type,
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:303:64: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_verification_requirement(M24SR *nfc ,StatusTypeDef status,PasswordType_t type){
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:309:66: error: 'StatusTypeDef' has not been declared
    virtual void on_disable_verification_requirement(M24SR *nfc , StatusTypeDef status,PasswordType_t type){
                                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/STM32duino_M24SR64-Y/src/M24SR.h:315:55: error: 'StatusTypeDef' has not been declared
    virtual void on_enable_permanent_state(M24SR *nfc, StatusTypeDef status, PasswordType_t type){