SoftTimer - compatibility matrix

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

SoftTimer

Version: 3.2.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
SoftTimer4SoftPwmTask2
SoftTimer6Rotary
SoftTimer9FrequencyTask
SoftTimer2BlinkTask2
SoftTimer2BlinkTask4
SoftTimer6Debouncer1
SoftTimer7Heartbeat
SoftTimer8Dimmer
SoftTimer1Task
SoftTimer3TonePlayer1
SoftTimer5DelayRun2
SoftTimer6Debouncer2
SoftTimer2BlinkTask3
SoftTimer3TonePlayer2
SoftTimer4SoftPwmTask1
SoftTimer5DelayRun1
SoftTimer5DelayRunEsp8266WebServer
SoftTimer1TaskESP8266
SoftTimer2BlinkTask1
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS FAIL FAIL PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL PASS FAIL PASS PASS PASS PASS PASS PASS PASS PASS PASS FAIL PASS PASS PASS PASS FAIL FAIL PASS
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL 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 FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

/tmp/arduino-sketch-972E99C50FD0E2C78D92DC826D1842F8/libraries/SoftTimer/SoftTimer.cpp.o (symbol from plugin): In function `SoftTimerClass::remove(Task*)':
(.text+0x0): multiple definition of `loop'
/tmp/arduino-sketch-972E99C50FD0E2C78D92DC826D1842F8/sketch/test.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status

examples/SoftTimer1Task

Result: PASS

Sketch uses 1790 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 74 bytes (3%) of dynamic memory, leaving 1974 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer1TaskESP8266

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino: In function 'void feedWatchdog(Task*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: error: 'ESP' was not declared in this scope
   ESP.wdtFeed();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: note: suggested alternative: 'SP'
   ESP.wdtFeed();
   ^~~
   SP

examples/SoftTimer2BlinkTask1

Result: PASS

Sketch uses 2106 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 75 bytes (3%) of dynamic memory, leaving 1973 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer2BlinkTask2

Result: PASS

Sketch uses 2124 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 75 bytes (3%) of dynamic memory, leaving 1973 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer2BlinkTask3

Result: PASS

Sketch uses 2116 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 75 bytes (3%) of dynamic memory, leaving 1973 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer2BlinkTask4

Result: PASS

Sketch uses 2368 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 79 bytes (3%) of dynamic memory, leaving 1969 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer3TonePlayer1

Result: PASS

Sketch uses 5626 bytes (17%) of program storage space. Maximum is 32256 bytes.
Global variables use 135 bytes (6%) of dynamic memory, leaving 1913 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer3TonePlayer2

Result: PASS

Sketch uses 6422 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 158 bytes (7%) of dynamic memory, leaving 1890 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer4SoftPwmTask1

Result: PASS

Sketch uses 1902 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 63 bytes (3%) of dynamic memory, leaving 1985 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer4SoftPwmTask2

Result: PASS

Sketch uses 2086 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 108 bytes (5%) of dynamic memory, leaving 1940 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer5DelayRun1

Result: PASS

Sketch uses 2084 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 92 bytes (4%) of dynamic memory, leaving 1956 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer5DelayRun2

Result: PASS

Sketch uses 4020 bytes (12%) of program storage space. Maximum is 32256 bytes.
Global variables use 335 bytes (16%) of dynamic memory, leaving 1713 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer5DelayRunEsp8266WebServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer5DelayRunEsp8266WebServer/SoftTimer5DelayRunEsp8266WebServer.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/SoftTimer6Debouncer1

Result: PASS

Sketch uses 3876 bytes (12%) of program storage space. Maximum is 32256 bytes.
Global variables use 293 bytes (14%) of dynamic memory, leaving 1755 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer6Debouncer2

Result: FAIL

/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/libraries/PciManager/PciManager.cpp.o (symbol from plugin): In function `PciManagerClass::remove(PciListener*)':
(.text+0x0): multiple definition of `__vector_3'
/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/sketch/SoftTimer6Debouncer2.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/libraries/PciManager/PciManager.cpp.o (symbol from plugin): In function `PciManagerClass::remove(PciListener*)':
(.text+0x0): multiple definition of `__vector_4'
/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/sketch/SoftTimer6Debouncer2.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/libraries/PciManager/PciManager.cpp.o (symbol from plugin): In function `PciManagerClass::remove(PciListener*)':
(.text+0x0): multiple definition of `__vector_5'
/tmp/arduino-sketch-39EFDEF3AEAC477C53E21D3BC175D2CF/sketch/SoftTimer6Debouncer2.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status

