JLed - compatibility matrix

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

JLed

Version: 4.9.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
raspi_pico
sequence
breathe
fade_off
fade_on
morse
multiled
multiled_mbed
simple_on
user_func
candle
custom_hal
hello
arduino:avr:uno
1.8.4
Yes PASS FAIL PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL PASS PASS PASS PASS FAIL PASS FAIL PASS PASS PASS PASS PASS
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS FAIL PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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.

examples/breathe

Result: PASS

Sketch uses 2362 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 59 bytes (2%) of dynamic memory, leaving 1989 bytes for local variables. Maximum is 2048 bytes.

examples/candle

Result: PASS

Sketch uses 2118 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 69 bytes (3%) of dynamic memory, leaving 1979 bytes for local variables. Maximum is 2048 bytes.

examples/custom_hal

Result: PASS

Sketch uses 1942 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 49 bytes (2%) of dynamic memory, leaving 1999 bytes for local variables. Maximum is 2048 bytes.

examples/fade_off

Result: PASS

Sketch uses 2176 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 69 bytes (3%) of dynamic memory, leaving 1979 bytes for local variables. Maximum is 2048 bytes.

examples/fade_on

Result: PASS

Sketch uses 2098 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 59 bytes (2%) of dynamic memory, leaving 1989 bytes for local variables. Maximum is 2048 bytes.

examples/hello

Result: PASS

Sketch uses 1932 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 49 bytes (2%) of dynamic memory, leaving 1999 bytes for local variables. Maximum is 2048 bytes.

examples/morse

Result: PASS

Sketch uses 3380 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 147 bytes (7%) of dynamic memory, leaving 1901 bytes for local variables. Maximum is 2048 bytes.

examples/multiled

Result: PASS

Sketch uses 3602 bytes (11%) of program storage space. Maximum is 32256 bytes.
Global variables use 222 bytes (10%) of dynamic memory, leaving 1826 bytes for local variables. Maximum is 2048 bytes.

examples/multiled_mbed

Result: FAIL


					
					

examples/raspi_pico

Result: FAIL


					
					

examples/sequence

Result: PASS

Sketch uses 3700 bytes (11%) of program storage space. Maximum is 32256 bytes.
Global variables use 262 bytes (12%) of dynamic memory, leaving 1786 bytes for local variables. Maximum is 2048 bytes.

examples/simple_on

Result: PASS

Sketch uses 1848 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 49 bytes (2%) of dynamic memory, leaving 1999 bytes for local variables. Maximum is 2048 bytes.

examples/user_func

Result: PASS

Sketch uses 1720 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 49 bytes (2%) of dynamic memory, leaving 1999 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/breathe

Result: PASS

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

examples/candle

Result: PASS

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

examples/custom_hal

Result: PASS

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

examples/fade_off

Result: PASS

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

examples/fade_on

Result: PASS

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

examples/hello

Result: PASS

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

