SerialTransfer - compatibility matrix

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

SerialTransfer

Version: 3.1.2
More details

Compatibility matrix

Board Claims compatibility Inclusion
spi_tx_data
spi_tx_file
spi_rx_data
spi_rx_datum
spi_rx_file
spi_tx_datum
uart_rx_file
uart_tx_datum
i2c_rx_data
i2c_rx_datum
i2c_tx_data
uart_tx_file
i2c_tx_datum
uart_rx_data
uart_rx_with_callbacks
uart_rx_datum
uart_tx_data
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS FAIL PASS FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL PASS PASS FAIL FAIL PASS FAIL PASS PASS PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

Sketch uses 2396 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 138 bytes (6%) of dynamic memory, leaving 1910 bytes for local variables. Maximum is 2048 bytes.

examples/i2c_rx_data

Result: PASS

Sketch uses 6922 bytes (21%) of program storage space. Maximum is 32256 bytes.
Global variables use 1064 bytes (51%) of dynamic memory, leaving 984 bytes for local variables. Maximum is 2048 bytes.

examples/i2c_rx_datum

Result: PASS

Sketch uses 6858 bytes (21%) of program storage space. Maximum is 32256 bytes.
Global variables use 1054 bytes (51%) of dynamic memory, leaving 994 bytes for local variables. Maximum is 2048 bytes.

examples/i2c_tx_data

Result: PASS

Sketch uses 4818 bytes (14%) of program storage space. Maximum is 32256 bytes.
Global variables use 968 bytes (47%) of dynamic memory, leaving 1080 bytes for local variables. Maximum is 2048 bytes.

examples/i2c_tx_datum

Result: PASS

Sketch uses 4764 bytes (14%) of program storage space. Maximum is 32256 bytes.
Global variables use 962 bytes (46%) of dynamic memory, leaving 1086 bytes for local variables. Maximum is 2048 bytes.

examples/spi_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: note: suggested alternative: 'SPIE'
   SPI.attachInterrupt();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:24:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:38:15: error: 'myTransfer' was not declared in this scope
     recSize = myTransfer.rxObj(testStruct, recSize);
               ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void __vector_17()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:51:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: note: suggested alternative: 'SPIE'
   SPI.attachInterrupt();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:32:5: error: 'myTransfer' was not declared in this scope
     myTransfer.rxObj(testStruct);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void __vector_17()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:41:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: note: suggested alternative: 'SPIE'
   SPI.attachInterrupt();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:31:10: error: 'myTransfer' was not declared in this scope
     if (!myTransfer.currentPacketID())
          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void __vector_17()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:47:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: note: suggested alternative: 'SPIE'
   SPI.begin();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:36:14: error: 'myTransfer' was not declared in this scope
   sendSize = myTransfer.txObj(testStruct, sendSize);
              ^~~~~~~~~~

examples/spi_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: note: suggested alternative: 'SPIE'
   SPI.begin();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:30:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(testStruct);
   ^~~~~~~~~~

examples/spi_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: note: suggested alternative: 'SPIE'
   SPI.begin();
   ^~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:19:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:25:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(fileName); // Send filename
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: error: 'MAX_PACKET_SIZE' was not declared in this scope
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: note: suggested alternative: 'SPM_PAGESIZE'
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
                                     SPM_PAGESIZE

examples/uart_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_data/uart_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_data/uart_rx_data.ino:17:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_data/uart_rx_data.ino:17:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_datum/uart_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_datum/uart_rx_datum.ino:15:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_datum/uart_rx_datum.ino:15:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_file/uart_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_file/uart_rx_file.ino:14:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_file/uart_rx_file.ino:14:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_rx_with_callbacks

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_with_callbacks/uart_rx_with_callbacks.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_with_callbacks/uart_rx_with_callbacks.ino:21:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_rx_with_callbacks/uart_rx_with_callbacks.ino:21:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_data/uart_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_data/uart_tx_data.ino:17:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_data/uart_tx_data.ino:17:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_datum/uart_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_datum/uart_tx_datum.ino:15:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_datum/uart_tx_datum.ino:15:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

