microLED - compatibility matrix

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

microLED

Version: 3.5
More details

Compatibility matrix

Board Claims compatibility Inclusion
FIRE_with_FastLED
FastLED_and_microLED
stream_mode
tinyled_buffer
many_strips
matrix_guide
microled_apa102spi
tinyled_APA102
tinyled_APA102_SPI
bitmap
microLED_guide
microled_spi
noise
tinyled_guide
basicEffects
gradient
microled_apa102
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No ⚠️ PASS PASS PASS PASS FAIL PASS PASS PASS FAIL PASS PASS PASS PASS PASS FAIL PASS PASS PASS
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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.

examples/FIRE_with_FastLED

Result: PASS

Sketch uses 2780 bytes (8%) of program storage space. Maximum is 32256 bytes.
Global variables use 98 bytes (4%) of dynamic memory, leaving 1950 bytes for local variables. Maximum is 2048 bytes.

examples/FastLED_and_microLED

Result: PASS

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

examples/basicEffects

Result: PASS

Sketch uses 3026 bytes (9%) of program storage space. Maximum is 32256 bytes.
Global variables use 100 bytes (4%) of dynamic memory, leaving 1948 bytes for local variables. Maximum is 2048 bytes.

examples/bitmap

Result: PASS

Sketch uses 3376 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 547 bytes (26%) of dynamic memory, leaving 1501 bytes for local variables. Maximum is 2048 bytes.

examples/gradient

Result: PASS

Sketch uses 3456 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 95 bytes (4%) of dynamic memory, leaving 1953 bytes for local variables. Maximum is 2048 bytes.

examples/many_strips

Result: PASS

Sketch uses 3572 bytes (11%) of program storage space. Maximum is 32256 bytes.
Global variables use 421 bytes (20%) of dynamic memory, leaving 1627 bytes for local variables. Maximum is 2048 bytes.

examples/matrix_guide

Result: PASS

Sketch uses 4666 bytes (14%) of program storage space. Maximum is 32256 bytes.
Global variables use 819 bytes (39%) of dynamic memory, leaving 1229 bytes for local variables. Maximum is 2048 bytes.

examples/microLED_guide

Result: PASS

Sketch uses 3544 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 95 bytes (4%) of dynamic memory, leaving 1953 bytes for local variables. Maximum is 2048 bytes.

examples/microled_apa102

Result: PASS

Sketch uses 2970 bytes (9%) of program storage space. Maximum is 32256 bytes.
Global variables use 186 bytes (9%) of dynamic memory, leaving 1862 bytes for local variables. Maximum is 2048 bytes.

examples/microled_apa102spi

Result: PASS

Sketch uses 3044 bytes (9%) of program storage space. Maximum is 32256 bytes.
Global variables use 187 bytes (9%) of dynamic memory, leaving 1861 bytes for local variables. Maximum is 2048 bytes.

examples/microled_spi

Result: PASS

Sketch uses 3142 bytes (9%) of program storage space. Maximum is 32256 bytes.
Global variables use 127 bytes (6%) of dynamic memory, leaving 1921 bytes for local variables. Maximum is 2048 bytes.

examples/noise

Result: PASS

Sketch uses 4920 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 287 bytes (14%) of dynamic memory, leaving 1761 bytes for local variables. Maximum is 2048 bytes.

examples/stream_mode

Result: PASS

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

examples/tinyled_APA102

Result: PASS

Sketch uses 1168 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 11 bytes (0%) of dynamic memory, leaving 2037 bytes for local variables. Maximum is 2048 bytes.

examples/tinyled_APA102_SPI

Result: PASS

Sketch uses 1558 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 12 bytes (0%) of dynamic memory, leaving 2036 bytes for local variables. Maximum is 2048 bytes.

examples/tinyled_buffer

Result: PASS

Sketch uses 1464 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 55 bytes (2%) of dynamic memory, leaving 1993 bytes for local variables. Maximum is 2048 bytes.

examples/tinyled_guide

Result: PASS

