Task by Makuna - compatibility matrix

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

Task by Makuna

Version: 1.1.6
More details

Compatibility matrix

Board Claims compatibility Inclusion
MessageTask
RotaryEncoder
BlinkUsingCustomTask
BlinkUsingTaskFunction
BlinkUsingTaskMacros
ButtonInterrupt
ButtonTask
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS PASS PASS PASS PASS PASS FAIL PASS
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

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

examples/BlinkUsingCustomTask

Result: PASS

Sketch uses 1550 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 43 bytes (2%) of dynamic memory, leaving 2005 bytes for local variables. Maximum is 2048 bytes.

examples/BlinkUsingTaskFunction

Result: PASS

Sketch uses 1602 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 59 bytes (2%) of dynamic memory, leaving 1989 bytes for local variables. Maximum is 2048 bytes.

examples/BlinkUsingTaskMacros

Result: PASS

Sketch uses 1526 bytes (4%) of program storage space. Maximum is 32256 bytes.
Global variables use 42 bytes (2%) of dynamic memory, leaving 2006 bytes for local variables. Maximum is 2048 bytes.

examples/ButtonInterrupt

Result: PASS

Sketch uses 4072 bytes (12%) of program storage space. Maximum is 32256 bytes.
Global variables use 380 bytes (18%) of dynamic memory, leaving 1668 bytes for local variables. Maximum is 2048 bytes.

examples/ButtonTask

Result: PASS

Sketch uses 3340 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 306 bytes (14%) of dynamic memory, leaving 1742 bytes for local variables. Maximum is 2048 bytes.

examples/MessageTask

Result: PASS

Sketch uses 5136 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 412 bytes (20%) of dynamic memory, leaving 1636 bytes for local variables. Maximum is 2048 bytes.

examples/RotaryEncoder

Result: PASS

Sketch uses 3344 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 306 bytes (14%) of dynamic memory, leaving 1742 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/BlinkUsingCustomTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/taskBlinkLed.h:4:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/taskBlinkLed.h: In constructor 'TaskBlinkLed::TaskBlinkLed(uint8_t, uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/taskBlinkLed.h:7:9: error: class 'TaskBlinkLed' does not have any field named 'Task'
         Task(timeInterval),
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:16:1: error: 'TaskManager' does not name a type; did you mean 'TaskBlinkLed'?
 TaskManager taskManager;
 ^~~~~~~~~~~
 TaskBlinkLed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:18:35: error: 'MsToTaskTime' was not declared in this scope
 TaskBlinkLed taskBlinkLed(LedPin, MsToTaskTime(1000)); // every second it will turn on/off the LED
                                   ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:23:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&taskBlinkLed); // start the blink task
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:23:5: note: suggested alternative: 'taskBlinkLed'
     taskManager.StartTask(&taskBlinkLed); // start the blink task
     ^~~~~~~~~~~
     taskBlinkLed
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:28:5: error: 'taskManager' was not declared in this scope
     taskManager.Loop();
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:28:5: note: suggested alternative: 'taskBlinkLed'
     taskManager.Loop();
     ^~~~~~~~~~~
     taskBlinkLed

examples/BlinkUsingTaskFunction

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:12:1: error: 'TaskManager' does not name a type
 TaskManager taskManager;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:18:1: error: 'FunctionTask' does not name a type
 FunctionTask taskTurnLedOn(OnUpdateTaskLedOn, MsToTaskTime(400)); // turn on the led in 400ms
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:19:1: error: 'FunctionTask' does not name a type
 FunctionTask taskTurnLedOff(OnUpdateTaskLedOff, MsToTaskTime(600)); // turn off the led in 600ms
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:25:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOn); // start with turning it on
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:25:28: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOn); // start with turning it on
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:30:5: error: 'taskManager' was not declared in this scope
     taskManager.Loop();
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino: In function 'void OnUpdateTaskLedOn(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:36:5: error: 'taskManager' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOn); // stop trying to turn the LED On
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:36:27: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOn); // stop trying to turn the LED On
                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:37:28: error: 'taskTurnLedOff' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOff); // start the task to turn the LED off
                            ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino: In function 'void OnUpdateTaskLedOff(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:43:5: error: 'taskManager' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOff); // stop trying to turn the LED Off
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:43:27: error: 'taskTurnLedOff' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOff); // stop trying to turn the LED Off
                           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:44:28: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOn); // start the task to turn the LED On
                            ^~~~~~~~~~~~~

