TeensyDMX - compatibility matrix

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

TeensyDMX

Version: 4.2.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
SIPSenderSync
SendADC
SendTestPackets
TextPacketHandler
Chaser
SIPHandler
SIPSenderAsync
USBProWidget
BasicReceive
BasicSend
Flasher
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /private/tmp/arduino-testlib1498784527/test/test.ino:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/BasicReceive

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:9:10: fatal error: cstring: No such file or directory
 #include <cstring>
          ^~~~~~~~~
compilation terminated.

examples/BasicSend

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:8:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/Chaser

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/Flasher

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPHandler

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino:10:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPSenderAsync

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:13:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPSenderSync

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:13:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SendADC

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SendTestPackets

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/TextPacketHandler

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:10:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/USBProWidget

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:9:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /tmp/arduino-testlib1588412085/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay

examples/BasicReceive

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:11:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:38:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:38:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:45:10: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Channel 1: %d\n", lastValue);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:50:10: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   Serial.printf("RGB: %d %d %d\n", rgb[0], rgb[1], rgb[2]);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:61:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Channel 1: %d\n", v);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:72:14: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
       Serial.printf("RGB: %d %d %d\n", rgb[0], rgb[1], rgb[2]);
              ^~~~~~
              print

examples/BasicSend

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:25:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:25:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/Chaser

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:32:1: error: 'elapsedMillis' does not name a type
 elapsedMillis sinceLastChase;
 ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:44:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:44:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:54:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = kChaseInterval;
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:58:7: error: 'sinceLastChase' was not declared in this scope
   if (sinceLastChase < kChaseInterval) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:61:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = 0;
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:73:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:73:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/Flasher

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:39:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastFrameTimer;
 ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:55:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:55:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:58:3: error: 'lastFrameTimer' was not declared in this scope
   lastFrameTimer = kDMXTimeout;
   ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:67:5: error: 'lastFrameTimer' was not declared in this scope
     lastFrameTimer = 0;
     ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:70:12: error: 'elapsedMillis' does not name a type
     static elapsedMillis p = kPrintInterval;
            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:71:9: error: 'p' was not declared in this scope
     if (p >= kPrintInterval) {
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:72:14: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
       Serial.printf("%d: %d\n", dmxRx.packetCount(), lastValue);
              ^~~~~~
              print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:85:7: error: 'lastFrameTimer' was not declared in this scope
   if (lastFrameTimer < kDMXTimeout) {
       ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:88:7: error: 'digitalWriteFast' was not declared in this scope
       digitalWriteFast(kLEDPin, HIGH);
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:88:7: note: suggested alternative: 'digitalWrite'
       digitalWriteFast(kLEDPin, HIGH);
       ^~~~~~~~~~~~~~~~
       digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:90:7: error: 'digitalWriteFast' was not declared in this scope
       digitalWriteFast(kLEDPin, LOW);
       ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:90:7: note: suggested alternative: 'digitalWrite'
       digitalWriteFast(kLEDPin, LOW);
       ^~~~~~~~~~~~~~~~
       digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:93:5: error: 'digitalWriteFast' was not declared in this scope
     digitalWriteFast(kLEDPin, LOW);
     ^~~~~~~~~~~~~~~~
/home/ec2-

examples/SIPHandler

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino:12:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/hhis scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
oes not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::tee/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!i/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino: In function 'void setu

examples/SIPSenderAsync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:64:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:64:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillRegularData()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:112:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:112:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillSIPData()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:125:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:125:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/SIPSenderSync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:54:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:54:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:73:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:73:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/SendADC

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:34:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:34:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/SendTestPackets

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:36:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:36:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/TextPacketHandler

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.cpp:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumCha~~~~~~~~~~~
ot declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
rror: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/I/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:36:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:36:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino: In function 'void setText(uint8_t, uint8_t, const char*, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:61:10: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Page %d:", page);
          ^~~~~~
          print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:65:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf(" %s\n", text);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:71:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("%.*s\n", charsPerLine, text);
            ^~~~~~
            print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:76:12: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
     Serial.printf("%s\n", text);
            ^~~~~~
            print

examples/USBProWidget

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.h:7,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.cpp:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not de~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:132:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastReadTimer{0};
 ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:171:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:171:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:191:10: error: 'elapsedMillis' does not name a type
   static elapsedMillis blinkTimer{0};
          ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:200:9: error: 'digitalWriteFast' was not declared in this scope
         digitalWriteFast(kLEDPin, LOW);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:200:9: note: suggested alternative: 'digitalWrite'
         digitalWriteFast(kLEDPin, LOW);
         ^~~~~~~~~~~~~~~~
         digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:217:7: error: 'blinkTimer' was not declared in this scope
   if (blinkTimer >= 1000 / rate / 2) {
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:217:7: note: suggested alternative: 'getTimer'
   if (blinkTimer >= 1000 / rate / 2) {
       ^~~~~~~~~~
       getTimer
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:220:5: error: 'digitalWriteFast' was not declared in this scope
     digitalWriteFast(kLEDPin, ledState ? HIGH : LOW);
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:220:5: note: suggested alternative: 'digitalWrite'
     digitalWriteFast(kLEDPin, ledState ? HIGH : LOW);
     ^~~~~~~~~~~~~~~~
     digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void startRx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:234:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kTxPin, kTxDisable);
   ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:234:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kTxPin, kTxDisable);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void startTx()':
/home/ec2-user/arduino-testlib/cli-datadir/u

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib1588412085/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/BasicReceive

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:9:10: fatal error: cstring: No such file or directory
 #include <cstring>
          ^~~~~~~~~
compilation terminated.

examples/BasicSend

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/Chaser

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/Flasher

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPHandler

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino:10:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPSenderAsync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SIPSenderSync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SendADC

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/SendTestPackets

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:24:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/TextPacketHandler

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:10:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.

examples/USBProWidget

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:9:10: fatal error: algorithm: No such file or directory
 #include <algorithm>
          ^~~~~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /private/tmp/arduino-testlib1498784527/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay

examples/BasicReceive

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:11:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:38:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:38:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:45:10: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Channel 1: %d\n", lastValue);
          ^~~~~~
          print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:50:10: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
   Serial.printf("RGB: %d %d %d\n", rgb[0], rgb[1], rgb[2]);
          ^~~~~~
          print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:61:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("Channel 1: %d\n", v);
            ^~~~~~
            print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:72:14: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
       Serial.printf("RGB: %d %d %d\n", rgb[0], 

examples/BasicSend

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:8:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:25:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:25:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/Chaser

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:9:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: At global scope:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:32:1: error: 'elapsedMillis' does not name a type
 elapsedMillis sinceLastChase;
 ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:44:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:44:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:54:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = kChaseInterval;
   ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:58:7: error: 'sinceLastChase' was not declared in this scope
   if (sinceLastChase < kChaseInterval) {
       ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:61:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = 0;
   ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:73:3: error: 'digitalWriteFast' was not declared in this sc

examples/Flasher

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:9:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: At global scope:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:39:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastFrameTimer;
 ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:55:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:55:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:58:3: error: 'lastFrameTimer' was not declared in this scope
   lastFrameTimer = kDMXTimeout;
   ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:67:5: error: 'lastFrameTimer' was not declared in this scope
     lastFrameTimer = 0;
     ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:70:12: error: 'elapsedMillis' does not name a type
     static elapsedMillis p = kPrintInterval;
            ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flas

examples/SIPHandler

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino:12:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumCha/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
ive: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' d/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
ive: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternat/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternativIn file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino:1In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.cpp:4:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h: In constructor 'SIPHandler::SIPHandler()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:46:28: error: no matching function for call to 'SIPData::SIPData(<brace-enclosed initializer list>)'
         sipDataValid_(false) {}
                            ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note: candidate: SIPData::SIPData()
 struct SIPData {
        ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   candidate expects 0 arguments, 1 provided
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note: candidate: constexpr SIPData::SIPData(const SIPData&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   no known conversion for argument 1 from 'int' to 'const SIPData&'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note: candidate: constexpr SIPData::SIPData(SIPData&&)
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   no known conversion for argument 1 from 'int' to 'SIPData&&'

examples/SIPSenderAsync

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:13:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:64:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:64:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillRegularData()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:112:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:112:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillSIPData()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:125:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:125:3: note: suggested alternative: 'digitalWrite'
   digital

examples/SIPSenderSync

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:13:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:54:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:54:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:73:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:73:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);
   ^~~~~~~~~~~~~~~~
   digitalWrite

examples/SendADC

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino: At global scope:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:26:25: error: 'Serial3' was not declared in this scope
 teensydmx::Sender dmxTx{Serial3};
                         ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:26:25: note: suggested alternative: 'Serial_'
 teensydmx::Sender dmxTx{Serial3};
                         ^~~~~~~
                         Serial_
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:26:32: error: no matching function for call to 'qindesign::teensydmx::Sender::Sender(<brace-enclosed initializer list>)'
 teensydmx::Sender dmxTx{Serial3};
                                ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note: candidate: qindesign::teensydmx::Sender::Sender(arduino::HardwareSerial&)
   explicit Sender(HardwareSerial &uart);
            ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:34:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/u

examples/SendTestPackets

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: suggested alternative: 'EPWMChannel'
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
                         EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino: At global scope:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:21:25: error: 'Serial3' was not declared in this scope
 teensydmx::Sender dmxTx{Serial3};
                         ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:21:25: note: suggested alternative: 'Serial_'
 teensydmx::Sender dmxTx{Serial3};
                         ^~~~~~~
                         Serial_
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:21:32: error: no matching function for call to 'qindesign::teensydmx::Sender::Sender(<brace-enclosed initializer list>)'
 teensydmx::Sender dmxTx{Serial3};
                                ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note: candidate: qindesign::teensydmx::Sender::Sender(arduino::HardwareSerial&)
   explicit Sender(HardwareSerial &uart);
            ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:36:3: error: 'digitalWriteFast' was not declared in this scop

examples/TextPacketHandler

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.h:11,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.cpp:4:
/Users/alranel/Documents/git/arduino/arduino-testlibacks_[kNumChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
ntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: not/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
eensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/Interv/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:36:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:36:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino: In function 'void setText(uint8_t, uint8_t, const char*, int)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:61:10: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
   Serial.printf("Page %d:", page);
          ^~~~~~
          print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:65:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf(" %s\n", text);
            ^~~~~~
            print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:71:12: error: 'class Serial_' has no member named 'printf'; did you mean 'print'?
     Serial.printf("%.*s\n", charsPerLine, text);
            ^~~~~~
            print
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPac

examples/USBProWidget

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.h:7,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.cpp:4:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/usemChannels];
                                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: note: suggested alternative: 'EPWMChannel'
   static std::function<void()> callbacks_[kNumChannels];
                                           ^~~~~~~~~~~~
                                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
TimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: note: sugg/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type; did you mean 'IntervalTimerEx'?
   IntervalTimer intervalTimer_;
   ^~~~~~~~~~~~~
   IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: note: suggested alternative: 'EPWMChannel'
       for (int i = 0; i < kNumChannels; i++) {
                           ^~~~~~~~~~~~
                           EPWMChannel
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: note: suggested alternative: 'callback'
         if (callbacks_[i] != nullptr) {
             ^~~~~~~~~~
             callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: note: suggested alternative: 'IntervalTimerEx'
         if (intervalTimer_.begin(relays_[i], period)) {
             ^~~~~~~~~~~~~~
             IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: note: suggested alternative: 'delay'
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^~~~~~~
                                  delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: note: suggested alternative: 'callback'
           callbacks_[i] = callback;
           ^~~~~~~~~~
           callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: note: suggested alternative: 'IntervalTimerEx'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^~~~~~~~~~~~~~
           IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: note: suggested alternative: 'delay'
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^~~~~~~
                                delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: note: suggested alternative: 'callback'
         callbacks_[cbIndex_] = callback;
         ^~~~~~~~~~
         callback
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: note: suggested alternative: 'IntervalTimerEx'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^~~~~~~~~~~~~~
          IntervalTimerEx
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: note: suggested alternative: 'delay'
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^~~~~~~
                               delay
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: At global scope:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:121:30: error: 'Serial3' was not declared in this scope
 HardwareSerial &kDMXSerial = Serial3;
                              ^~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:121:30: note: suggested alternative: 'Serial_'
 HardwareSerial &kDMXSerial = Serial3;
                              ^~~~~~~
                              Serial_
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:132:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastReadTimer{0};
 ^~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void setup()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:171:3: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:171:3: note: suggested alternative: 'digitalWrite'
   digitalWriteFast(kLEDPin, LOW);
   ^~~~~~~~~~~~~~~~
   digitalWrite
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:191:10: error: 'elapsedMillis' does not name a type
   static elapsedMillis blinkTimer{0};
      

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /tmp/arduino-testlib3791688961/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^

examples/BasicReceive

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:11:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicReceive/BasicReceive.ino:38:37: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
                                     ^

examples/BasicSend

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/BasicSend/BasicSend.ino:25:37: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
                                     ^

examples/Chaser

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:32:1: error: 'elapsedMillis' does not name a type
 elapsedMillis sinceLastChase;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:44:32: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:54:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = kChaseInterval;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:58:7: error: 'sinceLastChase' was not declared in this scope
   if (sinceLastChase < kChaseInterval) {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:61:3: error: 'sinceLastChase' was not declared in this scope
   sinceLastChase = 0;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Chaser/Chaser.ino:73:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
                                 ^

examples/Flasher

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:39:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastFrameTimer;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:55:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:58:3: error: 'lastFrameTimer' was not declared in this scope
   lastFrameTimer = kDMXTimeout;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:67:5: error: 'lastFrameTimer' was not declared in this scope
     lastFrameTimer = 0;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:70:12: error: 'elapsedMillis' does not name a type
     static elapsedMillis p = kPrintInterval;
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:71:9: error: 'p' was not declared in this scope
     if (p >= kPrintInterval) {
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:85:7: error: 'lastFrameTimer' was not declared in this scope
   if (lastFrameTimer < kDMXTimeout) {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:88:37: error: 'digitalWriteFast' was not declared in this scope
       digitalWriteFast(kLEDPin, HIGH);
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:90:36: error: 'digitalWriteFast' was not declared in this scope
       digitalWriteFast(kLEDPin, LOW);
                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/Flasher/Flasher.ino:93:34: error: 'digitalWriteFast' was not declared in this scope
     digitalWriteFast(kLEDPin, LOW);
                                  ^

examples/SIPHandler

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.cpp:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
 was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.cpp:4:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h: In constructor 'SIPHandler::SIPHandler()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:46:28: error: no matching function for call to 'SIPData::SIPData(<brace-enclosed initializer list>)'
         sipDataValid_(false) {}
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/use/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   candidate expects 0 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note: candidate: constexpr SIPData::SIPData(const SIPData&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   no known conversion for argument 1 from 'int' to 'const SIPData&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note: candidate: constexpr SIPData::SIPData(SIPData&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.h:16:8: note:   no known conversion for argument 1 from 'int' to 'SIPData&&'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPHandler/SIPHandler.ino: In function 'void set

examples/SIPSenderAsync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:64:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillRegularData()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:112:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino: In function 'void fillSIPData()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderAsync/SIPSenderAsync.ino:125:32: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
                                ^

examples/SIPSenderSync

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:13:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:54:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SIPSenderSync/SIPSenderSync.ino:73:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);
                                 ^

examples/SendADC

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:26:25: error: 'Serial3' was not declared in this scope
 teensydmx::Sender dmxTx{Serial3};
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:26:32: error: no matching function for call to 'qindesign::teensydmx::Sender::Sender(<brace-enclosed initializer list>)'
 teensydmx::Sender dmxTx{Serial3};
                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:8:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note: candidate: qindesign::teensydmx::Sender::Sender(HardwareSerial&)
   explicit Sender(HardwareSerial &uart);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendADC/SendADC.ino:34:37: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(LED_BUILTIN, HIGH);
                                     ^

examples/SendTestPackets

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' was not declared in this scope
   static std::function<void()> callbacks_[kNumChannels];
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:21:25: error: 'Serial3' was not declared in this scope
 teensydmx::Sender dmxTx{Serial3};
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:21:32: error: no matching function for call to 'qindesign::teensydmx::Sender::Sender(<brace-enclosed initializer list>)'
 teensydmx::Sender dmxTx{Serial3};
                                ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note: candidate: qindesign::teensydmx::Sender::Sender(HardwareSerial&)
   explicit Sender(HardwareSerial &uart);
            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:694:12: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/SendTestPackets/SendTestPackets.ino:36:32: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
                                ^

examples/TextPacketHandler

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.h:11,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.cpp:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumCha
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/TextPacketHandler/TextPacketHandler.ino:36:33: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, HIGH);  // Start with the LED on
                                 ^

examples/USBProWidget

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/TeensyDMX.h:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.h:7,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/ReceiveHandler.cpp:4:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:98:43: error: 'kNumChannels' w/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:99:25: error: 'kNumChannels' was not declared in this scope
   static void (*relays_[kNumChannels])(void);
                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:102:3: error: 'IntervalTimer' does not name a type
   IntervalTimer intervalTimer_;
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In constructor 'qindesign::teensydmx::util::IntervalTimerEx::IntervalTimerEx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:33:9: error: class 'qindesign::teensydmx::util::IntervalTimerEx' does not have any field named 'intervalTimer_'
       : intervalTimer_{},
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::begin(const std::function<void()>&, period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:46:27: error: 'kNumChannels' was not declared in this scope
       for (int i = 0; i < kNumChannels; i++) {
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:47:13: error: 'callbacks_' was not declared in this scope
         if (callbacks_[i] != nullptr) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
         __disable_irq();
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:52:23: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:13: error: 'intervalTimer_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:53:34: error: 'relays_' was not declared in this scope
         if (intervalTimer_.begin(relays_[i], period)) {
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:54:11: error: 'callbacks_' was not declared in this scope
           callbacks_[i] = callback;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:57:24: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
           __enable_irq();
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:60:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:63:21: error: there are no arguments to '__disable_irq' that depend on a template parameter, so a declaration of '__disable_irq' must be available [-fpermissive]
       __disable_irq();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:11: error: 'intervalTimer_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:64:32: error: 'relays_' was not declared in this scope
       if (intervalTimer_.begin(relays_[cbIndex_], period)) {
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:65:9: error: 'callbacks_' was not declared in this scope
         callbacks_[cbIndex_] = callback;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:66:22: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
         __enable_irq();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:69:20: error: there are no arguments to '__enable_irq' that depend on a template parameter, so a declaration of '__enable_irq' must be available [-fpermissive]
       __enable_irq();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h: In member function 'bool qindesign::teensydmx::util::IntervalTimerEx::restart(period_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:10: error: 'intervalTimer_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/src/util/IntervalTimerEx.h:84:31: error: 'relays_' was not declared in this scope
     if (!intervalTimer_.begin(relays_[cbIndex_], period)) {
                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:121:30: error: 'Serial3' was not declared in this scope
 HardwareSerial &kDMXSerial = Serial3;
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:132:1: error: 'elapsedMillis' does not name a type
 elapsedMillis lastReadTimer{0};
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:171:32: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kLEDPin, LOW);
                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:191:10: error: 'elapsedMillis' does not name a type
   static elapsedMillis blinkTimer{0};
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:200:38: error: 'digitalWriteFast' was not declared in this scope
         digitalWriteFast(kLEDPin, LOW);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:217:7: error: 'blinkTimer' was not declared in this scope
   if (blinkTimer >= 1000 / rate / 2) {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:220:52: error: 'digitalWriteFast' was not declared in this scope
     digitalWriteFast(kLEDPin, ledState ? HIGH : LOW);
                                                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void startRx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:234:38: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kTxPin, kTxDisable);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void startTx()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:240:37: error: 'digitalWriteFast' was not declared in this scope
   digitalWriteFast(kTxPin, kTxEnable);
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void processReceivedData()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:254:17: error: '__disable_irq' was not declared in this scope
   __disable_irq();
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:260:16: error: '__enable_irq' was not declared in this scope
   __enable_irq();
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino: In function 'void processStreamIn()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:337:5: error: 'lastReadTimer' was not declared in this scope
     lastReadTimer = 0;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/TeensyDMX/examples/USBProWidget/USBProWidget.ino:389:44: error: 'lastReadTimer' was not declared in this scope
   if (parseState != ParseStates::kStart && lastReadTimer >=