examples/morse

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/jled.h:42:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse_effect.h:6,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse.ino:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:64:13: error: 'PwmOut' does not name a type; did you mean 'pwmout_t'?
     mutable PwmOut* pwmout_ = nullptr;
             ^~~~~~
             pwmout_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h: In destructor 'jled::MbedHal::~MbedHal()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:40:16: error: 'pwmout_' was not declared in this scope
         delete pwmout_;
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:40:16: note: suggested alternative: 'pwmout_t'
         delete pwmout_;
                ^~~~~~~
                pwmout_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h: In member function 'void jled::MbedHal::analogWrite(uint8_t) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:45:14: error: 'pwmout_' was not declared in this scope
         if (!pwmout_) {
              ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:45:14: note: suggested alternative: 'pwmout_t'
         if (!pwmout_) {
              ^~~~~~~
              pwmout_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:46:27: error: expected type-specifier before 'PwmOut'
             pwmout_ = new PwmOut(pin_);
                           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:48:9: error: 'pwmout_' was not declared in this scope
         pwmout_->write(val / 255.);
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:48:9: note: suggested alternative: 'pwmout_t'
         pwmout_->write(val / 255.);
         ^~~~~~~
         pwmout_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h: In member function 'jled::MbedHal& jled::MbedHal::operator=(const jled::MbedHal&)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:52:16: error: 'pwmout_' was not declared in this scope
         delete pwmout_;
                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:52:16: note: suggested alternative: 'pwmout_t'
         delete pwmout_;
                ^~~~~~~
                pwmout_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h: In member function 'uint32_t jled::MbedHal::millis() const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/mbed_hal.h:59:16: error: 'Kernel' has not been declared
         return Kernel::Clock::now().time_since_epoch().count();
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse.ino:10:21: error: invalid conversion from 'unsigned int' to 'jled::MbedHal::PinType {aka PinName}' [-fpermissive]
     JLed(LED_BUILTIN).UserFunc(&morseEffect).DelayAfter(2000).Forever();
                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse_effect.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/morse/morse.ino:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/src/jled.h:57:37: note:   initializing argument 1 of 'jled::JLed::JLed(jled::MbedHal::PinType) [inherited from jled::TJLed<jled::MbedHal, jled::JLed>]'
     using TJLed<JLedHalType, JLed>::TJLed;
                                     ^~~~~

examples/multiled

Result: PASS

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

examples/multiled_mbed

Result: FAIL


					
					

examples/raspi_pico

Result: FAIL


					
					

examples/sequence

Result: PASS

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

examples/simple_on

Result: PASS

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

examples/user_func

Result: PASS

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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/breathe

Result: PASS

Sketch uses 2723 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/candle

Result: PASS

Sketch uses 2480 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 56 bytes (0%) of dynamic memory, leaving 6088 bytes for local variables. Maximum is 6144 bytes.

examples/custom_hal

Result: PASS

Sketch uses 2310 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/fade_off

Result: PASS

Sketch uses 2527 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/fade_on

Result: PASS

Sketch uses 2459 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/hello

Result: PASS

Sketch uses 2294 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/morse

Result: PASS

Sketch uses 3757 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 68 bytes (1%) of dynamic memory, leaving 6076 bytes for local variables. Maximum is 6144 bytes.

examples/multiled

Result: PASS

Sketch uses 3991 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 185 bytes (3%) of dynamic memory, leaving 5959 bytes for local variables. Maximum is 6144 bytes.

examples/multiled_mbed

Result: FAIL


					
					

examples/raspi_pico

Result: FAIL


					
					

examples/sequence

Result: PASS

Sketch uses 4089 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 215 bytes (3%) of dynamic memory, leaving 5929 bytes for local variables. Maximum is 6144 bytes.

examples/simple_on

Result: PASS

Sketch uses 2210 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 52 bytes (0%) of dynamic memory, leaving 6092 bytes for local variables. Maximum is 6144 bytes.

examples/user_func

Result: PASS

Sketch uses 2094 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 54 bytes (0%) of dynamic memory, leaving 6090 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

Sketch uses 12156 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/breathe

Result: PASS

Sketch uses 13240 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/candle

Result: PASS

Sketch uses 13208 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3080 bytes (9%) of dynamic memory, leaving 29688 bytes for local variables. Maximum is 32768 bytes.

examples/custom_hal

Result: PASS

Sketch uses 13104 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/fade_off

Result: PASS

Sketch uses 13256 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/fade_on

Result: PASS

Sketch uses 13168 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/hello

Result: PASS

Sketch uses 13100 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/morse

Result: PASS

Sketch uses 13840 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3088 bytes (9%) of dynamic memory, leaving 29680 bytes for local variables. Maximum is 32768 bytes.

examples/multiled

Result: PASS

Sketch uses 13944 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3260 bytes (9%) of dynamic memory, leaving 29508 bytes for local variables. Maximum is 32768 bytes.

examples/multiled_mbed

Result: FAIL


					
					

examples/raspi_pico

Result: FAIL


					
					

examples/sequence

Result: PASS

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

examples/simple_on

Result: PASS

Sketch uses 13088 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

examples/user_func

Result: PASS

Sketch uses 13036 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 3076 bytes (9%) of dynamic memory, leaving 29692 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 197776 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13100 bytes (3%) of dynamic memory, leaving 314580 bytes for local variables. Maximum is 327680 bytes.

examples/breathe

Result: PASS

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

examples/candle

Result: PASS

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

examples/custom_hal

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/custom_hal/custom_hal.ino: In member function 'void CustomHal::analogWrite(uint8_t) const':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/JLed/examples/custom_hal/custom_hal.ino:32:9: error: '::analogWrite' has not been declared
         ::analogWrite(pin_, 255 - val);
         ^

examples/fade_off

Result: PASS

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

examples/fade_on

Result: PASS

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

examples/hello

Result: PASS

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

examples/morse

Result: PASS

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

examples/multiled

Result: PASS

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

examples/multiled_mbed

Result: FAIL


					
					

examples/raspi_pico

Result: FAIL


					
					

examples/sequence

Result: PASS

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

examples/simple_on

Result: PASS

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

examples/user_func

Result: PASS

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