examples/uart_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino:14:3: error: 'Serial1' was not declared in this scope
   Serial1.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino:14:3: note: suggested alternative: 'Serial'
   Serial1.begin(115200);
   ^~~~~~~
   Serial

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/i2c_rx_data

Result: PASS

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

examples/i2c_rx_datum

Result: PASS

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

examples/i2c_tx_data

Result: PASS

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

examples/i2c_tx_datum

Result: PASS

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

examples/spi_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: note: suggested alternative: 'SCK'
   SPCR |= bit (SPE);
   ^~~~
   SCK
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /tmp/arduino-sketch-3027327B5ED3C253ECFA606D9577B77A/sketch/spi_rx_data.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:72:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:24:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:38:15: error: 'myTransfer' was not declared in this scope
     recSize = myTransfer.rxObj(testStruct, recSize);
               ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: note: suggested alternative: 'SCK'
   SPCR |= bit (SPE);
   ^~~~
   SCK
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /tmp/arduino-sketch-1ED37A7326912C12C907BE8909C91A44/sketch/spi_rx_datum.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:72:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:32:5: error: 'myTransfer' was not declared in this scope
     myTransfer.rxObj(testStruct);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: note: suggested alternative: 'SCK'
   SPCR |= bit (SPE);
   ^~~~
   SCK
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:30:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /tmp/arduino-sketch-4F35AC908D15F06279A08C1EE9DCDA80/sketch/spi_rx_file.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/Common.h:72:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:31:10: error: 'myTransfer' was not declared in this scope
     if (!myTransfer.currentPacketID())
          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: note: suggested alternative: 'SPI_CPOL_1'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CPOL_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:36:14: error: 'myTransfer' was not declared in this scope
   sendSize = myTransfer.txObj(testStruct, sendSize);
              ^~~~~~~~~~

examples/spi_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: note: suggested alternative: 'SPI_CPOL_1'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CPOL_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:30:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(testStruct);
   ^~~~~~~~~~

examples/spi_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: note: suggested alternative: 'SPI_CPOL_1'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CPOL_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:19:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:25:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(fileName); // Send filename
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: error: 'MAX_PACKET_SIZE' was not declared in this scope
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~

examples/uart_rx_data

Result: PASS

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

examples/uart_rx_datum

Result: PASS

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

examples/uart_rx_file

Result: PASS

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

examples/uart_rx_with_callbacks

Result: PASS

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

examples/uart_tx_data

Result: PASS

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

examples/uart_tx_datum

Result: PASS

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

examples/uart_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 3842 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 333 bytes (5%) of dynamic memory, leaving 5811 bytes for local variables. Maximum is 6144 bytes.

examples/i2c_rx_data

Result: PASS

Sketch uses 8700 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 1054 bytes (17%) of dynamic memory, leaving 5090 bytes for local variables. Maximum is 6144 bytes.

examples/i2c_rx_datum

Result: PASS

Sketch uses 8636 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 1048 bytes (17%) of dynamic memory, leaving 5096 bytes for local variables. Maximum is 6144 bytes.

examples/i2c_tx_data

Result: PASS

Sketch uses 6258 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 1052 bytes (17%) of dynamic memory, leaving 5092 bytes for local variables. Maximum is 6144 bytes.

examples/i2c_tx_datum

Result: PASS

Sketch uses 6200 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 1046 bytes (17%) of dynamic memory, leaving 5098 bytes for local variables. Maximum is 6144 bytes.

