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 | AD7390_sawtooth |
AD7390_serial |
AD7390_sine |
---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
Yes | PASS | PASS | PASS | PASS |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
Yes | PASS | PASS | PASS | PASS |
arduino:samd:mkrwifi1010
1.8.12 |
Yes | PASS | PASS | PASS | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
Yes | PASS | PASS | PASS | FAIL |
Result: PASS
This library has no main header file so an empty one was created.
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 1024 bytes (3%) of program storage space. Maximum is 32256 bytes. Global variables use 15 bytes (0%) of dynamic memory, leaving 2033 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 3860 bytes (11%) of program storage space. Maximum is 32256 bytes. Global variables use 221 bytes (10%) of dynamic memory, leaving 1827 bytes for local variables. Maximum is 2048 bytes.
Result: PASS
Sketch uses 2030 bytes (6%) of program storage space. Maximum is 32256 bytes. Global variables use 1014 bytes (49%) of dynamic memory, leaving 1034 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp: In constructor 'AD7390::AD7390(int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:21:6: error: 'class arduino::MbedSPI' has no member named 'setDataMode' SPI.setDataMode(SPI_MODE3); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:22:6: error: 'class arduino::MbedSPI' has no member named 'setBitOrder' SPI.setBitOrder(MSBFIRST); ^~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp: In constructor 'AD7390::AD7390(int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:21:6: error: 'class arduino::MbedSPI' has no member named 'setDataMode' SPI.setDataMode(SPI_MODE3); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:22:6: error: 'class arduino::MbedSPI' has no member named 'setBitOrder' SPI.setBitOrder(MSBFIRST); ^~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp: In constructor 'AD7390::AD7390(int)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:21:6: error: 'class arduino::MbedSPI' has no member named 'setDataMode' SPI.setDataMode(SPI_MODE3); ^~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/src/AD7390.cpp:22:6: error: 'class arduino::MbedSPI' has no member named 'setBitOrder' SPI.setBitOrder(MSBFIRST); ^~~~~~~~~~~
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:17:10: error: 'uint16_t index' redeclared as different kind of symbol uint16_t index = 0; ^~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:24:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:28, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27, from /tmp/arduino-sketch-15AA78EA8A3FC3A9A20384E5B8CA4840/sketch/AD7390_sine.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/strings.h:64:7: note: previous declaration 'char* index(const char*, int)' char *index(const char *, int) __pure; /* LEGACY */ ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:61:35: error: invalid types 'const uint16_t [500] {aka const short unsigned int [500]}[char*(const char*, int)]' for array subscript output_signal = sine_table[index]; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:62:8: error: lvalue required as increment operand index++; ^~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if(index == 500) index = 0; ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:28: error: assignment of function 'char* index(const char*, int)' if(index == 500) index = 0; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:28: error: cannot convert 'int' to 'char*(const char*, int)' in assignment
Result: PASS
Sketch uses 3246 bytes (6%) of program storage space. Maximum is 49152 bytes. Global variables use 40 bytes (0%) of dynamic memory, leaving 6104 bytes for local variables. Maximum is 6144 bytes.
Result: PASS
Sketch uses 3716 bytes (7%) of program storage space. Maximum is 49152 bytes. Global variables use 111 bytes (1%) of dynamic memory, leaving 6033 bytes for local variables. Maximum is 6144 bytes.
Result: PASS
Sketch uses 6436 bytes (13%) of program storage space. Maximum is 49152 bytes. Global variables use 269 bytes (4%) of dynamic memory, leaving 5875 bytes for local variables. Maximum is 6144 bytes.
Result: PASS
Sketch uses 4700 bytes (9%) of program storage space. Maximum is 49152 bytes. Global variables use 110 bytes (1%) of dynamic memory, leaving 6034 bytes for local variables. Maximum is 6144 bytes.
Result: PASS
This library has no main header file so an empty one was created.
Sketch uses 13336 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3068 bytes (9%) of dynamic memory, leaving 29700 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 13716 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3092 bytes (9%) of dynamic memory, leaving 29676 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 15516 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3452 bytes (10%) of dynamic memory, leaving 29316 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:17:10: error: 'uint16_t index' redeclared as different kind of symbol uint16_t index = 0; ^~~~~ In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/string.h:24:0, from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:28, from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/IPAddress.h:24, from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:30, from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23, from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-D36933102B70C44E8CC5D9F3D2F2EAD0/sketch/AD7390_sine.ino.cpp:1: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/strings.h:64:7: note: previous declaration 'char* index(const char*, int)' char *index(const char *, int) __pure; /* LEGACY */ ^~~~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino: In function 'void loop()': /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:61:35: error: invalid types 'const uint16_t [500] {aka const short unsigned int [500]}[char*(const char*, int)]' for array subscript output_signal = sine_table[index]; ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:62:8: error: lvalue required as increment operand index++; ^~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if(index == 500) index = 0; ^~~ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:28: error: assignment of function 'char* index(const char*, int)' if(index == 500) index = 0; ^ /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:28: error: cannot convert 'int' to 'char*(const char*, int)' in assignment
Result: PASS
Sketch uses 198636 bytes (15%) of program storage space. Maximum is 1310720 bytes. Global variables use 13112 bytes (4%) of dynamic memory, leaving 314568 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 201588 bytes (15%) of program storage space. Maximum is 1310720 bytes. Global variables use 13328 bytes (4%) of dynamic memory, leaving 314352 bytes for local variables. Maximum is 327680 bytes.
Result: PASS
Sketch uses 207478 bytes (15%) of program storage space. Maximum is 1310720 bytes. Global variables use 13512 bytes (4%) of dynamic memory, leaving 314168 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:17:10: error: 'uint16_t index' redeclared as different kind of symbol uint16_t index = 0; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/stdio.h:29:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:27, from /tmp/arduino-sketch-15AA78EA8A3FC3A9A20384E5B8CA4840/sketch/AD7390_sine.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/string.h:54:15: note: previous declaration 'char* index(const char*, int)' char *_EXFUN(index,(const char *, int)); ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/_ansi.h:65:30: note: in definition of macro '_EXFUN' #define _EXFUN(name, proto) name proto ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino: In function 'void loop()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:61:35: error: invalid types 'const uint16_t [500] {aka const short unsigned int [500]}[char*(const char*, int)]' for array subscript output_signal = sine_table[index]; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:62:8: error: lvalue required as increment operand index++; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:15: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] if(index == 500) index = 0; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:26: error: assignment of function 'char* index(const char*, int)' if(index == 500) index = 0; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AD7390_DAC_library/examples/AD7390_sine/AD7390_sine.ino:63:26: error: cannot convert 'int' to 'char*(const char*, int)' in assignment