examples/BlinkUsingTaskMacros

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/taskBlinkLed.h:5:19: error: expected constructor, destructor, or type conversion before '(' token
 TASK_DECLARE_BEGIN(TaskBlinkLed)
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/taskBlinkLed.h:9:1: error: 'TASK_DECLARE_START' does not name a type; did you mean 'OS_EVR_START'?
 TASK_DECLARE_START  // optional
 ^~~~~~~~~~~~~~~~~~
 OS_EVR_START
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/taskBlinkLed.h:18:1: error: 'TASK_DECLARE_STOP' does not name a type
 TASK_DECLARE_STOP  // optional
 ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/taskBlinkLed.h:25:1: error: 'TASK_DECLARE_UPDATE' does not name a type
 TASK_DECLARE_UPDATE
 ^~~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/taskBlinkLed.h:38:1: error: 'TASK_DECLARE_END' does not name a type; did you mean '_ID_T_DECLARED'?
 TASK_DECLARE_END
 ^~~~~~~~~~~~~~~~
 _ID_T_DECLARED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:16:1: error: 'TaskBlinkLed' does not name a type
 TaskBlinkLed taskBlinkLed(MsToTaskTime(1000)); // every second it will turn on/off the LED
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:21:3: error: 'taskManager' was not declared in this scope
   taskManager.StartTask(&taskBlinkLed); // start the blink task
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:21:26: error: 'taskBlinkLed' was not declared in this scope
   taskManager.StartTask(&taskBlinkLed); // start the blink task
                          ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:26:3: error: 'taskManager' was not declared in this scope
   taskManager.Loop();
   ^~~~~~~~~~~