Sketch uses 1072 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 11 bytes (0%) of dynamic memory, leaving 2037 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library microLED 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 /tmp/arduino-testlib1989807425/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING

examples/FIRE_with_FastLED

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/led_sysdefs.h:55:2: error: #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
 #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
  ^~~~~

examples/FastLED_and_microLED

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/led_sysdefs.h:55:2: error: #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
 #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
  ^~~~~

examples/basicEffects

Result: FAIL

WARNING: library microLED 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/microLED/examples/basicEffects/basicEffects.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/basicEffects/basicEffects.ino:9:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPinToBitMask(pin

examples/bitmap

Result: FAIL

WARNING: library microLED 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/microLED/examples/bitmap/bitmap.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:250:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED(uint8_t, uint8_t, M_type, M_connection, M_dir) [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/bitmap/bitmap.ino:19:117:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this sco

examples/gradient

Result: FAIL

WARNING: library microLED 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/microLED/examples/gradient/gradient.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/gradient/gradient.ino:7:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPinToBitMask(pinCLK);
          

examples/many_strips

Result: FAIL

WARNING: library microLED 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/microLED/examples/many_strips/many_strips.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/many_strips/many_strips.ino:11:79:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPinToBitMask(pinCLK

examples/matrix_guide

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/led_sysdefs.h:55:2: error: #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
 #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
  ^~~~~

examples/microLED_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/microLED_guide/microLED_guide.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microLED_guide/microLED_guide.ino:60:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPinToB

examples/microled_apa102

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102/microled_apa102.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102/microled_apa102.ino:7:73:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPi

examples/microled_apa102spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102spi/microled_apa102spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102spi/microled_apa102spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mas

examples/microled_spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_spi/microled_spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _dat_mask = digitalPinToBitMask(pin);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:25: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:25: error: there are no arguments to 'digitalPinToBitMask' that depend on a template parameter, so a declaration of 'digitalPinToBitMask' must be available [-fpermissive]
             _clk_mask = digitalPinToBitMask(pinCLK);
                         ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:25: error: there are no arguments to 'portOutputRegister' that depend on a template parameter, so a declaration of 'portOutputRegister' must be available [-fpermissive]
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                         ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:24: error: there are no arguments to 'portModeRegister' that depend on a template parameter, so a declaration of 'portModeRegister' must be available [-fpermissive]
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                        ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_spi/microled_spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: error: 'digitalPinToBitMask' was not declared in this scope
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:219:44: note: suggested alternative: 'digitalPinToPinName'
             _dat_mask = digitalPinToBitMask(pin);
                         ~~~~~~~~~~~~~~~~~~~^~~~~
                         digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:43: error: 'portOutputRegister' was not declared in this scope
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                         ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: error: 'portModeRegister' was not declared in this scope
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:40: note: suggested alternative: 'register'
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
                        register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:225:44: error: 'digitalPinToBitMask' was not declared in this scope
             _clk_mask = digitalPinToBitMask(

examples/noise

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/led_sysdefs.h:55:2: error: #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
 #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
  ^~~~~

examples/stream_mode

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:10:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/led_sysdefs.h:55:2: error: #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
 #error "This platform isn't recognized by FastLED... yet.  See comments in FastLED/led_sysdefs.h for options."
  ^~~~~

examples/tinyled_APA102

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pinD, pinC>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:52:22: error: 'DDRB' was not declared in this scope
 #define TLED_DAT_DDR DDRB
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:101:9: note: in expansion of macro 'TLED_DAT_DDR'
         TLED_DAT_DDR |= 1 << pinD;
         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:52:22: note: suggested alternative: 'DIR'
 #define TLED_DAT_DDR DDRB
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:101:9: note: in expansion of macro 'TLED_DAT_DDR'
         TLED_DAT_DDR |= 1 << pinD;
         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pinD, pinC>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:43:23: error: 'PORTB' was not declared in this scope
 #define TLED_CLK_PORT PORTB
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:37: note: in expansion of macro 'TLED_CLK_PORT'
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                     ^~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:24: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                        ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:23: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                       ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pinD, pinC>::write(uint8_t) [with unsigned char pinD = 3; unsigned char pinC = 5; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:117:43:   required from 'void tinyLED<pinD, pinC>::begin() [with unsigned char pinD = 3; unsigned char pinC = 5]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:47:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:50: error: '_SFR_IO_ADDR' was not declared in this scope
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:35: error: '_SFR_IO_ADDR' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:50: note: '_SFR_IO_ADDR' declared here, later in the translation unit
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                                  ^

examples/tinyled_APA102_SPI

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102_SPI/tinyled_APA102_SPI.ino:11:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: 'cli' was not declared in this scope
         cli();
         ^~~

examples/tinyled_buffer

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: note: suggested alternative: 'DIR'
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:36:19: error: 'PORTB' was not declared in this scope
 #define TLED_PORT PORTB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:32: note: in expansion of macro 'TLED_PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:19: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                   ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:254:16:   required from 'void tinyLED<pin>::send(mData) [with unsigned char pin = 3; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:259:44:   required from 'void tinyLED<pin>::sendBuffer(mData*, int) [with unsigned char pin = 3; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:30:32:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: error: '_SFR_IO_ADDR' was not declared in this scope
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                         ^

examples/tinyled_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: note: suggested alternative: 'DIR'
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:36:19: error: 'PORTB' was not declared in this scope
 #define TLED_PORT PORTB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:32: note: in expansion of macro 'TLED_PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                ^~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:19: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                   ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:75:30:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: error: '_SFR_IO_ADDR' was not declared in this scope
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                         ^

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
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/FIRE_with_FastLED

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3052 bytes (6%) 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.

examples/FastLED_and_microLED

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 2562 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 64 bytes (1%) of dynamic memory, leaving 6080 bytes for local variables. Maximum is 6144 bytes.

examples/basicEffects

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3210 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 113 bytes (1%) of dynamic memory, leaving 6031 bytes for local variables. Maximum is 6144 bytes.

examples/bitmap

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3606 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 560 bytes (9%) of dynamic memory, leaving 5584 bytes for local variables. Maximum is 6144 bytes.

examples/gradient

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3640 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 108 bytes (1%) of dynamic memory, leaving 6036 bytes for local variables. Maximum is 6144 bytes.

examples/many_strips

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3742 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 434 bytes (7%) of dynamic memory, leaving 5710 bytes for local variables. Maximum is 6144 bytes.

examples/matrix_guide

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 4886 bytes (9%) of program storage space. Maximum is 49152 bytes.
Global variables use 832 bytes (13%) of dynamic memory, leaving 5312 bytes for local variables. Maximum is 6144 bytes.

examples/microLED_guide

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3754 bytes (7%) of program storage space. Maximum is 49152 bytes.
Global variables use 108 bytes (1%) of dynamic memory, leaving 6036 bytes for local variables. Maximum is 6144 bytes.

examples/microled_apa102

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 3152 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 199 bytes (3%) of dynamic memory, leaving 5945 bytes for local variables. Maximum is 6144 bytes.

examples/microled_apa102spi

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 5548 bytes (11%) of program storage space. Maximum is 49152 bytes.
Global variables use 283 bytes (4%) of dynamic memory, leaving 5861 bytes for local variables. Maximum is 6144 bytes.

examples/microled_spi

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 5572 bytes (11%) of program storage space. Maximum is 49152 bytes.
Global variables use 223 bytes (3%) of dynamic memory, leaving 5921 bytes for local variables. Maximum is 6144 bytes.

examples/noise

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 5765 bytes (11%) of program storage space. Maximum is 49152 bytes.
Global variables use 276 bytes (4%) of dynamic memory, leaving 5868 bytes for local variables. Maximum is 6144 bytes.

examples/stream_mode

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 2584 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 64 bytes (1%) of dynamic memory, leaving 6080 bytes for local variables. Maximum is 6144 bytes.

examples/tinyled_APA102

Result: FAIL

WARNING: library microLED 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/microLED/src/tinyLED.h: In function 'write.constprop':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:212:10: error: impossible constraint in 'asm'
         );
          ^
lto-wrapper: fatal error: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc returned 1 exit status
compilation terminated.
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

examples/tinyled_APA102_SPI

Result: PASS

WARNING: library microLED claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 4132 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 108 bytes (1%) of dynamic memory, leaving 6036 bytes for local variables. Maximum is 6144 bytes.

examples/tinyled_buffer

Result: FAIL

WARNING: library microLED 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/microLED/src/tinyLED.h: In function 'write.constprop':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:191:10: error: impossible constraint in 'asm'
         );
          ^
lto-wrapper: fatal error: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc returned 1 exit status
compilation terminated.
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

examples/tinyled_guide

Result: FAIL

WARNING: library microLED 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/microLED/src/tinyLED.h: In function 'write.constprop':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:191:10: error: impossible constraint in 'asm'
         );
          ^
lto-wrapper: fatal error: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/avr-gcc returned 1 exit status
compilation terminated.
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library microLED 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 /tmp/arduino-testlib1989807425/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING

examples/FIRE_with_FastLED

Result: FAIL

WARNING: library microLED 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/microLED/src/FastLEDsupport.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'BRG'
     uint8_t sregSave = SREG;
                        ^~~~
                        BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'BRG'
             sregSave = SREG;
                        ^~~~
                        BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'BRG'
             sregSave = SREG;
                        ^~~~
                        BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'BRG'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'BRG'
             sregSave = SREG;
                        ^~~~
                        BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'BRG'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'BRG'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              BRG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:19:69:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));

