This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 1.0.0
More details
Board | Claims compatibility | Inclusion | DimmerTest |
---|---|---|---|
arduino:avr:uno
1.8.4 |
No | FAIL | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
Yes | PASS | PASS |
esp32:esp32:d1_mini32
1.0.6 |
No | FAIL | FAIL |
Result: FAIL
This library has no main header file so an empty one was created.
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'PORT0' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ PORT0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error: 'GCLK_CLKCTRL_GEN_GCLK4' was not declared in this scope GCLK_CLKCTRL_GEN_GCLK4 | // Select GCLK4 ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:132:3: error: 'GCLK_CLKCTRL_ID_TCC0_TCC1' was not declared in this scope GCLK_CLKCTRL_ID_TCC0_TCC1; // Feed GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:21: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: note: suggested alternative: 'TXC0' while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ TXC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:21: error: 'TCC_WAVE_POL' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:41: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: note: suggested alternative: 'TXC0' while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ TXC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:143:3: error: 'REG_TCC0_PER' was not declared in this scope REG_TCC0_PER = _maxValue; //
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'PORT0' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ PORT0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error: 'GCLK_CLKCTRL_GEN_GCLK4' was not declared in this scope GCLK_CLKCTRL_GEN_GCLK4 | // Select GCLK4 ^~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:132:3: error: 'GCLK_CLKCTRL_ID_TCC0_TCC1' was not declared in this scope GCLK_CLKCTRL_ID_TCC0_TCC1; // Feed GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:21: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: note: suggested alternative: 'TXC0' while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ TXC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:21: error: 'TCC_WAVE_POL' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:41: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: note: suggested alternative: 'TXC0' while (TCC0->SYNCBUSY.bit.WAVE); ^~~~ TXC0 /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:143:3: error: 'REG_TCC0_PER' was not declared in this scope REG_TCC0_PER = _maxValue; //
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCK' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCK /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCK' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCK /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'OCT' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ OCT /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:36: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:75: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:69: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:69: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testli
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCK' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCK /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCK' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCK /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'OCT' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ OCT /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:36: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:75: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:69: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:69: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:80:16: note: forward declaration of 'PinDescription {aka struct _PinDescription}' typedef struct _PinDescription PinDescription; ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:35: error: invalid use of incomplete type 'PinDescription {aka struct _PinDescription}' PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:7:0: /home/ec2-user/arduino-testli
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: note: suggested alternative: 'CLKCTRL_t' REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ CLKCTRL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: note: suggested alternative: 'CLKCTRL_PEN_bp' GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ CLKCTRL_PEN_bp /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: note: suggested alternative: 'CLKCTRL_t' GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ CLKCTRL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'PORTD' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ PORTD /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: note: suggested alternative: 'IADDescriptor' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ IADDescriptor /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: note: suggested alternative: 'CLKCTRL_CLKSEL_t' REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ CLKCTRL_CLKSEL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error:
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:20: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:7: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: note: suggested alternative: 'CLKCTRL_t' REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^~~~~~~~~~~~~~~~ CLKCTRL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: note: suggested alternative: 'CLKCTRL_PEN_bp' GCLK_GENCTRL_GENEN | // Enable GCLK4 ^~~~~~~~~~~~~~~~~~ CLKCTRL_PEN_bp /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^~~~~~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:7: note: suggested alternative: 'CLKCTRL_t' GCLK_GENCTRL_ID(4); // Select GCLK4 ^~~~~~~~~~~~~~~ CLKCTRL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: note: suggested alternative: 'SCL' while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^~~~ SCL /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: note: suggested alternative: 'PORTD' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~ PORTD /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: note: suggested alternative: 'IADDescriptor' PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^~~~~~~~~~~~~~~~~ IADDescriptor /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: note: suggested alternative: 'PORTMUX_TWI0_t' PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^~~~~~~~~~~~~~~~~ PORTMUX_TWI0_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: note: suggested alternative: 'CLKCTRL_CLKSEL_t' REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^~~~~~~~~~~~~~~~~~ CLKCTRL_CLKSEL_t /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error:
Result: PASS
This library has no main header file so an empty one was created.
Sketch uses 12156 bytes (4%) of program storage space. Maximum is 262144 bytes. Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.
Result: PASS
Sketch uses 13596 bytes (5%) of program storage space. Maximum is 262144 bytes. Global variables use 3028 bytes (9%) of dynamic memory, leaving 29740 bytes for local variables. Maximum is 32768 bytes.
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:39: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:23: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:24: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error: 'GCLK_CLKCTRL_GEN_GCLK4' was not declared in this scope GCLK_CLKCTRL_GEN_GCLK4 | // Select GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:132:3: error: 'GCLK_CLKCTRL_ID_TCC0_TCC1' was not declared in this scope GCLK_CLKCTRL_ID_TCC0_TCC1; // Feed GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:21: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:37: error: 'TCC_WAVE_POL' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:41: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:143:3: error: 'REG_TCC0_PER' was not declared in this scope REG_TCC0_PER = _maxValue; // Set the frequency of the PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:144:10: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.PER); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:146:3: error: 'REG_TCC0_CTRLA' was not declared in this scope REG_TCC0_CTRLA |= TCC_CTRLA_PRESCALER_DIV1 |// Divide GCLK4 by 1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:146:21: error: 'TCC_CTRLA_PRESCALER_DIV1' was not declared in this scope REG_TCC0_CTRLA |= TCC_CTRLA_PRESCALER_DIV1 |// Divide GCLK4 by 1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:147:8: error: 'TCC_CTRLA_ENABLE' was not declared in this scope TCC_CTRLA_ENABLE; // Enable the TCC0 output ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:148:10: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.ENABLE); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:153:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:153:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK
Result: FAIL
WARNING: library Dimmer_class_for_SAMD21 claims to run on samd 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/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:199:6: error: #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" #error "This library only supports SAMD21G18A based boards (e.g. Zero/M0...)" ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp: In member function 'void DimmerZero::init()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:2: error: 'REG_GCLK_GENDIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:47:39: error: 'GCLK_GENDIV_DIV' was not declared in this scope REG_GCLK_GENDIV = GCLK_GENDIV_DIV(div) | // Divide the 48MHz clock source by divisor div: e.g. 48MHz/4=12MHz ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:48:23: error: 'GCLK_GENDIV_ID' was not declared in this scope GCLK_GENDIV_ID(4); // Select Generic Clock (GCLK) 4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:49:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:2: error: 'REG_GCLK_GENCTRL' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:51:21: error: 'GCLK_GENCTRL_IDC' was not declared in this scope REG_GCLK_GENCTRL = GCLK_GENCTRL_IDC | // Set the duty cycle to 50/50 HIGH/LOW ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:52:7: error: 'GCLK_GENCTRL_GENEN' was not declared in this scope GCLK_GENCTRL_GENEN | // Enable GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:53:7: error: 'GCLK_GENCTRL_SRC_DFLL48M' was not declared in this scope GCLK_GENCTRL_SRC_DFLL48M | // Set the 48MHz clock source ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:54:24: error: 'GCLK_GENCTRL_ID' was not declared in this scope GCLK_GENCTRL_ID(4); // Select GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:55:9: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:2: error: 'PORT' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:57:14: error: 'g_APinDescription' was not declared in this scope PORT->Group[g_APinDescription[_pin].ulPort].PINCFG[g_APinDescription[_pin].ulPin].bit.PMUXEN = 1; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:60:90: error: 'PORT_PMUX_PMUXO_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXO_E; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:64:90: error: 'PORT_PMUX_PMUXE_E' was not declared in this scope PORT->Group[g_APinDescription[1].ulPort].PMUX[g_APinDescription[1].ulPin >> 1].reg |= PORT_PMUX_PMUXE_E; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:68:90: error: 'PORT_PMUX_PMUXE_F' was not declared in this scope PORT->Group[g_APinDescription[2].ulPort].PMUX[g_APinDescription[2].ulPin >> 1].reg |= PORT_PMUX_PMUXE_F; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:72:90: error: 'PORT_PMUX_PMUXO_F' was not declared in this scope PORT->Group[g_APinDescription[4].ulPort].PMUX[g_APinDescription[4].ulPin >> 1].reg |= PORT_PMUX_PMUXO_F; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:130:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:131:3: error: 'GCLK_CLKCTRL_GEN_GCLK4' was not declared in this scope GCLK_CLKCTRL_GEN_GCLK4 | // Select GCLK4 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:132:3: error: 'GCLK_CLKCTRL_ID_TCC0_TCC1' was not declared in this scope GCLK_CLKCTRL_ID_TCC0_TCC1; // Feed GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:133:10: error: 'GCLK' was not declared in this scope while (GCLK->STATUS.bit.SYNCBUSY); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:136:21: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_WAVEGEN_DSBOTH; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:137:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:4: error: 'REG_TCC0_WAVE' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:37: error: 'TCC_WAVE_POL' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:139:41: error: 'TCC_WAVE_WAVEGEN_DSBOTH' was not declared in this scope REG_TCC0_WAVE |= TCC_WAVE_POL(0xF) | TCC_WAVE_WAVEGEN_DSBOTH; // Setup dual slope PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:140:11: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.WAVE); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:143:3: error: 'REG_TCC0_PER' was not declared in this scope REG_TCC0_PER = _maxValue; // Set the frequency of the PWM on TCC0 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:144:10: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.PER); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:146:3: error: 'REG_TCC0_CTRLA' was not declared in this scope REG_TCC0_CTRLA |= TCC_CTRLA_PRESCALER_DIV1 |// Divide GCLK4 by 1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:146:21: error: 'TCC_CTRLA_PRESCALER_DIV1' was not declared in this scope REG_TCC0_CTRLA |= TCC_CTRLA_PRESCALER_DIV1 |// Divide GCLK4 by 1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:147:8: error: 'TCC_CTRLA_ENABLE' was not declared in this scope TCC_CTRLA_ENABLE; // Enable the TCC0 output ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:148:10: error: 'TCC0' was not declared in this scope while (TCC0->SYNCBUSY.bit.ENABLE); // Wait for synchronization ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:153:3: error: 'REG_GCLK_CLKCTRL' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK4 to TCC0 and TCC1 ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Dimmer_class_for_SAMD21/src/DimmerZero.cpp:153:22: error: 'GCLK_CLKCTRL_CLKEN' was not declared in this scope REG_GCLK_CLKCTRL = GCLK_CLKCTRL_CLKEN | // Enable GCLK