directTimers - compatibility matrix

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

directTimers

Version: 1.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
meandr
pwm_custom_freq
pwm_simple_10bit
pwm_simple_8bit
simple_interrupt
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

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

examples/meandr

Result: PASS

Sketch uses 838 bytes (2%) 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/pwm_custom_freq

Result: PASS

Sketch uses 1040 bytes (3%) 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/pwm_simple_10bit

Result: PASS

Sketch uses 770 bytes (2%) 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/pwm_simple_8bit

Result: PASS

Sketch uses 748 bytes (2%) 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/simple_interrupt

Result: PASS

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

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:155:5: error: 'cli' was not declared in this scope
     cli(); // запретить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:157:5: error: 'sei' was not declared in this scope
     sei(); // разрешить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:164:5: error: 'cli' wa

examples/meandr

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:155:5: error: 'cli' was not declared in this scope
     cli(); // запретить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:157:5: error: 'sei' was not declared in this scope
     sei(); // разрешить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:164:5: error: 'cli' wa

examples/pwm_custom_freq

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:155:5: error: 'cli' was not declared in this scope
     cli(); // запретить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:157:5: error: 'sei' was not declared in this scope
     sei(); // разрешить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:164:5: error: 'cli' wa

examples/pwm_simple_10bit

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:155:5: error: 'cli' was not declared in this scope
     cli(); // запретить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:157:5: error: 'sei' was not declared in this scope
     sei(); // разрешить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:164:5: error: 'cli' wa

examples/pwm_simple_8bit

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMER'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMER'
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
     TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:155:5: error: 'cli' was not declared in this scope
     cli(); // запретить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:157:5: error: 'sei' was not declared in this scope
     sei(); // разрешить прерывания
     ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:164:5: error: 'cli' wa

examples/simple_interrupt

Result: FAIL

