GyverDimmer - compatibility matrix

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

GyverDimmer

Version: 1.2
More details

Compatibility matrix

Board Claims compatibility Inclusion
dimFewTestHard
dimFewTestSoft
dimTestHard
dimTestSoft
dimBresMultiTest
dimBresTest
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL PASS FAIL PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL PASS PASS
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL FAIL FAIL FAIL PASS PASS
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes PASS FAIL FAIL FAIL FAIL PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

examples/dimBresMultiTest

Result: PASS

Sketch uses 1270 bytes (3%) of program storage space. Maximum is 32256 bytes.
Global variables use 22 bytes (1%) of dynamic memory, leaving 2026 bytes for local variables. Maximum is 2048 bytes.

examples/dimBresTest

Result: PASS

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

examples/dimFewTestHard

Result: FAIL


					
					

examples/dimFewTestSoft

Result: FAIL


					
					

examples/dimTestHard

Result: PASS

Sketch uses 1652 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 20 bytes (0%) of dynamic memory, leaving 2028 bytes for local variables. Maximum is 2048 bytes.

examples/dimTestSoft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: error: 'D_PIN' was not declared in this scope
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: note: suggested alternative: 'M_PI'
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
        M_PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:13: error: template argument 1 is invalid
 Dimmer<D_PIN> dim;   // указать пин диммера
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void isr()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:11: error: request for member 'tickZero' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:43: error: request for member 'getPeriod' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
                                           ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:55:9: error: request for member 'tickTimer' in 'dim', which is of non-class type 'int'
     dim.tickTimer();    // вызвать tickTimer()
         ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:58:7: error: request for member 'write' in 'dim', which is of non-class type 'int'
   dim.write(analogRead(A0) / 4);  // принимает 0-255
       ^~~~~

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/dimBresMultiTest

Result: PASS

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

examples/dimBresTest

Result: PASS

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

examples/dimFewTestHard

Result: FAIL


					
					

examples/dimFewTestSoft

Result: FAIL


					
					

examples/dimTestHard

Result: FAIL

WARNING: library GyverTimers claims to run on avr 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/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
    ^

examples/dimTestSoft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: error: 'D_PIN' was not declared in this scope
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: note: suggested alternative: 'M_PI'
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
        M_PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:13: error: template argument 1 is invalid
 Dimmer<D_PIN> dim;   // указать пин диммера
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void isr()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:11: error: request for member 'tickZero' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:43: error: request for member 'getPeriod' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
                                           ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:55:9: error: request for member 'tickTimer' in 'dim', which is of non-class type 'int'
     dim.tickTimer();    // вызвать tickTimer()
         ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:58:7: error: request for member 'write' in 'dim', which is of non-class type 'int'
   dim.write(analogRead(A0) / 4);  // принимает 0-255
       ^~~~~

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/dimBresMultiTest

Result: PASS

Sketch uses 2202 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 223 bytes (3%) of dynamic memory, leaving 5921 bytes for local variables. Maximum is 6144 bytes.

examples/dimBresTest

Result: PASS

Sketch uses 1886 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 218 bytes (3%) of dynamic memory, leaving 5926 bytes for local variables. Maximum is 6144 bytes.

examples/dimFewTestHard

Result: FAIL


					
					

examples/dimFewTestSoft

Result: FAIL


					
					

examples/dimTestHard

Result: FAIL

