Nano_Every_WS2812B - compatibility matrix

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

Nano_Every_WS2812B

Version: 1.0.5
More details

Compatibility matrix

Board Claims compatibility Inclusion
Snake
Stroboscope
Bitmap
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS PASS PASS PASS
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'ACBG'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'SPIE'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: note: suggested alternative: 'LB_MODE_1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
                LB_MODE_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: note: suggested alternative: 'SPI_STC_vect'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
                                SPI_STC_vect
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'SPIE'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'ACBG'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: note: suggested alternative: 'PORT0'
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
   PORT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: note: suggested alternative: 'SCL'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
   SCL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^~~~~~~~~~~~~~~

examples/Bitmap

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'ACBG'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'SPIE'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: note: suggested alternative: 'LB_MODE_1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
                LB_MODE_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: note: suggested alternative: 'SPI_STC_vect'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
                                SPI_STC_vect
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'SPIE'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'ACBG'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: note: suggested alternative: 'PORT0'
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
   PORT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: note: suggested alternative: 'SCL'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
   SCL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^~~~~~~~~~~~~~~

examples/Snake

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'ACBG'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'SPIE'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: note: suggested alternative: 'LB_MODE_1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
                LB_MODE_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: note: suggested alternative: 'SPI_STC_vect'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
                                SPI_STC_vect
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'SPIE'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'ACBG'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: note: suggested alternative: 'PORT0'
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
   PORT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: note: suggested alternative: 'SCL'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
   SCL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^~~~~~~~~~~~~~~

