This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.0.0
More details
Board | Claims compatibility | Inclusion | XLR8SerialPassthrough |
---|---|---|---|
arduino:avr:uno
1.8.4 |
Yes | PASS | PASS |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
No | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
No | FAIL | FAIL |
Result: PASS
Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes. Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2062 bytes (6%) of program storage space. Maximum is 32256 bytes. Global variables use 359 bytes (17%) of dynamic memory, leaving 1689 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::tx_udr_empty_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:56:45: error: 'SERIAL_TX_BUFFER_SIZE' was not declared in this scope _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:56:45: note: suggested alternative: 'SERIAL_BUFFER_SIZE' _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ SERIAL_BUFFER_SIZE /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: note: suggested alternative: 'ADC0' *_ucsra |= (1<<TXC0); ^~~~ ADC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: note: suggested alternative: 'UART_0' *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ UART_0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::rx_complete_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: error: 'UPE0' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:7: error: 'bit_is_clear' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:7: note: suggested alternative: 'irq_clear' if (bit_is_clear(*_ucsra, UPE0)) { ^~~~~~~~~~~~ irq_clear /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:77:65: error: 'SERIAL_RX_BUFFER_SIZE' was not declared in this scope rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:77:65: note: suggested alternative: 'SERIAL_BUFFER_SIZE' rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ SERIAL_BUFFER_SIZE /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::begin(long unsigned int, byte)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:99:28: error: 'F_CPU' was not declared in this scope uint16_t baud_setting = (F_CPU / 4 / baud - 1) / 2; ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: error: 'U2X0' was not declared in this scope *_ucsra = 1 << U2X0; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: note: suggested alternative: 'p20' *_ucsra = 1 << U2X0; ^~~~ p20 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: error: 'RXEN0' was not declared in this scope *_ucsrb |= (1<<RXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: note: suggested alternative: '_REENT' *_ucsrb |= (1<<RXEN0); ^~~~~ _REENT /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:126:18: error: 'TXEN0' was not declared in this scope *_ucsrb |= (1<<TXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:127:18: error: 'RXCIE0' was not declared in this scope *_ucsrb |= (1<<RXCIE0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: note: suggested alternative: 'UART_0' *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ UART_0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: error: 'RXEN0' was not declared in this scope *_ucsrb &= ~(1<<(RXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: note: suggested alternative: '_REENT' *_ucsrb &= ~(1<<(RXEN0)); ^~~~~ _REENT /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:137:20: error: 'TXEN0' was not declared in this scope *_ucsrb &= ~(1<<(TXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:138:20: error: 'RXCIE0' was not declared in this scope *_ucsrb &= ~(1<<(RXCIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: note: suggested alternative: 'UART_0' *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ UART_0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual void XLR8HardwareSerial::flush()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: error: 'UDRIE0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: note: suggested alternative: 'UART_0' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~ UART_0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:10: error: 'bit_is_set' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:10: note: suggested alternative: 'timerisset' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~ timerisset /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: error: 'TXC0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: note: suggested alternative: 'ADC0' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~ ADC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:41: error: 'bit_is_clear' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:41: note: suggested alternative: 'irq_clear' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~~~ irq_clear /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:22: error: 'SREG' was not declared in this scope if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Hardwa
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). WARNING: library XLR8AddrPack claims to run on avr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/examples/XLR8SerialPassthrough/XLR8SerialPassthrough.ino:2:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: In function 'void enableSerialInterrupts()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:16:21: error: '_SFR_MEM8' was not declared in this scope #define XICR_Reg _SFR_MEM8(XICR_Address) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:35:3: note: in expansion of macro 'XICR_Reg' XICR_Reg |= 0x02; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:16:21: note: suggested alternative: '_SFR_BYTE' #define XICR_Reg _SFR_MEM8(XICR_Address) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:35:3: note: in expansion of macro 'XICR_Reg' XICR_Reg |= 0x02; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:42:5: error: expected constructor, destructor, or type conversion before '(' token ISR (OPENXLR8_vect) { ^
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::tx_udr_empty_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: note: suggested alternative: 'ADC0' *_ucsra |= (1<<TXC0); ^~~~ ADC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::rx_complete_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: error: 'UPE0' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: note: suggested alternative: 'SPI0' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::begin(long unsigned int, byte)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: error: 'U2X0' was not declared in this scope *_ucsra = 1 << U2X0; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: error: 'RXEN0' was not declared in this scope *_ucsrb |= (1<<RXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:126:18: error: 'TXEN0' was not declared in this scope *_ucsrb |= (1<<TXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:127:18: error: 'RXCIE0' was not declared in this scope *_ucsrb |= (1<<RXCIE0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: error: 'RXEN0' was not declared in this scope *_ucsrb &= ~(1<<(RXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:137:20: error: 'TXEN0' was not declared in this scope *_ucsrb &= ~(1<<(TXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:138:20: error: 'RXCIE0' was not declared in this scope *_ucsrb &= ~(1<<(RXCIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual void XLR8HardwareSerial::flush()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: error: 'UDRIE0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: error: 'TXC0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: note: suggested alternative: 'ADC0' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:199:26: error: 'UDRE0' was not declared in this scope if (bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual size_t XLR8HardwareSerial::write(uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:65: error: 'UDRE0' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:215:20: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:215:20: note: suggested alternative: 'ADC0' *_ucsra |= (1<<TXC0); ^~~~ ADC0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:228:30: error: 'UDRE0' was not declared in this scope if(bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:238:18: error: 'UDRIE0' was not declared in this scope *_ucsrb |= (1<<UDRIE0); ^~~~~~
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). WARNING: library XLR8AddrPack claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::tx_udr_empty_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: note: suggested alternative: 'ADC0' *_ucsra |= (1<<TXC0); ^~~~ ADC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::rx_complete_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: error: 'UPE0' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: note: suggested alternative: 'SPI0' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::begin(long unsigned int, byte)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: error: 'U2X0' was not declared in this scope *_ucsra = 1 << U2X0; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: error: 'RXEN0' was not declared in this scope *_ucsrb |= (1<<RXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:126:18: error: 'TXEN0' was not declared in this scope *_ucsrb |= (1<<TXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:127:18: error: 'RXCIE0' was not declared in this scope *_ucsrb |= (1<<RXCIE0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: error: 'RXEN0' was not declared in this scope *_ucsrb &= ~(1<<(RXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:137:20: error: 'TXEN0' was not declared in this scope *_ucsrb &= ~(1<<(TXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:138:20: error: 'RXCIE0' was not declared in this scope *_ucsrb &= ~(1<<(RXCIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual void XLR8HardwareSerial::flush()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: error: 'UDRIE0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: error: 'TXC0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: note: suggested alternative: 'ADC0' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:199:26: error: 'UDRE0' was not declared in this scope if (bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual size_t XLR8HardwareSerial::write(uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:65: error: 'UDRE0' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:215:20: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:215:20: note: suggested alternative: 'ADC0' *_ucsra |= (1<<TXC0); ^~~~ ADC0 In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:30: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:228:30: error: 'UDRE0' was not declared in this scope if(bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:238:18: error: 'UDRIE0' was not declared in this scope *_ucsrb |= (1<<UDRIE0); ^~~~~~
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::tx_udr_empty_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:56:45: error: 'SERIAL_TX_BUFFER_SIZE' was not declared in this scope _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:56:45: note: suggested alternative: 'SERIAL_BUFFER_SIZE' _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ SERIAL_BUFFER_SIZE /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: note: suggested alternative: 'TCC0' *_ucsra |= (1<<TXC0); ^~~~ TCC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::rx_complete_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: error: 'UPE0' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: note: suggested alternative: 'EP0' if (bit_is_clear(*_ucsra, UPE0)) { ^~~~ EP0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:7: error: 'bit_is_clear' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:7: note: suggested alternative: 'bitClear' if (bit_is_clear(*_ucsra, UPE0)) { ^~~~~~~~~~~~ bitClear /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:77:65: error: 'SERIAL_RX_BUFFER_SIZE' was not declared in this scope rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:77:65: note: suggested alternative: 'SERIAL_BUFFER_SIZE' rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; ^~~~~~~~~~~~~~~~~~~~~ SERIAL_BUFFER_SIZE /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::begin(long unsigned int, byte)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: error: 'U2X0' was not declared in this scope *_ucsra = 1 << U2X0; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: error: 'RXEN0' was not declared in this scope *_ucsrb |= (1<<RXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:126:18: error: 'TXEN0' was not declared in this scope *_ucsrb |= (1<<TXEN0); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:127:18: error: 'RXCIE0' was not declared in this scope *_ucsrb |= (1<<RXCIE0); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: error: 'RXEN0' was not declared in this scope *_ucsrb &= ~(1<<(RXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:137:20: error: 'TXEN0' was not declared in this scope *_ucsrb &= ~(1<<(TXEN0)); ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:138:20: error: 'RXCIE0' was not declared in this scope *_ucsrb &= ~(1<<(RXCIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual void XLR8HardwareSerial::flush()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: error: 'UDRIE0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:10: error: 'bit_is_set' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:10: note: suggested alternative: 'timerisset' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~ timerisset /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: error: 'TXC0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: note: suggested alternative: 'TCC0' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~ TCC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:41: error: 'bit_is_clear' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:41: note: suggested alternative: 'bitClear' while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^~~~~~~~~~~~ bitClear /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:22: error: 'SREG' was not declared in this scope if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:22: note: suggested alternative: 'SING' if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^~~~ SING /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:28: error: 'SREG_I' was not declared in this scope if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:199:26: error: 'UDRE0' was not declared in this scope if (bit_is_set(*_ucsra, UDRE0)) ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual size_t XLR8HardwareSerial::write(uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:65: error: 'UDRE0' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:45: error: 'bit_is_set' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:45: note: suggested alternative: 'timerisset' if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) {
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s). WARNING: library XLR8AddrPack claims to run on avr architecture(s) and may be incompatible with your current board which runs on samd architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/examples/XLR8SerialPassthrough/XLR8SerialPassthrough.ino:2:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: In function 'void enableSerialInterrupts()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:16:21: error: '_SFR_MEM8' was not declared in this scope #define XICR_Reg _SFR_MEM8(XICR_Address) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:35:3: note: in expansion of macro 'XICR_Reg' XICR_Reg |= 0x02; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:16:21: note: suggested alternative: '_SFR_BYTE' #define XICR_Reg _SFR_MEM8(XICR_Address) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:35:3: note: in expansion of macro 'XICR_Reg' XICR_Reg |= 0x02; ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:42:5: error: expected constructor, destructor, or type conversion before '(' token ISR (OPENXLR8_vect) { ^
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::tx_udr_empty_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:56:45: error: 'SERIAL_TX_BUFFER_SIZE' was not declared in this scope _tx_buffer_tail = (_tx_buffer_tail + 1) % SERIAL_TX_BUFFER_SIZE; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:63:18: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:67:22: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::rx_complete_irq()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:29: error: 'UPE0' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:73:33: error: 'bit_is_clear' was not declared in this scope if (bit_is_clear(*_ucsra, UPE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:77:65: error: 'SERIAL_RX_BUFFER_SIZE' was not declared in this scope rx_buffer_index_t i = (unsigned int)(_rx_buffer_head + 1) % SERIAL_RX_BUFFER_SIZE; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::begin(long unsigned int, byte)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:100:18: error: 'U2X0' was not declared in this scope *_ucsra = 1 << U2X0; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:125:18: error: 'RXEN0' was not declared in this scope *_ucsrb |= (1<<RXEN0); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:126:18: error: 'TXEN0' was not declared in this scope *_ucsrb |= (1<<TXEN0); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:127:18: error: 'RXCIE0' was not declared in this scope *_ucsrb |= (1<<RXCIE0); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:128:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'void XLR8HardwareSerial::end()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:136:20: error: 'RXEN0' was not declared in this scope *_ucsrb &= ~(1<<(RXEN0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:137:20: error: 'TXEN0' was not declared in this scope *_ucsrb &= ~(1<<(TXEN0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:138:20: error: 'RXCIE0' was not declared in this scope *_ucsrb &= ~(1<<(RXCIE0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:139:20: error: 'UDRIE0' was not declared in this scope *_ucsrb &= ~(1<<(UDRIE0)); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual void XLR8HardwareSerial::flush()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:30: error: 'UDRIE0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:36: error: 'bit_is_set' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:63: error: 'TXC0' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:194:67: error: 'bit_is_clear' was not declared in this scope while (bit_is_set(*_ucsrb, UDRIE0) || bit_is_clear(*_ucsra, TXC0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:22: error: 'SREG' was not declared in this scope if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:195:28: error: 'SREG_I' was not declared in this scope if (bit_is_clear(SREG, SREG_I) && bit_is_set(*_ucsrb, UDRIE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:199:26: error: 'UDRE0' was not declared in this scope if (bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp: In member function 'virtual size_t XLR8HardwareSerial::write(uint8_t)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:65: error: 'UDRE0' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:213:70: error: 'bit_is_set' was not declared in this scope if (_tx_buffer_head == _tx_buffer_tail && bit_is_set(*_ucsra, UDRE0)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:215:20: error: 'TXC0' was not declared in this scope *_ucsra |= (1<<TXC0); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:218:49: error: 'SERIAL_TX_BUFFER_SIZE' was not declared in this scope tx_buffer_index_t i = (_tx_buffer_head + 1) % SERIAL_TX_BUFFER_SIZE; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:223:22: error: 'SREG' was not declared in this scope if (bit_is_clear(SREG, SREG_I)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:223:28: error: 'SREG_I' was not declared in this scope if (bit_is_clear(SREG, SREG_I)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:223:34: error: 'bit_is_clear' was not declared in this scope if (bit_is_clear(SREG, SREG_I)) { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:228:30: error: 'UDRE0' was not declared in this scope if(bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:228:35: error: 'bit_is_set' was not declared in this scope if(bit_is_set(*_ucsra, UDRE0)) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8HardwareSerial.cpp:238:18: error: 'UDRIE0' was not declared in this scope *_ucsrb |= (1<<UDRIE0); ^
Result: FAIL
WARNING: library XLR8HardwareSerial claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). WARNING: library XLR8AddrPack claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/examples/XLR8SerialPassthrough/XLR8SerialPassthrough.ino:2:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: In function 'void enableSerialInterrupts()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:16:43: error: '_SFR_MEM8' was not declared in this scope #define XICR_Reg _SFR_MEM8(XICR_Address) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:35:3: note: in expansion of macro 'XICR_Reg' XICR_Reg |= 0x02; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h: At global scope: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/XLR8HardwareSerial/src/XLR8Serial.h:42:5: error: expected constructor, destructor, or type conversion before '(' token ISR (OPENXLR8_vect) { ^