WARNING: library GyverTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.h:98,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'bool Timer_0::ready(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:7:36: error: 'TIFR0' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR0, OCF0A); if (flag)bitSet(TIFR0, OCF0A); break; // Return interrupt flag + clear flag
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:32: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:7:43: error: 'OCF0A' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR0, OCF0A); if (flag)bitSet(TIFR0, OCF0A); break; // Return interrupt flag + clear flag
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:8:43: error: 'OCF0B' was not declared in this scope
     case CHANNEL_B: flag = bitRead(TIFR0, OCF0B); if (flag)bitSet(TIFR0, OCF0B); break;
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'bool Timer_1::ready(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:16:36: error: 'TIFR1' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR1, OCF1A); if (flag)bitSet(TIFR1, OCF1A); break; // Return interrupt flag + clear flag
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:32: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:16:43: error: 'OCF1A' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR1, OCF1A); if (flag)bitSet(TIFR1, OCF1A); break; // Return interrupt flag + clear flag
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:17:43: error: 'OCF1B' was not declared in this scope
     case CHANNEL_B: flag = bitRead(TIFR1, OCF1B); if (flag)bitSet(TIFR1, OCF1B); break;
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'bool Timer_2::ready(uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:28:36: error: 'TIFR2' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR2, OCF2A); if (flag)bitSet(TIFR2, OCF2A); break; // Return interrupt flag + clear flag
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:32: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:28:36: note: suggested alternative: 'TIMERB2'
     case CHANNEL_A: flag = bitRead(TIFR2, OCF2A); if (flag)bitSet(TIFR2, OCF2A); break; // Return interrupt flag + clear flag
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:32: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:28:43: error: 'OCF2A' was not declared in this scope
     case CHANNEL_A: flag = bitRead(TIFR2, OCF2A); if (flag)bitSet(TIFR2, OCF2A); break; // Return interrupt flag + clear flag
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:29:43: error: 'OCF2B' was not declared in this scope
     case CHANNEL_B: flag = bitRead(TIFR2, OCF2B); if (flag)bitSet(TIFR2, OCF2B); break;
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:64:43: note: in definition of macro 'bitRead'
 #define bitRead(value, bit) (((value) >> (bit)) & 0x01)
                                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'void Timer_0::outputState(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:69:21: error: 'TCCR0B' was not declared in this scope
     case CHANNEL_A: TCCR0B = (TCCR0B & 0x7F) | (state << FOC0A); break;
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:69:21: note: suggested alternative: 'TCA0'
     case CHANNEL_A: TCCR0B = (TCCR0B & 0x7F) | (state << FOC0A); break;
                     ^~~~~~
                     TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:69:58: error: 'FOC0A' was not declared in this scope
     case CHANNEL_A: TCCR0B = (TCCR0B & 0x7F) | (state << FOC0A); break;
                                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:70:58: error: 'FOC0B' was not declared in this scope
     case CHANNEL_B: TCCR0B = (TCCR0B & 0xBF) | (state << FOC0B); break;
                                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'void Timer_1::outputState(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:76:21: error: 'TCCR1C' was not declared in this scope
     case CHANNEL_A: TCCR1C = (TCCR1C & 0x7F) | (state << FOC1A); break;
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:76:21: note: suggested alternative: 'TCB1'
     case CHANNEL_A: TCCR1C = (TCCR1C & 0x7F) | (state << FOC1A); break;
                     ^~~~~~
                     TCB1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:76:58: error: 'FOC1A' was not declared in this scope
     case CHANNEL_A: TCCR1C = (TCCR1C & 0x7F) | (state << FOC1A); break;
                                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:77:58: error: 'FOC1B' was not declared in this scope
     case CHANNEL_B: TCCR1C = (TCCR1C & 0xBF) | (state << FOC1B); break;
                                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp: In member function 'void Timer_2::outputState(uint8_t, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:86:21: error: 'TCCR2B' was not declared in this scope
     case CHANNEL_A: TCCR2B = (TCCR2B & 0x7F) | (state << FOC2A); break;
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverTimers/src/GyverTimers.cpp:86:21: note: suggested alternative: 'TCB2'
     case CHANNEL_A: TCCR2B = (TCCR2B & 0x7F) | (state << FOC2A); break;
                     ^~~~~~
                     TCB2
/home/ec2-user/arduino-testlib/cli-datadir/user/librar

examples/dimTestSoft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: error: 'D_PIN' was not declared in this scope
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: note: suggested alternative: 'M_PI'
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
        M_PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:13: error: template argument 1 is invalid
 Dimmer<D_PIN> dim;   // указать пин диммера
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void isr()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:11: error: request for member 'tickZero' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:43: error: request for member 'getPeriod' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
                                           ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:55:9: error: request for member 'tickTimer' in 'dim', which is of non-class type 'int'
     dim.tickTimer();    // вызвать tickTimer()
         ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:58:7: error: request for member 'write' in 'dim', which is of non-class type 'int'
   dim.write(analogRead(A0) / 4);  // принимает 0-255
       ^~~~~

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS

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

examples/dimBresMultiTest

Result: PASS

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

examples/dimBresTest

Result: PASS

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

examples/dimFewTestHard

Result: FAIL


					
					

examples/dimFewTestSoft

Result: FAIL


					
					

examples/dimTestHard

Result: FAIL

WARNING: library GyverTimers claims to run on avr 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/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
    ^

examples/dimTestSoft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: error: 'D_PIN' was not declared in this scope
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: note: suggested alternative: 'M_PI'
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^~~~~
        M_PI
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:13: error: template argument 1 is invalid
 Dimmer<D_PIN> dim;   // указать пин диммера
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void isr()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:11: error: request for member 'tickZero' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
           ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:43: error: request for member 'getPeriod' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
                                           ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:55:9: error: request for member 'tickTimer' in 'dim', which is of non-class type 'int'
     dim.tickTimer();    // вызвать tickTimer()
         ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:58:7: error: request for member 'write' in 'dim', which is of non-class type 'int'
   dim.write(analogRead(A0) / 4);  // принимает 0-255
       ^~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/dimBresMultiTest

Result: PASS

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

examples/dimBresTest

Result: PASS

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

examples/dimFewTestHard

Result: FAIL


					
					

examples/dimFewTestSoft

Result: FAIL


					
					

examples/dimTestHard

Result: FAIL

WARNING: library GyverTimers claims to run on avr 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/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestHard/dimTestHard.ino:31:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER2_A) {
    ^

examples/dimTestSoft

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:8: error: 'D_PIN' was not declared in this scope
 Dimmer<D_PIN> dim;   // указать пин диммера
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:36:13: error: template argument 1 is invalid
 Dimmer<D_PIN> dim;   // указать пин диммера
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void isr()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:11: error: request for member 'tickZero' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:47:43: error: request for member 'getPeriod' in 'dim', which is of non-class type 'int'
   if (dim.tickZero()) timer.setPeriod(dim.getPeriod());
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:55:9: error: request for member 'tickTimer' in 'dim', which is of non-class type 'int'
     dim.tickTimer();    // вызвать tickTimer()
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/GyverDimmer/examples/dimTestSoft/dimTestSoft.ino:58:7: error: request for member 'write' in 'dim', which is of non-class type 'int'
   dim.write(analogRead(A0) / 4);  // принимает 0-255
       ^