examples/spi_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-3027327B5ED3C253ECFA606D9577B77A/sketch/spi_rx_data.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:16: note: suggested alternative: 'PE'
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: note: suggested alternative: 'SPI0'
   SPI.attachInterrupt();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:24:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:38:15: error: 'myTransfer' was not declared in this scope
     recSize = myTransfer.rxObj(testStruct, recSize);
               ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void SPI_STC_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:51:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-1ED37A7326912C12C907BE8909C91A44/sketch/spi_rx_datum.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:16: note: suggested alternative: 'PE'
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: note: suggested alternative: 'SPI0'
   SPI.attachInterrupt();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:32:5: error: 'myTransfer' was not declared in this scope
     myTransfer.rxObj(testStruct);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void SPI_STC_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:41:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-4F35AC908D15F06279A08C1EE9DCDA80/sketch/spi_rx_file.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:16: note: suggested alternative: 'PE'
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: note: suggested alternative: 'SPI0'
   SPI.attachInterrupt();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:31:10: error: 'myTransfer' was not declared in this scope
     if (!myTransfer.currentPacketID())
          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void SPI_STC_vect()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:47:6: error: 'myTransfer' was not declared in this scope
   if(myTransfer.available())
      ^~~~~~~~~~

examples/spi_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: note: suggested alternative: 'SPI0'
   SPI.begin();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: note: suggested alternative: 'SPI_CLK2X_bm'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CLK2X_bm
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:36:14: error: 'myTransfer' was not declared in this scope
   sendSize = myTransfer.txObj(testStruct, sendSize);
              ^~~~~~~~~~

examples/spi_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: note: suggested alternative: 'SPI0'
   SPI.begin();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: note: suggested alternative: 'SPI_CLK2X_bm'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CLK2X_bm
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:30:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(testStruct);
   ^~~~~~~~~~

examples/spi_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: note: suggested alternative: 'SPI0'
   SPI.begin();
   ^~~
   SPI0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: note: suggested alternative: 'SPI_CLK2X_bm'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       SPI_CLK2X_bm
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:19:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:25:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(fileName); // Send filename
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: error: 'MAX_PACKET_SIZE' was not declared in this scope
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: note: suggested alternative: 'IO_PAGE_SIZE'
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
                                     IO_PAGE_SIZE

examples/uart_rx_data

Result: PASS

Sketch uses 8816 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 1199 bytes (19%) of dynamic memory, leaving 4945 bytes for local variables. Maximum is 6144 bytes.

examples/uart_rx_datum

Result: PASS

Sketch uses 8750 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 1193 bytes (19%) of dynamic memory, leaving 4951 bytes for local variables. Maximum is 6144 bytes.

examples/uart_rx_file

Result: PASS

Sketch uses 7510 bytes (15%) of program storage space. Maximum is 49152 bytes.
Global variables use 1198 bytes (19%) of dynamic memory, leaving 4946 bytes for local variables. Maximum is 6144 bytes.

examples/uart_rx_with_callbacks

Result: PASS

Sketch uses 7411 bytes (15%) of program storage space. Maximum is 49152 bytes.
Global variables use 1188 bytes (19%) of dynamic memory, leaving 4956 bytes for local variables. Maximum is 6144 bytes.

examples/uart_tx_data

Result: PASS

Sketch uses 6414 bytes (13%) of program storage space. Maximum is 49152 bytes.
Global variables use 1199 bytes (19%) of dynamic memory, leaving 4945 bytes for local variables. Maximum is 6144 bytes.

examples/uart_tx_datum

Result: PASS

Sketch uses 6356 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 1193 bytes (19%) of dynamic memory, leaving 4951 bytes for local variables. Maximum is 6144 bytes.

examples/uart_tx_file

Result: PASS

Sketch uses 8655 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 3198 bytes (52%) of dynamic memory, leaving 2946 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS

Sketch uses 13668 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3580 bytes (10%) of dynamic memory, leaving 29188 bytes for local variables. Maximum is 32768 bytes.

examples/i2c_rx_data

Result: PASS

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

examples/i2c_rx_datum

Result: PASS

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

examples/i2c_tx_data

Result: PASS

Sketch uses 14364 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4164 bytes (12%) of dynamic memory, leaving 28604 bytes for local variables. Maximum is 32768 bytes.

examples/i2c_tx_datum

Result: PASS

Sketch uses 14328 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4164 bytes (12%) of dynamic memory, leaving 28604 bytes for local variables. Maximum is 32768 bytes.