examples/ButtonInterrupt

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:45:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h:12:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h: In constructor 'ButtonTask::ButtonTask(ButtonTask::action, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h:17:9: error: class 'ButtonTask' does not have any field named 'Task'
         Task(MsToTaskTime(3)), // check every three millisecond, 1-10 ms should be ok
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h:17:14: error: 'MsToTaskTime' was not declared in this scope
         Task(MsToTaskTime(3)), // check every three millisecond, 1-10 ms should be ok
              ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h: In member function 'virtual void ButtonTask::OnUpdate(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonTask.h:41:32: error: 'TaskTimeToMs' was not declared in this scope
         uint16_t deltaTimeMs = TaskTimeToMs(deltaTime);
                                ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:47:1: error: 'TaskManager' does not name a type
 TaskManager taskManager;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:58:1: error: 'FunctionTask' does not name a type; did you mean 'ButtonTask'?
 FunctionTask taskTurnLedOn(OnUpdateTaskLedOn, MsToTaskTime(400)); // turn on the led in 400ms
 ^~~~~~~~~~~~
 ButtonTask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:59:1: error: 'FunctionTask' does not name a type; did you mean 'ButtonTask'?
 FunctionTask taskTurnLedOff(OnUpdateTaskLedOff, MsToTaskTime(600)); // turn off the led in 600ms
 ^~~~~~~~~~~~
 ButtonTask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:60:1: error: 'FunctionTask' does not name a type; did you mean 'ButtonTask'?
 FunctionTask taskAutoSleep(OnAutoSleep, MsToTaskTime(15000)); // sleep in 15 seconds
 ^~~~~~~~~~~~
 ButtonTask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:70:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&AButtonTask);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:72:28: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOn); // start with turning it on
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:73:28: error: 'taskAutoSleep' was not declared in this scope
     taskManager.StartTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:73:28: note: suggested alternative: 'OnAutoSleep'
     taskManager.StartTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
                            OnAutoSleep
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:92:5: error: 'taskManager' was not declared in this scope
     taskManager.Loop();
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnAButtonChanged(ButtonState)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:116:5: error: 'taskManager' was not declared in this scope
     taskManager.ResetTask(&taskAutoSleep);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:116:28: error: 'taskAutoSleep' was not declared in this scope
     taskManager.ResetTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:116:28: note: suggested alternative: 'OnAutoSleep'
     taskManager.ResetTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
                            OnAutoSleep
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnBButtonChanged(ButtonState)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:141:5: error: 'taskManager' was not declared in this scope
     taskManager.ResetTask(&taskAutoSleep);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:141:28: error: 'taskAutoSleep' was not declared in this scope
     taskManager.ResetTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:141:28: note: suggested alternative: 'OnAutoSleep'
     taskManager.ResetTask(&taskAutoSleep);
                            ^~~~~~~~~~~~~
                            OnAutoSleep
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnUpdateTaskLedOn(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:157:5: error: 'taskManager' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOn); // stop trying to turn the LED On
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:157:27: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOn); // stop trying to turn the LED On
                           ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:158:28: error: 'taskTurnLedOff' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOff); // start the task to turn the LED off
                            ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnUpdateTaskLedOff(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:164:5: error: 'taskManager' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOff); // stop trying to turn the LED Off
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:164:27: error: 'taskTurnLedOff' was not declared in this scope
     taskManager.StopTask(&taskTurnLedOff); // stop trying to turn the LED Off
                           ^~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:165:28: error: 'taskTurnLedOn' was not declared in this scope
     taskManager.StartTask(&taskTurnLedOn); // start the task to turn the LED On
                            ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnAutoSleep(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:174:5: error: 'taskManager' was not declared in this scope
     taskManager.EnterSleep(); // this will not return until something wakes the Arduino
     ^~~~~~~~~~~

examples/ButtonTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:22:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h:12:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h: In constructor 'ButtonTask::ButtonTask(ButtonTask::action, uint8_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h:17:9: error: class 'ButtonTask' does not have any field named 'Task'
         Task(MsToTaskTime(3)), // check every three millisecond, 1-10 ms should be ok
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h:17:14: error: 'MsToTaskTime' was not declared in this scope
         Task(MsToTaskTime(3)), // check every three millisecond, 1-10 ms should be ok
              ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h: In member function 'virtual void ButtonTask::OnUpdate(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.h:41:32: error: 'TaskTimeToMs' was not declared in this scope
         uint16_t deltaTimeMs = TaskTimeToMs(deltaTime);
                                ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:24:1: error: 'TaskManager' does not name a type
 TaskManager taskManager;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:40:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&AButtonTask);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:48:5: error: 'taskManager' was not declared in this scope
     taskManager.Loop();
     ^~~~~~~~~~~