WARNING: library directTimers 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/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T2_COMPA {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_WDT {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T1_COMPA { // прерывание мигания светодиодом
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:60:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T2_COMPA ISR(TIMER2_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:1: note: in expansion of macro 'ISR_T2_COMPA'
 ISR_T2_COMPA {
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:62:22: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_WDT   ISR(WDT_vect)
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:1: note: in expansion of macro 'ISR_WDT'
 ISR_WDT {
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:57:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T1_COMPA ISR(TIMER1_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:1: note: in expansion of macro 'ISR_T1_COMPA'
 ISR_T1_COMPA { // прерывание мигания светодиодом
 ^~~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

examples/meandr

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

examples/pwm_custom_freq

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

examples/pwm_simple_10bit

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

examples/pwm_simple_8bit

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

examples/simple_interrupt

Result: FAIL

WARNING: library directTimers claims to run on avr architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'B101'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         B101
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCA0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCA0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCA0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
     TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: note: suggested alternative: 'TIMERA0'
     TIMSK0 &=~  (1 << OCIE0B); // выкл пре

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'SS1'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: note: suggested alternative: 'TCC0'
     return TCNT0;
            ^~~~~
            TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/

examples/meandr

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'SS1'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: note: suggested alternative: 'TCC0'
     return TCNT0;
            ^~~~~
            TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/

examples/pwm_custom_freq

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'SS1'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: note: suggested alternative: 'TCC0'
     return TCNT0;
            ^~~~~
            TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/

examples/pwm_simple_10bit

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'SS1'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: note: suggested alternative: 'TCC0'
     return TCNT0;
            ^~~~~
            TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/

examples/pwm_simple_8bit

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: note: suggested alternative: 'SS1'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^~~~
                                         SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: note: suggested alternative: 'B100'
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^~~~
                                                       B100
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: note: suggested alternative: 'TCC0'
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0A);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: note: suggested alternative: 'TCC0'
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: note: suggested alternative: 'TCC0'
         TCCR0B &=~(1<<FOC0B);
         ^~~~~~
         TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: note: suggested alternative: 'TCC0'
     return TCNT0;
            ^~~~~
            TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/

examples/simple_interrupt

Result: FAIL

WARNING: library directTimers 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/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T2_COMPA {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_WDT {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T1_COMPA { // прерывание мигания светодиодом
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:60:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T2_COMPA ISR(TIMER2_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:1: note: in expansion of macro 'ISR_T2_COMPA'
 ISR_T2_COMPA {
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:62:22: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_WDT   ISR(WDT_vect)
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:1: note: in expansion of macro 'ISR_WDT'
 ISR_WDT {
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:57:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T1_COMPA ISR(TIMER1_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:1: note: in expansion of macro 'ISR_T1_COMPA'
 ISR_T1_COMPA { // прерывание мигания светодиодом
 ^~~~~~~~~~~~

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:165:5: error: 'OCR0A' was not declared in this scope
     OCR0A = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:170:5: error: 'OCR0B' was not declared in this scope
     OCR0B = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:9: error: 'TCCR1B' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:27: error: 'CS12' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:41: error: 'CS11' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:55: error: 'CS10' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:9: error: 'TCCR1A' was not declared in this scope
         TCCR1A &= ~((1 << WGM11) | (1 << WGM10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:27: error: 'WGM11' w

examples/meandr

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:165:5: error: 'OCR0A' was not declared in this scope
     OCR0A = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:170:5: error: 'OCR0B' was not declared in this scope
     OCR0B = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:9: error: 'TCCR1B' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:27: error: 'CS12' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:41: error: 'CS11' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:55: error: 'CS10' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:9: error: 'TCCR1A' was not declared in this scope
         TCCR1A &= ~((1 << WGM11) | (1 << WGM10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:27: error: 'WGM11' w

examples/pwm_custom_freq

Result: FAIL

WARNING: library directTimers 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/directTimers/examples/pwm_custom_freq/pwm_custom_freq.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/pwm_custom_freq/pwm_custom_freq.ino:26:30: error: 'A1' was not declared in this scope
   int dutyB = map(analogRead(A1), 0, 1023, 0, 320);
                              ^

examples/pwm_simple_10bit

Result: FAIL

WARNING: library directTimers 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/directTimers/examples/pwm_simple_10bit/pwm_simple_10bit.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/pwm_simple_10bit/pwm_simple_10bit.ino:16:36: error: 'A1' was not declared in this scope
   TIMER1_COMPB_setValue(analogRead(A1)); // аналогично с каналом B (pin 10)
                                    ^

examples/pwm_simple_8bit

Result: FAIL

WARNING: library directTimers 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/directTimers/src/directTimers.cpp: In function 'void TIMER0_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:27: error: 'CS02' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:41: error: 'CS01' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:16:55: error: 'CS00' was not declared in this scope
         TCCR0B &= ~((1 << CS02) | (1 << CS01) | (1 << CS00));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:53:27: error: 'WGM02' was not declared in this scope
         TCCR0B &= ~ (1 << WGM02); // top = 255
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:27: error: 'WGM01' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:54:42: error: 'WGM00' was not declared in this scope
         TCCR0A &= ~((1 << WGM01) | (1 << WGM00)); // pwm & correct disable
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:28: error: 'COM0A1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:87:44: error: 'COM0A0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0A1) | (1 << COM0A0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:92:23: error: 'FOC0A' was not declared in this scope
         TCCR0B &=~(1<<FOC0A);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_mode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:9: error: 'TCCR0A' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:28: error: 'COM0B1' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:110:44: error: 'COM0B0' was not declared in this scope
         TCCR0A &= ~ ((1 << COM0B1) | (1 << COM0B0));
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:9: error: 'TCCR0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:115:23: error: 'FOC0B' was not declared in this scope
         TCCR0B &=~(1<<FOC0B);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:132:21: error: 'OCIE0A' was not declared in this scope
     TIMSK0 |= (1 << OCIE0A); // подкл прерывание
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_attach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:136:21: error: 'OCIE0B' was not declared in this scope
     TIMSK0 |= (1 << OCIE0B);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPA()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:140:22: error: 'OCIE0A' was not declared in this scope
     TIMSK0 &=~ (1 << OCIE0A); // выкл прерывание
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_detach_COMPB()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:5: error: 'TIMSK0' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:144:23: error: 'OCIE0B' was not declared in this scope
     TIMSK0 &=~  (1 << OCIE0B); // выкл прерывание
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'byte TIMER0_getCounter()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:151:12: error: 'TCNT0' was not declared in this scope
     return TCNT0;
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_setCounter(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:156:5: error: 'TCNT0' was not declared in this scope
     TCNT0 = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPA_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:165:5: error: 'OCR0A' was not declared in this scope
     OCR0A = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER0_COMPB_setValue(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:170:5: error: 'OCR0B' was not declared in this scope
     OCR0B = value;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setClock(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:9: error: 'TCCR1B' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:27: error: 'CS12' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:41: error: 'CS11' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:179:55: error: 'CS10' was not declared in this scope
         TCCR1B &= ~((1 << CS12) | (1 << CS11) | (1 << CS10));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp: In function 'void TIMER1_setMode(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:9: error: 'TCCR1A' was not declared in this scope
         TCCR1A &= ~((1 << WGM11) | (1 << WGM10));
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.cpp:215:27: error: 'WGM11' w

examples/simple_interrupt

Result: FAIL

WARNING: library directTimers 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/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T2_COMPA {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_WDT {
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR_T1_COMPA { // прерывание мигания светодиодом
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:60:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T2_COMPA ISR(TIMER2_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:31:1: note: in expansion of macro 'ISR_T2_COMPA'
 ISR_T2_COMPA {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:62:22: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_WDT   ISR(WDT_vect)
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:35:1: note: in expansion of macro 'ISR_WDT'
 ISR_WDT {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/src/directTimers.h:57:25: error: expected constructor, destructor, or type conversion before '(' token
 #define ISR_T1_COMPA ISR(TIMER1_COMPA_vect)
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/directTimers/examples/simple_interrupt/simple_interrupt.ino:39:1: note: in expansion of macro 'ISR_T1_COMPA'
 ISR_T1_COMPA { // прерывание мигания светодиодом
 ^