This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.0.3
More details
Board | Claims compatibility | Inclusion | Simple_SPIRAM |
---|---|---|---|
arduino:avr:uno
1.8.4 |
Yes | PASS | FAIL |
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: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino:92:3: error: 'setup_RTC_interrupt' was not declared in this scope setup_RTC_interrupt(); // initialise the RTC Timer & Interrupt. ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino:92:3: note: suggested alternative: 'detachInterrupt' setup_RTC_interrupt(); // initialise the RTC Timer & Interrupt. ^~~~~~~~~~~~~~~~~~~ detachInterrupt
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:10: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:10: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^~~~~~~~~~ compilation terminated.
Result: FAIL
WARNING: library Goldilocks_Analogue_SPI_RAM_Library 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/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c: In function 'SPIRAM_begin': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:26:9: error: 'SPSR' undeclared (first use in this function); did you mean 'SPI0'? tmp = SPSR; ^~~~ SPI0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:26:9: note: each undeclared identifier is reported only once for each function it appears in /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:27:9: error: 'SPDR' undeclared (first use in this function); did you mean 'SPSR'? tmp = SPDR; ^~~~ SPSR In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:17:0: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:106:18: error: 'DDRC' undeclared (first use in this function); did you mean 'DD7'? #define RAM_DDR DDRC ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:30:3: note: in expansion of macro 'RAM_DDR' RAM_DDR |= _BV(RAM0_SS); // Set the RAM0 SS to Output ^~~~~~~ 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/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:107:18: error: 'PORTC4' undeclared (first use in this function); did you mean 'PORT4'? #define RAM0_SS PORTC4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:30:18: note: in expansion of macro 'RAM0_SS' RAM_DDR |= _BV(RAM0_SS); // Set the RAM0 SS to Output ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:108:18: error: 'PORTC5' undeclared (first use in this function); did you mean 'PORTC4'? #define RAM1_SS PORTC5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:35:18: note: in expansion of macro 'RAM1_SS' RAM_DDR |= _BV(RAM1_SS); // Set the RAM1 SS to Output ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c: In function 'SPIRAM_read': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:55:10: error: 'SPCR' undeclared (first use in this function); did you mean 'SPI0'? if ( !(SPCR & _BV(SPE)) ) return SPIRAM_BUS_IS_NOT_READY; ^~~~ SPI0 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/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:55:21: error: 'SPE' undeclared (first use in this function); did you mean 'SP'? if ( !(SPCR & _BV(SPE)) ) return SPIRAM_BUS_IS_NOT_READY; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:60:21: error: 'MSTR' undeclared (first use in this function) if ( !(SPCR & _BV(MSTR)) ) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:107:18: error: 'PORTC4' undeclared (first use in this function); did you mean 'PORT4'? #define RAM0_SS PORTC4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:87:24: note: in expansion of macro 'RAM0_SS' RAM_PORT &= ~_BV(RAM0_SS); // Set the RAM0 SS to Low ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:90:7: error: 'SPDR' undeclared (first use in this function); did you mean 'SPCR'? SPDR = READ; ^~~~ SPCR /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:95:17: error: 'SPSR' undeclared (first use in this function); did you mean 'SPDR'? while ( !(SPSR & _BV(SPIF)) ); ^~~~ SPDR 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/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:95:28: error: 'SPIF' undeclared (first use in this function); did you mean 'SPI0'? while ( !(SPSR & _BV(SPIF)) ); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:108:18: error: 'PORTC5' undeclared (first use in this function); did you mean 'PORTC4'? #define RAM1_SS PORTC5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:136:26: note: in expansion of macro 'RAM1_SS' RAM_PORT &= ~_BV(RAM1_SS); // Set the RAM1 SS to Low ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c: In function 'SPIRAM_write': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:212:10: error: 'SPCR' undeclared (first use in this function); did you mean 'SPI0'? if ( !(SPCR & _BV(SPE)) ) return SPIRAM_BUS_IS_NOT_READY; ^~~~ SPI0 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/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:212:21: error: 'SPE' undeclared (first use in this function); did you mean 'SP'? if ( !(SPCR & _BV(SPE)) ) return SPIRAM_BUS_IS_NOT_READY; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:217:21: error: 'MSTR' undeclared (first use in this function) if ( !(SPCR & _BV(MSTR)) ) ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:107:18: error: 'PORTC4' undeclared (first use in this function); did you mean 'PORT4'? #define RAM0_SS PORTC4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:252:24: note: in expansion of macro 'RAM0_SS' RAM_PORT &= ~_BV(RAM0_SS); // Set the RAM0 SS to Low ^~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:255:7: error: 'SPDR' undeclared (first use in this function); did you mean 'SPCR'? SPDR = WRITE; ^~~~ SPCR /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:260:17: error: 'SPSR' undeclared (first use in this function); did you mean 'SPDR'? while ( !(SPSR & _BV(SPIF)) ); ^~~~ SPDR 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/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:260:28: error: 'SPIF' undeclared (first use in this function); did you mean 'SPI0'? while ( !(SPSR & _BV(SPIF)) ); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.h:108:18: error: 'PORTC5' undeclared (first use in this function); did you mean 'PORTC4'? #define RAM1_SS PORTC5 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:358:26: note: in expansion of macro 'RAM1_SS' RAM_PORT &= ~_BV(RAM1_SS); // Set the RAM1 SS to Low ^~~~~~~
Result: FAIL
WARNING: library Goldilocks_Analogue_SPI_RAM_Library 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/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino:92:3: error: 'setup_RTC_interrupt' was not declared in this scope setup_RTC_interrupt(); // initialise the RTC Timer & Interrupt. ^~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/examples/Simple_SPIRAM/Simple_SPIRAM.ino:92:3: note: suggested alternative: 'detachInterrupt' setup_RTC_interrupt(); // initialise the RTC Timer & Interrupt. ^~~~~~~~~~~~~~~~~~~ detachInterrupt
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:10: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:10: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^~~~~~~~~~ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:20: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^ compilation terminated.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Goldilocks_Analogue_SPI_RAM_Library/src/SPIRAM.c:14:20: fatal error: avr/io.h: No such file or directory #include <avr/io.h> ^ compilation terminated.