examples/Stroboscope

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'ACBG'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'SPIE'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: note: suggested alternative: 'LB_MODE_1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
                LB_MODE_1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: note: suggested alternative: 'SPI_STC_vect'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
                                SPI_STC_vect
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'SPIE'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   SPIE
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'ACBG'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   ACBG
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: note: suggested alternative: 'PORT0'
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
   PORT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: note: suggested alternative: 'SCL'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
   SCL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^~~~~~~~~~~~~~~

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::write_string(int, ci_ws2812b_rgb_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:71:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:77:3: error: 'sei' was not declared in this scope
   sei();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'SCB'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   SCB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'SPI_0'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   SPI_0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: note: suggested alternative: 'SPI_MOSI1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
                SPI_MOSI1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: note: suggested alternative: 'SPI_SCK1'
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
                                SPI_SCK1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'SPI_0'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   SPI_0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'SCB'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   SCB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: note: suggested alternative: 'CLOCK_ENABLED'
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
                   CLOCK_ENABLED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^~~~~~~~~~~~~~~

examples/Bitmap

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino: In function 'void draw(ci_ws2812b_rgb_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino:69:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino:74:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

examples/Snake

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino: In function 'void draw(uint8_t, uint8_t, uint16_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino:19:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino:33:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

examples/Stroboscope

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino: In function 'void draw(uint8_t, uint8_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino:27:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino:32:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

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

examples/Bitmap

Result: PASS

Sketch uses 3185 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 225 bytes (3%) of dynamic memory, leaving 5919 bytes for local variables. Maximum is 6144 bytes.

examples/Snake

Result: PASS

Sketch uses 3295 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 181 bytes (2%) of dynamic memory, leaving 5963 bytes for local variables. Maximum is 6144 bytes.

examples/Stroboscope

Result: PASS

Sketch uses 3287 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 179 bytes (2%) of dynamic memory, leaving 5965 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::write_string(int, ci_ws2812b_rgb_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:71:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:71:3: note: suggested alternative: 'Gclk'
   cli();
   ^~~
   Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:77:3: error: 'sei' was not declared in this scope
   sei();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: note: suggested alternative: 'TCC2'
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^~~~
   TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: note: suggested alternative: 'EP0'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^~~~
   EP0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: note: suggested alternative: 'CDC_ENABLED'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^~~~~~~~~~~~~
                CDC_ENABLED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: note: suggested alternative: 'MTB_MASTER_EN'
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^~~~~~~~~~~~~
                                MTB_MASTER_EN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: note: suggested alternative: 'EP0'
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^~~~
   EP0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: note: suggested alternative: 'TCC2'
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^~~~
   TCC2
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: note: suggested alternative: 'PORTC'
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^~~~~~~
   PORTC
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: note: suggested alternative: 'SCL'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^~~
   SCL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: note: suggested alternative: 'AC_INTENCLR_MASK'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^~~~~~~~~~~~~~~~~~
                   AC_INTENCLR_MASK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: note: suggested alternative: 'AC_INTENCLR_MASK'
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^~~~~~~~~~~~~~~~~~
                                        AC_INTENCLR_MASK
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: note: suggested alternative: 'CDC_ENABLED'
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^~~~~~~~~~~~~
                   CDC_ENABLED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this 

examples/Bitmap

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino: In function 'void draw(ci_ws2812b_rgb_t*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino:69:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino:69:3: note: suggested alternative: 'Gclk'
   cli();
   ^~~
   Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Bitmap/Bitmap.ino:74:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

examples/Snake

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino: In function 'void draw(uint8_t, uint8_t, uint16_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino:19:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino:19:3: note: suggested alternative: 'Gclk'
   cli();
   ^~~
   Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Snake/Snake.ino:33:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

examples/Stroboscope

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino: In function 'void draw(uint8_t, uint8_t, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino:27:3: error: 'cli' was not declared in this scope
   cli();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino:27:3: note: suggested alternative: 'Gclk'
   cli();
   ^~~
   Gclk
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/examples/Stroboscope/Stroboscope.ino:32:3: error: 'sei' was not declared in this scope
   sei();
   ^~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^

examples/Bitmap

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^

examples/Snake

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^

examples/Stroboscope

Result: FAIL

WARNING: library Nano_Every_WS2812B claims to run on megaavr architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::TCB2_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:3: error: 'TCB2' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:91:16: error: 'TCB_CNTMODE_PWM8_gc' was not declared in this scope
   TCB2.CTRLB = TCB_CNTMODE_PWM8_gc; // 8-bit PWM, no need to enable the waveform output.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:3: error: 'SPI0' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:16: error: 'SPI_ENABLE_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:32: error: 'SPI_MASTER_bm' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:107:48: error: 'SPI_PRESC_DIV16_gc' was not declared in this scope
   SPI0.CTRLA = SPI_ENABLE_bm | SPI_MASTER_bm | SPI_PRESC_DIV16_gc;
                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:16: error: 'SPI_MODE_1_gc' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:108:32: error: 'SPI_SSD_bm' was not declared in this scope
   SPI0.CTRLB = SPI_MODE_1_gc | SPI_SSD_bm;  // Slave Select disabled.
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::SPI_transfer(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:3: error: 'SPI0' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:114:19: error: 'SPI0_INTFLAGS' was not declared in this scope
   SPI0.INTFLAGS = SPI0_INTFLAGS;
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:116:3: error: 'TCB2' was not declared in this scope
   TCB2.CNT = -9; // Tweak factor. Adjust count to position waveform correctly with respect to SPI clock.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:122:27: error: 'SPI_RXCIF_bm' was not declared in this scope
   while ((SPI0.INTFLAGS & SPI_RXCIF_bm)==0)
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp: In member function 'void CI_WS2812B::CCL_init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:3: error: 'PORTMUX' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:139:24: error: 'PORTMUX_LUT1_bm' was not declared in this scope
   PORTMUX.CCLROUTEA |= PORTMUX_LUT1_bm; // Alternate pin for LUT1.
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:3: error: 'CCL' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:19: error: 'CCL_INSEL0_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:145:40: error: 'CCL_INSEL1_MASK_gc' was not declared in this scope
   CCL.LUT2CTRLB = CCL_INSEL0_MASK_gc | CCL_INSEL1_MASK_gc; // in0 = NC, in1 = NC.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:146:19: error: 'CCL_INSEL2_TCB2_gc' was not declared in this scope
   CCL.LUT2CTRLC = CCL_INSEL2_TCB2_gc; // in2 = TCB2.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:149:19: error: 'CCL_ENABLE_bm' was not declared in this scope
   CCL.LUT2CTRLA = CCL_ENABLE_bm; // Enable LUT2, output not needed.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:19: error: 'CCL_INSEL0_LINK_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:154:40: error: 'CCL_INSEL1_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLB = CCL_INSEL0_LINK_gc | CCL_INSEL1_SPI0_gc; // in0 = LINK LUT2, in1 = SPI0 MOSI.
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:155:19: error: 'CCL_INSEL2_SPI0_gc' was not declared in this scope
   CCL.LUT1CTRLC = CCL_INSEL2_SPI0_gc; // in2 = SPI0 SCK.
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:166:35: error: 'CCL_OUTEN_bm' was not declared in this scope
   CCL.LUT1CTRLA = CCL_ENABLE_bm | CCL_OUTEN_bm; // Enable LUT1 and its output PC6 (= D4).
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Nano_Every_WS2812B/src/Nano_Every_WS2812B.cpp:168:31: error: 'CCL_RUNSTDBY_bm' was not declared in this scope
   CCL.CTRLA = CCL_ENABLE_bm | CCL_RUNSTDBY_bm; // Enable CCL & run in standby.
                               ^