examples/spi_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-3027327B5ED3C253ECFA606D9577B77A/sketch/spi_rx_data.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:24:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:38:15: error: 'myTransfer' was not declared in this scope
     recSize = myTransfer.rxObj(testStruct, recSize);
               ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-1ED37A7326912C12C907BE8909C91A44/sketch/spi_rx_datum.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:32:5: error: 'myTransfer' was not declared in this scope
     myTransfer.rxObj(testStruct);
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: note: suggested alternative: 'SCL'
   SPCR |= bit (SPE);
   ^~~~
   SCL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-4F35AC908D15F06279A08C1EE9DCDA80/sketch/spi_rx_file.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Common.h:71:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: note: suggested alternative: 'PI'
   SPI.attachInterrupt();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:31:10: error: 'myTransfer' was not declared in this scope
     if (!myTransfer.currentPacketID())
          ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:20:23: note: suggested alternative: '_CLOCKID_T_'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       _CLOCKID_T_
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:36:14: error: 'myTransfer' was not declared in this scope
   sendSize = myTransfer.txObj(testStruct, sendSize);
              ^~~~~~~~~~

examples/spi_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:19:23: note: suggested alternative: '_CLOCKID_T_'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       _CLOCKID_T_
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:30:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(testStruct);
   ^~~~~~~~~~

examples/spi_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: note: suggested alternative: 'PI'
   SPI.begin();
   ^~~
   PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: error: 'SPI_CLOCK_DIV8' was not declared in this scope
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:17:23: note: suggested alternative: '_CLOCKID_T_'
   SPI.setClockDivider(SPI_CLOCK_DIV8);
                       ^~~~~~~~~~~~~~
                       _CLOCKID_T_
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:19:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:25:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(fileName); // Send filename
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: error: 'MAX_PACKET_SIZE' was not declared in this scope
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: note: suggested alternative: 'FLASH_PAGE_SIZE'
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^~~~~~~~~~~~~~~
                                     FLASH_PAGE_SIZE

examples/uart_rx_data

Result: PASS

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

examples/uart_rx_datum

Result: PASS

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

examples/uart_rx_file

Result: PASS

Sketch uses 15364 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4168 bytes (12%) of dynamic memory, leaving 28600 bytes for local variables. Maximum is 32768 bytes.

examples/uart_rx_with_callbacks

Result: PASS

Sketch uses 15348 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4156 bytes (12%) of dynamic memory, leaving 28612 bytes for local variables. Maximum is 32768 bytes.

examples/uart_tx_data

Result: PASS

Sketch uses 14344 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4164 bytes (12%) of dynamic memory, leaving 28604 bytes for local variables. Maximum is 32768 bytes.

examples/uart_tx_datum

Result: PASS

Sketch uses 14312 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 4164 bytes (12%) of dynamic memory, leaving 28604 bytes for local variables. Maximum is 32768 bytes.

examples/uart_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/i2c_rx_data

Result: FAIL

/tmp/arduino-sketch-6740486E5BAE58498A306BD96971E39F/libraries/SerialTransfer/I2CTransfer.cpp.o:(.literal._ZN11I2CTransfer5beginER7TwoWireRK8configST+0x4): undefined reference to `TwoWire::onReceive(void (*)(int))'
/tmp/arduino-sketch-6740486E5BAE58498A306BD96971E39F/libraries/SerialTransfer/I2CTransfer.cpp.o: In function `I2CTransfer::begin(TwoWire&, configST const&)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/src/I2CTransfer.cpp:129: undefined reference to `TwoWire::onReceive(void (*)(int))'
collect2: error: ld returned 1 exit status

examples/i2c_rx_datum

Result: FAIL

/tmp/arduino-sketch-1CD015DD20FB74269EB381967B3B025F/libraries/SerialTransfer/I2CTransfer.cpp.o:(.literal._ZN11I2CTransfer5beginER7TwoWireRK8configST+0x4): undefined reference to `TwoWire::onReceive(void (*)(int))'
/tmp/arduino-sketch-1CD015DD20FB74269EB381967B3B025F/libraries/SerialTransfer/I2CTransfer.cpp.o: In function `I2CTransfer::begin(TwoWire&, configST const&)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/src/I2CTransfer.cpp:129: undefined reference to `TwoWire::onReceive(void (*)(int))'
collect2: error: ld returned 1 exit status

