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.