examples/SoftTimer6Rotary

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:15:38: error: 'MODE_CLOSE_ON_PUSH' was not declared in this scope
 Debouncer rotPushDebouncer(ROT_PUSH, MODE_CLOSE_ON_PUSH, onRotPushPress, onRotPushRelease, true);
                                      ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:19:20: error: 'class Debouncer' has no member named 'init'
   rotPushDebouncer.init();
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:21:58: error: no matching function for call to 'PciManagerClass::registerListener(const uint8_t&, Debouncer*)'
   PciManager.registerListener(ROT_PUSH, &rotPushDebouncer);
                                                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note: candidate: void PciManagerClass::registerListener(byte, PciListener*)
     void registerListener(byte pin, PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note:   no known conversion for argument 2 from 'Debouncer*' to 'PciListener*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note: candidate: void PciManagerClass::registerListener(PciListener*)
     void registerListener(PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note:   candidate expects 1 argument, 2 provided
Multiple libraries were found for "Debouncer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Debouncer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/SoftTimer7Heartbeat

Result: PASS

Sketch uses 2174 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 100 bytes (4%) of dynamic memory, leaving 1948 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer8Dimmer

Result: PASS

Sketch uses 4278 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 159 bytes (7%) of dynamic memory, leaving 1889 bytes for local variables. Maximum is 2048 bytes.

examples/SoftTimer9FrequencyTask

Result: PASS

Sketch uses 2548 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 138 bytes (6%) of dynamic memory, leaving 1910 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL



					
					

examples/SoftTimer1Task

Result: FAIL


					
					

examples/SoftTimer1TaskESP8266

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino: In function 'void feedWatchdog(Task*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: error: 'ESP' was not declared in this scope
   ESP.wdtFeed();
   ^~~

examples/SoftTimer2BlinkTask1

Result: FAIL


					
					

examples/SoftTimer2BlinkTask2

Result: FAIL


					
					

examples/SoftTimer2BlinkTask3

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/BlinkTask.cpp: In member function 'virtual void BlinkTask::init()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/BlinkTask.cpp:45:20: error: 'digitalPinToBitMask' was not declared in this scope
   this->_bitMask = digitalPinToBitMask(this->_outPin);
                /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/SoftPwmTask.cpp:38:14: note: suggested alternative: 'digitalPinToPinName'
   _bitMask = digitalPinToBitMask(pin);
              ^~~~~~~~~~~~~~~~~~~
              digitalPinToPinName
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/SoftPwmTask.cpp:39:19: error: 'portOutputRegister' was not declared in this scope
   _portRegister = portOutputRegister(digitalPinToPort(pin));
                   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/SoftPwmTask.cpp:39:19: note: suggested alternative: '_portRegister'
   _portRegister = portOutputRegister(digitalPinToPort(pin));
                   ^~~~~~~~~~~~~~~~~~
                   _portRegister

examples/SoftTimer2BlinkTask4

Result: FAIL


					
					

examples/SoftTimer3TonePlayer1

Result: FAIL


					
					

examples/SoftTimer3TonePlayer2

Result: FAIL


					
					

examples/SoftTimer4SoftPwmTask1

Result: FAIL


					
					

examples/SoftTimer4SoftPwmTask2

Result: FAIL


					
					

examples/SoftTimer5DelayRun1

Result: FAIL


					
					

examples/SoftTimer5DelayRun2

Result: FAIL


					
					

examples/SoftTimer5DelayRunEsp8266WebServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer5DelayRunEsp8266WebServer/SoftTimer5DelayRunEsp8266WebServer.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/SoftTimer6Debouncer1

Result: FAIL


					
					

examples/SoftTimer6Debouncer2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:43:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT0_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:46:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT1_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT2_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino: In function 'void setupInterrupts(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: error: 'digitalPinToPCICR' was not declared in this scope
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: error: 'digitalPinToPCICRbit' was not declared in this scope
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: note: suggested alternative: 'digitalPinToPort'
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: error: 'digitalPinToPCMSKbit' was not declared in this scope
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: note: suggested alternative: 'digitalPinToPort'
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:43:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT0_vect){
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:46:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT1_vect){
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:49:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT2_vect){
    ^

examples/SoftTimer6Rotary

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:15:38: error: 'MODE_CLOSE_ON_PUSH' was not declared in this scope
 Debouncer rotPushDebouncer(ROT_PUSH, MODE_CLOSE_ON_PUSH, onRotPushPress, onRotPushRelease, true);
                                      ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:19:20: error: 'class Debouncer' has no member named 'init'
   rotPushDebouncer.init();
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:21:58: error: no matching function for call to 'PciManagerClass::registerListener(const uint8_t&, Debouncer*)'
   PciManager.registerListener(ROT_PUSH, &rotPushDebouncer);
                                                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note: candidate: void PciManagerClass::registerListener(byte, PciListener*)
     void registerListener(byte pin, PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note:   no known conversion for argument 2 from 'Debouncer*' to 'PciListener*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note: candidate: void PciManagerClass::registerListener(PciListener*)
     void registerListener(PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note:   candidate expects 1 argument, 2 provided
Multiple libraries were found for "Debouncer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Debouncer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/SoftTimer7Heartbeat

Result: FAIL


					
					

examples/SoftTimer8Dimmer

Result: FAIL


					
					

examples/SoftTimer9FrequencyTask

Result: FAIL


					
				
				

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/tmp/arduino-sketch-972E99C50FD0E2C78D92DC826D1842F8/libraries/SoftTimer/SoftTimer.cpp.o (symbol from plugin): In function `SoftTimerClass::remove(Task*)':
(.text+0x0): multiple definition of `loop'
/tmp/arduino-sketch-972E99C50FD0E2C78D92DC826D1842F8/sketch/test.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status

examples/SoftTimer1Task

Result: PASS

Sketch uses 1604 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 67 bytes (1%) of dynamic memory, leaving 6077 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer1TaskESP8266

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino: In function 'void feedWatchdog(Task*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: error: 'ESP' was not declared in this scope
   ESP.wdtFeed();
   ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: note: suggested alternative: 'SP'
   ESP.wdtFeed();
   ^~~
   SP

examples/SoftTimer2BlinkTask1

Result: PASS

Sketch uses 1914 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 68 bytes (1%) of dynamic memory, leaving 6076 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer2BlinkTask2

Result: PASS

Sketch uses 1932 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 68 bytes (1%) of dynamic memory, leaving 6076 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer2BlinkTask3

Result: PASS

Sketch uses 1924 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 68 bytes (1%) of dynamic memory, leaving 6076 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer2BlinkTask4

Result: PASS

Sketch uses 2586 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 260 bytes (4%) of dynamic memory, leaving 5884 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer3TonePlayer1

Result: PASS

Sketch uses 4849 bytes (9%) of program storage space. Maximum is 49152 bytes.
Global variables use 80 bytes (1%) of dynamic memory, leaving 6064 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer3TonePlayer2

Result: PASS

Sketch uses 6028 bytes (12%) of program storage space. Maximum is 49152 bytes.
Global variables use 311 bytes (5%) of dynamic memory, leaving 5833 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer4SoftPwmTask1

Result: PASS

Sketch uses 1692 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 56 bytes (0%) of dynamic memory, leaving 6088 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer4SoftPwmTask2

Result: PASS

Sketch uses 1876 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 95 bytes (1%) of dynamic memory, leaving 6049 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer5DelayRun1

Result: PASS

Sketch uses 1846 bytes (3%) of program storage space. Maximum is 49152 bytes.
Global variables use 85 bytes (1%) of dynamic memory, leaving 6059 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer5DelayRun2

Result: PASS

Sketch uses 4523 bytes (9%) of program storage space. Maximum is 49152 bytes.
Global variables use 258 bytes (4%) of dynamic memory, leaving 5886 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer5DelayRunEsp8266WebServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer5DelayRunEsp8266WebServer/SoftTimer5DelayRunEsp8266WebServer.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/SoftTimer6Debouncer1

Result: PASS

Sketch uses 4284 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 230 bytes (3%) of dynamic memory, leaving 5914 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer6Debouncer2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino: In function 'void setupInterrupts(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: error: 'digitalPinToPCICR' was not declared in this scope
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: error: 'digitalPinToPCICRbit' was not declared in this scope
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: note: suggested alternative: 'digitalPinToPort'
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: error: 'digitalPinToPCMSKbit' was not declared in this scope
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: note: suggested alternative: 'digitalPinToPort'
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort

examples/SoftTimer6Rotary

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:15:38: error: 'MODE_CLOSE_ON_PUSH' was not declared in this scope
 Debouncer rotPushDebouncer(ROT_PUSH, MODE_CLOSE_ON_PUSH, onRotPushPress, onRotPushRelease, true);
                                      ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:19:20: error: 'class Debouncer' has no member named 'init'
   rotPushDebouncer.init();
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:21:58: error: no matching function for call to 'PciManagerClass::registerListener(const uint8_t&, Debouncer*)'
   PciManager.registerListener(ROT_PUSH, &rotPushDebouncer);
                                                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note: candidate: void PciManagerClass::registerListener(byte, PciListener*)
     void registerListener(byte pin, PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note:   no known conversion for argument 2 from 'Debouncer*' to 'PciListener*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note: candidate: void PciManagerClass::registerListener(PciListener*)
     void registerListener(PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note:   candidate expects 1 argument, 2 provided
Multiple libraries were found for "Debouncer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Debouncer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/SoftTimer7Heartbeat

Result: PASS

Sketch uses 1982 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 87 bytes (1%) of dynamic memory, leaving 6057 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer8Dimmer

Result: PASS

Sketch uses 4200 bytes (8%) of program storage space. Maximum is 49152 bytes.
Global variables use 134 bytes (2%) of dynamic memory, leaving 6010 bytes for local variables. Maximum is 6144 bytes.

examples/SoftTimer9FrequencyTask

Result: PASS

Sketch uses 2388 bytes (4%) of program storage space. Maximum is 49152 bytes.
Global variables use 125 bytes (2%) of dynamic memory, leaving 6019 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL



					
					

examples/SoftTimer1Task

Result: FAIL


					
					

examples/SoftTimer1TaskESP8266

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino: In function 'void feedWatchdog(Task*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:3: error: 'ESP' was not declared in this scope
   ESP.wdtFeed();
   ^~~

examples/SoftTimer2BlinkTask1

Result: FAIL


					
					

examples/SoftTimer2BlinkTask2

Result: FAIL


					
					

examples/SoftTimer2BlinkTask3

Result: FAIL


					
					

examples/SoftTimer2BlinkTask4

Result: FAIL


					
					

examples/SoftTimer3TonePlayer1

Result: FAIL


					
					

examples/SoftTimer3TonePlayer2

Result: FAIL


					
					

examples/SoftTimer4SoftPwmTask1

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/BlinkTask.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/BlinkTask.cpp:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/BlinkTask.cpp: In member function 'virtual void BlinkTask::init()':
/home/ec2-us:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/FrequencyTask.cpp:35:19: note: in expansion of macro 'portOutputRegister'
   _portRegister = portOutputRegister(digitalPinToPort(outPin));
                   ^~~~~~~~~~~~~~~~~~
~

examples/SoftTimer4SoftPwmTask2

Result: FAIL


					
					

examples/SoftTimer5DelayRun1

Result: FAIL


					
					

examples/SoftTimer5DelayRun2

Result: FAIL


					
					

examples/SoftTimer5DelayRunEsp8266WebServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer5DelayRunEsp8266WebServer/SoftTimer5DelayRunEsp8266WebServer.ino:1:10: fatal error: ESP8266WiFi.h: No such file or directory
 #include <ESP8266WiFi.h>
          ^~~~~~~~~~~~~~~
compilation terminated.

examples/SoftTimer6Debouncer1

Result: FAIL


					
					

examples/SoftTimer6Debouncer2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:43:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT0_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:46:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT1_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:49:5: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT2_vect){
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino: In function 'void setupInterrupts(byte)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: error: 'digitalPinToPCICR' was not declared in this scope
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:34:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcicr = digitalPinToPCICR(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: error: 'digitalPinToPCICRbit' was not declared in this scope
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:35:19: note: suggested alternative: 'digitalPinToPort'
   *pcicr |= (1 << digitalPinToPCICRbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: error: 'digitalPinToPCMSK' was not declared in this scope
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:36:29: note: suggested alternative: 'digitalPinToPort'
   volatile uint8_t* pcmsk = digitalPinToPCMSK(pin);
                             ^~~~~~~~~~~~~~~~~
                             digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: error: 'digitalPinToPCMSKbit' was not declared in this scope
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:37:19: note: suggested alternative: 'digitalPinToPort'
   *pcmsk |= (1 << digitalPinToPCMSKbit(pin));
                   ^~~~~~~~~~~~~~~~~~~~
                   digitalPinToPort
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:43:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT0_vect){
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:46:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT1_vect){
    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:49:4: error: expected constructor, destructor, or type conversion before '(' token
 ISR(PCINT2_vect){
    ^

examples/SoftTimer6Rotary

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:15:38: error: 'MODE_CLOSE_ON_PUSH' was not declared in this scope
 Debouncer rotPushDebouncer(ROT_PUSH, MODE_CLOSE_ON_PUSH, onRotPushPress, onRotPushRelease, true);
                                      ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:19:20: error: 'class Debouncer' has no member named 'init'
   rotPushDebouncer.init();
                    ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:21:58: error: no matching function for call to 'PciManagerClass::registerListener(const uint8_t&, Debouncer*)'
   PciManager.registerListener(ROT_PUSH, &rotPushDebouncer);
                                                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note: candidate: void PciManagerClass::registerListener(byte, PciListener*)
     void registerListener(byte pin, PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note:   no known conversion for argument 2 from 'Debouncer*' to 'PciListener*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note: candidate: void PciManagerClass::registerListener(PciListener*)
     void registerListener(PciListener* listener);
          ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note:   candidate expects 1 argument, 2 provided
Multiple libraries were found for "Debouncer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Debouncer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/SoftTimer7Heartbeat

Result: FAIL


					
					

examples/SoftTimer8Dimmer

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/SoftTimer.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/FrequencyTask.cpp:27:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/FrequencyTask.cpp: In constructor 'FrequencyTask::FrequencyTask(int, float)'r/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:52:51: error: cannot convert 'volatile uint32_t* {aka volatile long unsigned int*}' to 'volatile uint8_t* {aka volatile unsigned char*}' in assignment
 #define portOutputRegister(port) (&(port->OUT.reg))
                                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/src/SoftPwmTask.cpp:39:19: note: in expansion of macro 'portOutputRegister'
   _portRegister = portOutputRegister(digitalPinToPort(pin));
                   ^~~~~~~~~~~~~~~~~~

examples/SoftTimer9FrequencyTask

Result: FAIL


					
				
				

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL



					
					

examples/SoftTimer1Task

Result: FAIL


					
					

examples/SoftTimer1TaskESP8266

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino: In function 'void feedWatchdog(Task*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer1TaskESP8266/SoftTimer1TaskESP8266.ino:27:7: error: 'class EspClass' has no member named 'wdtFeed'
   ESP.wdtFeed();
       ^

examples/SoftTimer2BlinkTask1

Result: FAIL


					
					

examples/SoftTimer2BlinkTask2

Result: FAIL


					
					

examples/SoftTimer2BlinkTask3

Result: FAIL


					
					

examples/SoftTimer2BlinkTask4

Result: FAIL


					
					

examples/SoftTimer3TonePlayer1

Result: FAIL


					
					

examples/SoftTimer3TonePlayer2

Result: FAIL


					
					

examples/SoftTimer4SoftPwmTask1

Result: FAIL


					
					

examples/SoftTimer4SoftPwmTask2

Result: FAIL


					
					

examples/SoftTimer5DelayRun1

Result: FAIL


					
					

examples/SoftTimer5DelayRun2

Result: FAIL


					
					

examples/SoftTimer5DelayRunEsp8266WebServer

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer5DelayRunEsp8266WebServer/SoftTimer5DelayRunEsp8266WebServer.ino:1:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.

examples/SoftTimer6Debouncer1

Result: FAIL


					
					

examples/SoftTimer6Debouncer2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Debouncer2/SoftTimer6Debouncer2.ino:9:27: fatal error: avr/interrupt.h: No such file or directory
compilation terminated.

examples/SoftTimer6Rotary

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:15:38: error: 'MODE_CLOSE_ON_PUSH' was not declared in this scope
 Debouncer rotPushDebouncer(ROT_PUSH, MODE_CLOSE_ON_PUSH, onRotPushPress, onRotPushRelease, true);
                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:19:20: error: 'class Debouncer' has no member named 'init'
   rotPushDebouncer.init();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:21:58: error: no matching function for call to 'PciManagerClass::registerListener(const uint8_t&, Debouncer*)'
   PciManager.registerListener(ROT_PUSH, &rotPushDebouncer);
                                                          ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer/examples/SoftTimer6Rotary/SoftTimer6Rotary.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note: candidate: void PciManagerClass::registerListener(byte, PciListener*)
     void registerListener(byte pin, PciListener* listener);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:46:10: note:   no known conversion for argument 2 from 'Debouncer*' to 'PciListener*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note: candidate: void PciManagerClass::registerListener(PciListener*)
     void registerListener(PciListener* listener);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PciManager/src/PciManager.h:52:10: note:   candidate expects 1 argument, 2 provided
Multiple libraries were found for "Debouncer.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Debouncer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/SoftTimer7Heartbeat

Result: FAIL


					
					

examples/SoftTimer8Dimmer

Result: FAIL


					
					

examples/SoftTimer9FrequencyTask

Result: FAIL