examples/i2c_tx_data

Result: PASS

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

examples/i2c_tx_datum

Result: PASS

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

examples/spi_rx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^
In file included from /tmp/arduino-sketch-3027327B5ED3C253ECFA606D9577B77A/sketch/spi_rx_data.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:20:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:98:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:22:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:24:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:38:15: error: 'myTransfer' was not declared in this scope
     recSize = myTransfer.rxObj(testStruct, recSize);
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_data/spi_rx_data.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^
In file included from /tmp/arduino-sketch-1ED37A7326912C12C907BE8909C91A44/sketch/spi_rx_datum.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:18:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:98:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:20:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:32:5: error: 'myTransfer' was not declared in this scope
     myTransfer.rxObj(testStruct);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_datum/spi_rx_datum.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_rx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:3: error: 'SPCR' was not declared in this scope
   SPCR |= bit (SPE);
   ^
In file included from /tmp/arduino-sketch-4F35AC908D15F06279A08C1EE9DCDA80/sketch/spi_rx_file.ino.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:17:16: error: 'SPE' was not declared in this scope
   SPCR |= bit (SPE);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:98:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.attachInterrupt();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:31:10: error: 'myTransfer' was not declared in this scope
     if (!myTransfer.currentPacketID())
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_rx_file/spi_rx_file.ino:45:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR (SPI_STC_vect)
     ^

examples/spi_tx_data

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:19:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:22:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_data/spi_tx_data.ino:36:14: error: 'myTransfer' was not declared in this scope
   sendSize = myTransfer.txObj(testStruct, sendSize);
              ^

examples/spi_tx_datum

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:18:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:21:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_datum/spi_tx_datum.ino:30:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(testStruct);
   ^

examples/spi_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:4:1: error: 'SPITransfer' does not name a type
 SPITransfer myTransfer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:16:3: error: 'SPI' was not declared in this scope
   SPI.begin();
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:19:3: error: 'myTransfer' was not declared in this scope
   myTransfer.begin(SPI);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:25:3: error: 'myTransfer' was not declared in this scope
   myTransfer.sendDatum(fileName); // Send filename
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/spi_tx_file/spi_tx_file.ino:27:37: error: 'MAX_PACKET_SIZE' was not declared in this scope
   uint16_t numPackets = fileSize / (MAX_PACKET_SIZE - 2); // Reserve one byte for current file index
                                     ^

examples/uart_rx_data

Result: PASS

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

examples/uart_rx_datum

Result: PASS

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

examples/uart_rx_file

Result: PASS

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

examples/uart_rx_with_callbacks

Result: PASS

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

examples/uart_tx_data

Result: PASS

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

examples/uart_tx_datum

Result: PASS

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

examples/uart_tx_file

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SerialTransfer/examples/uart_tx_file/uart_tx_file.ino:7:23: error: initializer-string for array of chars is too long [-fpermissive]
 char file[fileSize] = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc, quis gravida magna mi a libero. Fusce vulputate eleifend sapien. Vestibulum purus quam, scelerisque ut, mollis sed, nonummy id, metus. Nullam accumsan lorem in dui. Cras ultricies mi eu turpis hendrerit fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; In ac dui quis mi consectetuer lacinia. Nam pretium turpis et arcu. Duis arcu tortor, suscipit eget, imperdiet nec, imperdiet iaculis, ipsum. Sed aliquam ultrices mauris. Integer ante arcu, accumsan a, consectetuer eget, posuere ut, mauris. Praesent adipiscing. Phasellus ullamcorper ipsum rutrum nunc. Nunc nonummy metus. Vestib";
                       ^