examples/FastLED_and_microLED

Result: FAIL

WARNING: library microLED 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/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:18:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:24:104:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:7:69:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));

examples/basicEffects

Result: FAIL

WARNING: library microLED 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/microLED/examples/basicEffects/basicEffects.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/basicEffects/basicEffects.ino:9:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/basicEffects/basicEffects.ino:25:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/basicEffects/basicEffects.ino:25:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/bitmap

Result: FAIL

WARNING: library microLED 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/microLED/examples/bitmap/bitmap.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:250:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED(uint8_t, uint8_t, M_type, M_connection, M_dir) [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/bitmap/bitmap.ino:19:117:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/bitmap/bitmap.ino:25:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0; mData = short unsigned int; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)3; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/bitmap/bitmap.ino:25:17:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/gradient

Result: FAIL

WARNING: library microLED 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/microLED/examples/gradient/gradient.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/gradient/gradient.ino:7:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/gradient/gradient.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/gradient/gradient.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/many_strips

Result: FAIL

WARNING: library microLED 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/microLED/examples/many_strips/many_strips.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/many_strips/many_strips.ino:11:79:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 120; signed char pin = 7; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 120; signed char pin = 7; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/many_strips/many_strips.ino:12:79:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime =

examples/matrix_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/matrix_guide/matrix_guide.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:250:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED(uint8_t, uint8_t, M_type, M_connection, M_dir) [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:11:127:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:32:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:32:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/microLED_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/microLED_guide/microLED_guide.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microLED_guide/microLED_guide.ino:60:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microLED_guide/microLED_guide.ino:73:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microLED_guide/microLED_guide.ino:73:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/microled_apa102

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102/microled_apa102.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102/microled_apa102.ino:7:73:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102/microled_apa102.ino:15:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102/microled_apa102.ino:15:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/microled_apa102spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102spi/microled_apa102spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102spi/microled_apa102spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102spi/microled_apa102spi.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102spi/microled_apa102spi.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/microled_spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_spi/microled_spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_spi/microled_spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_spi/microled_spi.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7; M_order order = (M_order)36; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_spi/microled_spi.ino:18:14:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/noise

Result: FAIL

WARNING: library microLED 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/microLED/examples/noise/noise.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:7:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:373:14:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:50:16:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:375:62:   required from 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::show() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:50:16:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk

examples/stream_mode

Result: FAIL

WARNING: library microLED 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/microLED/examples/stream_mode/stream_mode.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: note: suggested alternative: 'SING'
     uint8_t sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:13: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: note: suggested alternative: 'SING'
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: note: suggested alternative: 'SING'
             sregSave = SREG;
                        ^~~~
                        SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:406:13: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
             cli();
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: note: suggested alternative: 'SING'
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^~~~
                             SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: note: suggested alternative: 'SING'
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^~~~
                              SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:28:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:364:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte) [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0; byte = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:30:42:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: error: 'cli' was not declared in this scope
             cli();
             ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:390:16: note: suggested alternative: 'Gclk'
             cli();
             ~~~^~
             Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4; M_order order = (M_order)18; M_ISR isr = (M_ISR)2; unsigned char uptime = 0]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:8:72:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));