examples/MessageTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:22:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/Messages.h:9:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/Messages.h: In constructor 'HeartbeatMessage::HeartbeatMessage(bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/Messages.h:11:9: error: class 'HeartbeatMessage' does not have any field named 'Message'
         Message(MessageClass_Heartbeat, sizeof(HeartbeatMessage)),
         ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:12:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h: In constructor 'ButtonMessage::ButtonMessage(uint8_t, ButtonState)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:14:9: error: class 'ButtonMessage' does not have any field named 'Message'
         Message(MessageClass_Button, sizeof(ButtonMessage)),
         ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:25:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:27:27: error: expected ')' before '*' token
     ButtonTask(MessageTask* pMessageTarget, uint8_t pin) :
                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:39:5: error: 'MessageTask' does not name a type; did you mean 'MessageClass'?
     MessageTask* _pMessageTarget;
     ^~~~~~~~~~~
     MessageClass
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h: In member function 'virtual void ButtonTask::OnUpdate(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:52:32: error: 'TaskTimeToMs' was not declared in this scope
         uint16_t deltaTimeMs = TaskTimeToMs(deltaTime);
                                ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:69:26: error: '_pMessageTarget' was not declared in this scope
                     if (!_pMessageTarget->SendAsyncMessage(message))
                          ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:88:26: error: '_pMessageTarget' was not declared in this scope
                     if (!_pMessageTarget->SendAsyncMessage(message))
                          ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:106:26: error: '_pMessageTarget' was not declared in this scope
                     if (!_pMessageTarget->SendAsyncMessage(message))
                          ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:123:26: error: '_pMessageTarget' was not declared in this scope
                     if (!_pMessageTarget->SendAsyncMessage(message))
                          ^~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:24:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:8:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h: In constructor 'MainTask::MainTask()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:11:9: error: class 'MainTask' does not have any field named 'MessageTask'
         MessageTask(MaxMessageSize),
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h: In member function 'virtual void MainTask::OnUpdate(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:31:13: error: 'PopMessage' was not declared in this scope
         if (PopMessage(buffer, MaxMessageSize))
             ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:31:13: note: suggested alternative: 'ButtonMessage'
         if (PopMessage(buffer, MaxMessageSize))
             ^~~~~~~~~~
             ButtonMessage
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:33:13: error: 'Message' was not declared in this scope
             Message* pMessage = (Message*)buffer;
             ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:33:22: error: 'pMessage' was not declared in this scope
             Message* pMessage = (Message*)buffer;
                      ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MainTask.h:33:42: error: expected primary-expression before ')' token
             Message* pMessage = (Message*)buffer;
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:26:1: error: 'TaskManager' does not name a type
 TaskManager taskManager;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:33:45: error: no matching function for call to 'ButtonTask::ButtonTask(MainTask*, int)'
 ButtonTask buttonATask(&mainTask, AButtonPin);
                                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note: candidate: constexpr ButtonTask::ButtonTask(const ButtonTask&)
 class ButtonTask : public Task
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note: candidate: constexpr ButtonTask::ButtonTask(ButtonTask&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:34:45: error: no matching function for call to 'ButtonTask::ButtonTask(MainTask*, int)'
 ButtonTask buttonBTask(&mainTask, BButtonPin);
                                             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:23:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note: candidate: constexpr ButtonTask::ButtonTask(const ButtonTask&)
 class ButtonTask : public Task
       ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note: candidate: constexpr ButtonTask::ButtonTask(ButtonTask&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/ButtonTask.h:24:7: note:   candidate expects 1 argument, 2 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:35:1: error: 'FunctionTask' does not name a type; did you mean 'ButtonTask'?
 FunctionTask heartBeatOnTask(OnHeartBeatOn, MsToTaskTime(400));
 ^~~~~~~~~~~~
 ButtonTask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:36:1: error: 'FunctionTask' does not name a type; did you mean 'ButtonTask'?
 FunctionTask heartBeatOffTask(OnHeartBeatOff, MsToTaskTime(600));
 ^~~~~~~~~~~~
 ButtonTask
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:42:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&mainTask);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:45:28: error: 'heartBeatOnTask' was not declared in this scope
     taskManager.StartTask(&heartBeatOnTask);
                            ^~~~~~~~~~~~~~~
/home/ec2-u

examples/RotaryEncoder

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:25:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h:15:1: error: expected class-name before '{' token
 {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h: In constructor 'RotaryEncoderTask::RotaryEncoderTask(RotaryEncoderTask::rotationAction, RotaryEncoderTask::buttonAction, uint8_t, uint8_t, uint8_t, int32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h:26:9: error: class 'RotaryEncoderTask' does not have any field named 'Task'
         Task(MsToTaskTime(5)), // check every five millisecond, 1-10 ms should be ok
         ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h:26:14: error: 'MsToTaskTime' was not declared in this scope
         Task(MsToTaskTime(5)), // check every five millisecond, 1-10 ms should be ok
              ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h: In member function 'virtual void RotaryEncoderTask::OnUpdate(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoderTask.h:74:32: error: 'TaskTimeToMs' was not declared in this scope
         uint16_t deltaTimeMs = TaskTimeToMs(deltaTime);
                                ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:27:1: error: 'TaskManager' does not name a type
 TaskManager taskManager;
 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:46:5: error: 'taskManager' was not declared in this scope
     taskManager.StartTask(&RotaryTask);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:53:5: error: 'taskManager' was not declared in this scope
     taskManager.Loop();
     ^~~~~~~~~~~

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/MessageTask.cpp:16:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.cpp: In member function 'void TaskManager::Loop(uint16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.cpp:149:13: error: 'wdt_reset' was not declared in this scope
             wdt_reset(); // keep the dog happy
             ^~~~~~~~~

examples/BlinkUsingCustomTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:11:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingCustomTask/BlinkUsingCustomTask.ino:28:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager

examples/BlinkUsingTaskFunction

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:7:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskFunction/BlinkUsingTaskFunction.ino:30:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager

examples/BlinkUsingTaskMacros

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:9:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/BlinkUsingTaskMacros/BlinkUsingTaskMacros.ino:26:20: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
   taskManager.Loop();
                    ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager

examples/ButtonInterrupt

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:42:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:92:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnAutoSleep(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:174:17: error: 'class TaskManager' has no member named 'EnterSleep'
     taskManager.EnterSleep(); // this will not return until something wakes the Arduino
                 ^~~~~~~~~~
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/ButtonTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonTask/ButtonTask.ino:48:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager

examples/MessageTask

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:19:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/MessageTask/MessageTask.ino:52:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler

examples/RotaryEncoder

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/Task.h:122:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:22:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/src/TaskManager.h:33:46: error: 'WDTO_500MS' was not declared in this scope
     void Loop(uint16_t watchdogTimeOutFlag = WDTO_500MS);
                                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/RotaryEncoder/RotaryEncoder.ino:53:22: error: call to 'void TaskManager::Loop(uint16_t)' uses the default argument for parameter 1, which is not yet defined
     taskManager.Loop();
                      ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS
This library has no main header file so an empty one was created.

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

examples/BlinkUsingCustomTask

Result: PASS

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

examples/BlinkUsingTaskFunction

Result: PASS

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

examples/BlinkUsingTaskMacros

Result: PASS

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

examples/ButtonInterrupt

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnAutoSleep(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:174:17: error: 'class TaskManager' has no member named 'EnterSleep'
     taskManager.EnterSleep(); // this will not return until something wakes the Arduino
                 ^~~~~~~~~~
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer

examples/ButtonTask

Result: PASS

Sketch uses 13200 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3072 bytes (9%) of dynamic memory, leaving 29696 bytes for local variables. Maximum is 32768 bytes.

examples/MessageTask

Result: PASS

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

examples/RotaryEncoder

Result: PASS

Sketch uses 13332 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3044 bytes (9%) of dynamic memory, leaving 29724 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL



					
					

examples/BlinkUsingCustomTask

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler

examples/BlinkUsingTaskFunction

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask

examples/BlinkUsingTaskMacros

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler

examples/ButtonInterrupt

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino: In function 'void OnAutoSleep(uint32_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna/examples/ButtonInterrupt/ButtonInterrupt.ino:174:17: error: 'class TaskManager' has no member named 'EnterSleep'
     taskManager.EnterSleep(); // this will not return until something wakes the Arduino
                 ^
Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask

examples/ButtonTask

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask

examples/MessageTask

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask

examples/RotaryEncoder

Result: FAIL

Multiple libraries were found for "Task.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_by_Makuna
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SimpleTaskManager
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EasyTask
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/SoftTimer