ROKduino - compatibility matrix

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

ROKduino

Version: 2.2.5
More details

Compatibility matrix

Board Claims compatibility Inclusion
irWrite_example
ledWrite_example
lightWrite_example
motorWrite_example
proximityRead_example
sensorRead_example
speakerWrite_example
irRead_example
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/irRead_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/irWrite_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/ledWrite_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/lightWrite_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/motorWrite_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/proximityRead_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/sensorRead_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

examples/speakerWrite_example

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'TXEN0'
                TXLED0;
                ^~~~~~
                TXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'TWD1'
                TXLED1;
                ^~~~~~
                TWD1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RXEN0'
                RXLED0;
                ^~~~~~
                RXEN0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: note: suggested alternative: 'CS00'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: 'CS12'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'ICR1'
       ICR3    = top;                     // Set the top.
       ^~~~
       ICR1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCNT0'
       if (TCNT3 > top)
           ^~~~~
           TCNT0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCCR0B'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCCR0B
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: note: suggested alternative: 'WGM13'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCCR0A'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCCR0A
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: note: suggested alternative: 'COM0B0'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMSK0'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMSK0
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: note: suggested alternative: 'OCIE0A'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKd

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/ledWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/lightWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/motorWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/proximityRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/sensorRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/speakerWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: note: suggested alternative: 'LEDB'
                TXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: note: suggested alternative: 'LED1'
                TXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'LEDB'
                RXLED0;
                ^~~~~~
                LEDB
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'LED1'
                RXLED1;
                ^~~~~~
                LED1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:529:27: error: 'F_CPU' was not declared in this scope
       unsigned long top = F_CPU / frequency / 4 - 1; // Calculate the top.
                           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: note: suggested alternative: '._32'
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
                          ._32
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: error: 'digitalPinToBitMask' was not declared in this scope
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:549:22: note: suggested alternative: 'digitalPinToPinName'
          _pinMask1 = digitalPinToBitMask(SPEAKER_UP);
                      ^~~~~~~~~~~~~~~~~~~
                      digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: error: 'portOutputRegister' was not declared in this scope
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: error: 'portModeRegister' was not declared in this scope
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:557:34: note: suggested alternative: 'register'
          _pinMode1 = (uint8_t *) portModeRegister(digitalPinToPort(SPEAKER_UP));
                                  ^~~~~~~~~~~~~~~~
                                  register
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMER'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMER'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMER
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/irRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/irWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/ledWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/lightWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/motorWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/proximityRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/sensorRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

examples/speakerWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TCB3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TCB3'
       if (TCNT3 > top)
           ^~~~~
           TCB3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCB3'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCB3'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/pgmspace.h:90,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: note: suggested alternative: 'TIMERB3'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
       TIMERB3
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/avr/io.h:99:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/too

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/ledWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/lightWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/motorWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/proximityRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/sensorRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/speakerWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: note: suggested alternative: 'RED'
                RXLED0;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: note: suggested alternative: 'RED'
                RXLED1;
                ^~~~~~
                RED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: error: '_BV' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:27: note: suggested alternative: '_B'
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                           ^~~
                           _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:24: note: in expansion of macro 'portOutputRegister'
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));
                        ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: note: suggested alternative: 'TC3'
       ICR3    = top;                     // Set the top.
       ^~~~
       TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: note: suggested alternative: 'TC3'
       if (TCNT3 > top)
           ^~~~~
           TC3
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(COM3B0);
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: error: '_BV' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:18: note: suggested alternative: '_B'
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                  ^~~
                  _B
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: note: suggested alternative: 'TCC0'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: note: suggested alternative: 'SS1'
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^~~~
                     SS1
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: note: suggested alternative: 'TCC0'
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^~~~~~
       TCC0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/irWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/ledWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/lightWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/motorWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/proximityRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/sensorRead_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^

examples/speakerWrite_example

Result: FAIL

WARNING: library ROKduino 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/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::motorWrite(byte, int, boolean)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:118:53: error: 'analogWrite' was not declared in this scope
          analogWrite(MOTOR_1_SPEED, abs(mtr_speed)/4);
                                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In member function 'void ROKduino::ledWrite(byte, byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:177:16: error: 'TXLED0' was not declared in this scope
                TXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:181:16: error: 'TXLED1' was not declared in this scope
                TXLED1;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:195:16: error: 'RXLED0' was not declared in this scope
                RXLED0;
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:199:16: error: 'RXLED1' was not declared in this scope
                RXLED1;
                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: In static member function 'static void ROKduino::speakerWrite(long unsigned int, long unsigned int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:528:31: error: 'CS30' was not declared in this scope
       uint8_t prescaler = _BV(CS30);                 // Try using prescaler 1 first.
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:532:26: error: 'CS32' was not declared in this scope
          prescaler = _BV(CS32);                       // Set the 256 prescaler bit.
                          ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:553:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput1 = portOutputRegister(digitalPinToPort(SPEAKER_UP));
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:555:22: error: cannot convert 'volatile uint32_t* {aka volatile unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
          _pinOutput2 = portOutputRegister(digitalPinToPort(SPEAKER_DOWN));           
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:565:7: error: 'ICR3' was not declared in this scope
       ICR3    = top;                     // Set the top.
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:566:11: error: 'TCNT3' was not declared in this scope
       if (TCNT3 > top)
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:570:21: error: 'WGM33' was not declared in this scope
       TCCR3B  = _BV(WGM33) | prescaler; // Set PWM, phase and frequency corrected (ICR1) and prescaler.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:571:21: error: 'COM3B0' was not declared in this scope
       TCCR3A  = _BV(COM3B0);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:580:21: error: 'OCIE3A' was not declared in this scope
       TIMSK3 |= _BV(OCIE3A);             // Activate the timer interrupt.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:7: error: 'TIMSK3' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:584:22: error: 'OCIE3A' was not declared in this scope
       TIMSK3 &= ~_BV(OCIE3A);   // Remove the timer interrupt.
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:7: error: 'TCCR3B' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:585:21: error: 'CS31' was not declared in this scope
       TCCR3B  = _BV(CS31);      // Default clock prescaler of 8.
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:7: error: 'TCCR3A' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.h:9:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:6:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:586:21: error: 'WGM30' was not declared in this scope
       TCCR3A  = _BV(WGM30);     // Set to defaults so PWM can work like normal (PWM, phase corrected, 8bit).
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:99:25: note: in definition of macro '_BV'
 #define _BV(b) (1UL << (b))
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ROKduino/src/ROKduino.cpp:605:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(TIMER3_COMPA_vect)
    ^