examples/tinyled_APA102

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pinD, pinC>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:52:22: error: 'DDRB' was not declared in this scope
 #define TLED_DAT_DDR DDRB
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:101:9: note: in expansion of macro 'TLED_DAT_DDR'
         TLED_DAT_DDR |= 1 << pinD;
         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pinD, pinC>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:24: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                        ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:23: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                       ^~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pinD, pinC>::write(uint8_t) [with unsigned char pinD = 3; unsigned char pinC = 5; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:117:43:   required from 'void tinyLED<pinD, pinC>::begin() [with unsigned char pinD = 3; unsigned char pinC = 5]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:47:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: note: suggested alternative: 'Gclk'
         cli();
         ~~~^~
         Gclk
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:36: error: '_SFR_IO_ADDR' was not declared in this scope
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:36: note: suggested alternative: 'FLASH_ADDR'
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~
                        FLASH_ADDR
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:35: error: '_SFR_IO_ADDR' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                       ~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:36: note: '_SFR_IO_ADDR' declared here, later in the translation unit
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                        ~~~~~~~~~~~~^~~~~~~~~~~~~~~

examples/tinyled_APA102_SPI

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102_SPI/tinyled_APA102_SPI.ino:11:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: 'cli' was not declared in this scope
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: suggested alternative: 'Gclk'
         cli();
         ^~~
         Gclk

examples/tinyled_buffer

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /tmp/arduino-sketch-5292EAD7B9A209EB6263E8069EDEA584/sketch/tinyled_buffer.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected identifier before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected ']' before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected string-literal before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected ')' before ']' token
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected ';' before ']' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected primary-expression before ']' token
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:254:16:   required from 'void tinyLED<pin>::send(mData) [with unsigned char pin = 3; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:259:44:   required from 'void tinyLED<pin>::sendBuffer(mData*, int) [with unsigned char pin = 3; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:30:32:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: note: suggested alternative: 'Gclk'
         cli();
         ~~~^~
         Gclk

examples/tinyled_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: note: suggested alternative: 'SING'
         uint8_t oledSreg = SREG;
                            ^~~~
                            SING
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: error: there are no arguments to 'cli' that depend on a template parameter, so a declaration of 'cli' must be available [-fpermissive]
         cli();
         ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:9: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21.h:69:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd.h:105,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:38,
                 from /tmp/arduino-sketch-1F23845D926B31EB407F6E5FF74AAA9C/sketch/tinyled_guide.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected identifier before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected ']' before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/CMSIS-Atmel/1.2.0/CMSIS/Device/ATMEL/samd21/include/samd21g18a.h:478:27: error: expected string-literal before '(' token
 #define PORT              ((Port     *)0x41004400UL) /**< \brief (PORT) APB Base Address */
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:10: note: in expansion of macro 'PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected ')' before ']' token
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected ';' before ']' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:14: error: expected primary-expression before ']' token
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:75:30:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: error: 'cli' was not declared in this scope
         cli();
         ~~~^~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:139:12: note: suggested alternative: 'Gclk'
         cli();
         ~~~^~
         Gclk

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library microLED 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 /tmp/arduino-testlib1989807425/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^

examples/FIRE_with_FastLED

Result: FAIL

WARNING: library microLED 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/FastLED/src/FastLED.h:67:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:6:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FIRE_with_FastLED/FIRE_with_FastLED.ino:19:69:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/FastLED_and_microLED

Result: FAIL

WARNING: library microLED 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/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/FastLED.h:67:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:5:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/FastLED_and_microLED/FastLED_and_microLED.ino:7:69:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/basicEffects

Result: FAIL

WARNING: library microLED 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/microLED/examples/basicEffects/basicEffects.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/basicEffects/basicEffects.ino:9:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/bitmap

Result: FAIL

WARNING: library microLED 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/microLED/examples/bitmap/bitmap.ino:18:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)3u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:250:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED(uint8_t, uint8_t, M_type, M_connection, M_dir) [with int amount = 256; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)1u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)3u; unsigned char uptime = 0u; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/bitmap/bitmap.ino:19:117:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/gradient

Result: FAIL

WARNING: library microLED 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/microLED/examples/gradient/gradient.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/gradient/gradient.ino:7:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/many_strips

Result: FAIL

WARNING: library microLED 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/microLED/examples/many_strips/many_strips.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 60; signed char pin = 6; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/many_strips/many_strips.ino:11:79:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 120; signed char pin = 7; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 120; signed char pin = 7; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/many_strips/many_strips.ino:12:79:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/matrix_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/matrix_guide/matrix_guide.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/FastLED.h:67:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:7:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:250:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED(uint8_t, uint8_t, M_type, M_connection, M_dir) [with int amount = 256; signed char pin = 8; signed char pinCLK = -1; M_chip chip = (M_chip)1u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/matrix_guide/matrix_guide.ino:11:127:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/microLED_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/microLED_guide/microLED_guide.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microLED_guide/microLED_guide.ino:60:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/microled_apa102

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102/microled_apa102.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = 11; signed char pinCLK = 13; M_chip chip = (M_chip)6u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102/microled_apa102.ino:7:73:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/microled_apa102spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_apa102spi/microled_apa102spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 50; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_apa102spi/microled_apa102spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/microled_spi

Result: FAIL

WARNING: library microLED 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/microLED/examples/microled_spi/microled_spi.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 30; signed char pin = -1; signed char pinCLK = -1; M_chip chip = (M_chip)7u; M_order order = (M_order)36u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/microled_spi/microled_spi.ino:10:86:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/noise

Result: FAIL

WARNING: library microLED 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/microLED/examples/noise/noise.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/FastLED.h:67:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 20; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/noise/noise.ino:7:78:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/stream_mode

Result: FAIL

WARNING: library microLED 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/microLED/examples/stream_mode/stream_mode.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:522:24: error: 'SREG' was not declared in this scope
     uint8_t sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::begin()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:363:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::send(mData, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:389:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:399:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_AVER) SREG = sregSave;   // Средний приоритет, вернуть прерывания
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::sendRaw(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:405:24: error: 'SREG' was not declared in this scope
             sregSave = SREG;
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:500:29: error: 'SREG' was not declared in this scope
         if (isr == CLI_LOW) SREG = sregSave;  // Низкий приоритет, вернуть прерывания
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In member function 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::end()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:504:30: error: 'SREG' was not declared in this scope
         if (isr == CLI_HIGH) SREG = sregSave;   // Макс приоритет, вернуть прерывания
                              ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/FastLED.h:67:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/FastLEDsupport.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:10:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/FastLED/src/fastspi.h:145:23: note: #pragma message: No hardware SPI pins defined.  All SPI access will default to bitbanged output
 #      pragma message "No hardware SPI pins defined.  All SPI access will default to bitbanged output"
                       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:6:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h: In instantiation of 'void microLED<amount, pin, pinCLK, chip, order, isr, uptime>::init() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:245:13:   required from 'microLED<amount, pin, pinCLK, chip, order, isr, uptime>::microLED() [with int amount = 0; signed char pin = 2; signed char pinCLK = -1; M_chip chip = (M_chip)4u; M_order order = (M_order)18u; M_ISR isr = (M_ISR)2u; unsigned char uptime = 0u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/stream_mode/stream_mode.ino:8:72:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:220:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_port = portOutputRegister(digitalPinToPort(pin));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:221:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _dat_ddr = portModeRegister(digitalPinToPort(pin));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:226:23: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_port = portOutputRegister(digitalPinToPort(pinCLK));
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/microLED.h:227:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
             _clk_ddr = portModeRegister(digitalPinToPort(pinCLK));
                      ^

examples/tinyled_APA102

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pinD, pinC>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:52:22: error: 'DDRB' was not declared in this scope
 #define TLED_DAT_DDR DDRB
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:101:9: note: in expansion of macro 'TLED_DAT_DDR'
         TLED_DAT_DDR |= 1 << pinD;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pinD, pinC>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:43:23: error: 'PORTB' was not declared in this scope
 #define TLED_CLK_PORT PORTB
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:37: note: in expansion of macro 'TLED_CLK_PORT'
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:28:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:50: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:50: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:49: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pinD, pinC>::write(uint8_t) [with unsigned char pinD = 3u; unsigned char pinC = 5u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:117:43:   required from 'void tinyLED<pinD, pinC>::begin() [with unsigned char pinD = 3u; unsigned char pinC = 5u]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_APA102/tinyled_APA102.ino:47:15:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:36: error: '_SFR_IO_ADDR' was not declared in this scope
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:207:35: error: '_SFR_IO_ADDR' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
         [DAT_PORT]"I"(_SFR_IO_ADDR(TLED_DAT_PORT)),
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:206:36: note: '_SFR_IO_ADDR' declared here, later in the translation unit
         :[CLK_PORT]"I"(_SFR_IO_ADDR(TLED_CLK_PORT)),
                                    ^

examples/tinyled_APA102_SPI

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_APA102_SPI/tinyled_APA102_SPI.ino:11:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^

examples/tinyled_buffer

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:36:19: error: 'PORTB' was not declared in this scope
 #define TLED_PORT PORTB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:32: note: in expansion of macro 'TLED_PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:10:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3u; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:254:16:   required from 'void tinyLED<pin>::send(mData) [with unsigned char pin = 3u; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:259:44:   required from 'void tinyLED<pin>::sendBuffer(mData*, int) [with unsigned char pin = 3u; mData = short unsigned int]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_buffer/tinyled_buffer.ino:30:32:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:31: error: '_SFR_IO_ADDR' was not declared in this scope
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                               ^

examples/tinyled_guide

Result: FAIL

WARNING: library microLED 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/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In constructor 'tinyLED<pin>::tinyLED()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:39:18: error: 'DDRB' was not declared in this scope
 #define TLED_DDR DDRB
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:99:9: note: in expansion of macro 'TLED_DDR'
         TLED_DDR |= 1 << pin;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In member function 'void tinyLED<pin>::write(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:138:28: error: 'SREG' was not declared in this scope
         uint8_t oledSreg = SREG;
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:36:19: error: 'PORTB' was not declared in this scope
 #define TLED_PORT PORTB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:32: note: in expansion of macro 'TLED_PORT'
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:53:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: error: there are no arguments to '_SFR_IO_ADDR' that depend on a template parameter, so a declaration of '_SFR_IO_ADDR' must be available [-fpermissive]
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:41: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h: In instantiation of 'void tinyLED<pin>::write(uint8_t) [with unsigned char pin = 3u; uint8_t = unsigned char]':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:239:14:   required from 'void tinyLED<pin>::sendRGB(uint8_t, uint8_t, uint8_t) [with unsigned char pin = 3u; uint8_t = unsigned char]'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/examples/tinyled_guide/tinyled_guide.ino:75:30:   required from here
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/microLED/src/tinyLED.h:188:31: error: '_SFR_IO_ADDR' was not declared in this scope
         [PORT]"I"(_SFR_IO_ADDR(TLED_PORT)),
                               ^