Task Scheduler - compatibility matrix

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

Task Scheduler

Version: 1.4
More details

Compatibility matrix

Board Claims compatibility Inclusion
Blink_2
Class_methods
Class_methods_2
Scheduling_1
Scheduling_2
Blink
arduino:avr:uno
1.8.4
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ 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 464 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/Blink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) blink, 500, 0);
                    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) blink, 500, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Blink_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_1, 10, 0);
                    ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) toggle_1, 10, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_2, 1, 0);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:39:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:42:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:42:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
�����������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.hIn file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:39:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_1

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_1, 1000, 0);
                    ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) task_1, 1000, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:42:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_2, 1000, 100);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_3, 1000, 200);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_4, 1000, 300);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:45:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_5, 1000, 400);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:56:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_LED, PERIOD_LED, 500);
                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:9: error: 'Tasks_Delay' was not declared in this scope
         Tasks_Delay((Task) print_pause, 1); // force next execution
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:84:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:33: error: invalid cast to abstract class type 'Task'
         Tasks_Pause_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:9: error: 'Tasks_Pause_Task' was not declared in this scope
         Tasks_Pause_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:33: error: invalid cast to abstract class type 'Task'
         Tasks_Start_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:9: error: 'Tasks_Start_Task' was not declared in this scope
         Tasks_Start_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:99:9: error: 'Tasks_Pause' was not declared in this scope
         Tasks_Pause();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: error: 'Tasks_Start' was not declared in this scope
         Tasks_Start();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: note: suggested alternative: 'va_start'
         Tasks_Start();
         ^~~~~~~~~~~
         va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void print_pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) print_pause, g_period);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) print_pause, g_period);
     ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:12:6: error: #error board not supported, error
     #error board not supported, error
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Scheduler_update_nexttime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:95:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:95:5: note: suggested alternative: 'DEVICE_INTERRUPTIN'
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
     DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:119:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:119:5: note: suggested alternative: 'DEVICE_INTERRUPTIN'
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
     DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Tasks_Clear()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:149:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:149:5: note: suggested alternative: 'DEVICE_INTERRUPTIN'
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
     DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:167:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:167:5: note: suggested alternative: 'DEVICE_INTERRUPTIN'
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
     DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Add(Task, int16_t, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:189:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:189:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:200:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:200:13: note: suggested alternative: 'DEVICE_INTERRUPTIN'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:210:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:210:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:218:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:218:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:235:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:235:13: note: suggested alternative: 'DEVICE_INTERRUPTIN'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:246:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:246:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Remove(Task)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:264:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:264:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:291:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:291:13: note: suggested alternative: 'DEVICE_INTERRUPTIN'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:302:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:302:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Delay(Task, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:329:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:329:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:342:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:342:13: note: suggested alternative: 'DEVICE_INTERRUPTIN'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:353:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:353:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_SetState(Task, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:371:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:371:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:381:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:381:13: note: suggested alternative: 'DEVICE_INTERRUPTIN'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             DEVICE_INTERRUPTIN
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:392:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:392:9: note: suggested alternative: 'DEVICE_INTERRUPTIN'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         DEVICE_INTERRUPTIN

examples/Blink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: note: suggested alternative: '_spi_init'
   Tasks_Init();
   ^~~~~~~~~~
   _spi_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) blink, 500, 0);
                    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) blink, 500, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: note: suggested alternative: '__cmsis_start'
   Tasks_Start();
   ^~~~~~~~~~~
   __cmsis_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Blink_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: note: suggested alternative: '_spi_init'
   Tasks_Init();
   ^~~~~~~~~~
   _spi_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_1, 10, 0);
                    ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) toggle_1, 10, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_2, 1, 0);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: note: suggested alternative: '__cmsis_start'
   Tasks_Start();
   ^~~~~~~~~~~
   __cmsis_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods

Result: FAIL

Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
�����������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2//home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:39:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
  /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:43:49: error: invalid cast to abstract class type 'Task'
     Tasks_Add((Task) (TestClass::print_delayed_2), 0, 250);
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:43:5: error: 'Tasks_Add' was not declared in this scope
     Tasks_Add((Ta/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: note: suggested alternative: '__cmsis_start'
   Tasks_Start();
   ^~~~~~~~~~~
   __cmsis_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_1

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: note: suggested alternative: '_spi_init'
   Tasks_Init();
   ^~~~~~~~~~
   _spi_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_1, 1000, 0);
                    ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) task_1, 1000, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:42:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_2, 1000, 100);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_3, 1000, 200);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_4, 1000, 300);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:45:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_5, 1000, 400);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: note: suggested alternative: '__cmsis_start'
   Tasks_Start();
   ^~~~~~~~~~~
   __cmsis_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: note: suggested alternative: '_spi_init'
   Tasks_Init();
   ^~~~~~~~~~
   _spi_init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:56:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_LED, PERIOD_LED, 500);
                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: note: suggested alternative: '__cmsis_start'
   Tasks_Start();
   ^~~~~~~~~~~
   __cmsis_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:9: error: 'Tasks_Delay' was not declared in this scope
         Tasks_Delay((Task) print_pause, 1); // force next execution
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:84:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:33: error: invalid cast to abstract class type 'Task'
         Tasks_Pause_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:9: error: 'Tasks_Pause_Task' was not declared in this scope
         Tasks_Pause_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:33: error: invalid cast to abstract class type 'Task'
         Tasks_Start_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:9: error: 'Tasks_Start_Task' was not declared in this scope
         Tasks_Start_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:99:9: error: 'Tasks_Pause' was not declared in this scope
         Tasks_Pause();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: error: 'Tasks_Start' was not declared in this scope
         Tasks_Start();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: note: suggested alternative: '__cmsis_start'
         Tasks_Start();
         ^~~~~~~~~~~
         __cmsis_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void print_pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) print_pause, g_period);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) print_pause, g_period);
     ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Tasks_Start()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:418:9: error: 'TIMSK0' was not declared in this scope
         TIMSK0 |= (1<<OCIE0A);                      // Enable OC0A Interrupt
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:418:9: note: suggested alternative: 'TIMERA0'
         TIMSK0 |= (1<<OCIE0A);                      // Enable OC0A Interrupt
         ^~~~~~
         TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:418:23: error: 'OCIE0A' was not declared in this scope
         TIMSK0 |= (1<<OCIE0A);                      // Enable OC0A Interrupt
                       ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Tasks_Pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:438:9: error: 'TIMSK0' was not declared in this scope
         TIMSK0 &= ~(1<<OCIE0A); //Disable OC0A Interrupt
         ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:438:9: note: suggested alternative: 'TIMERA0'
         TIMSK0 &= ~(1<<OCIE0A); //Disable OC0A Interrupt
         ^~~~~~
         TIMERA0
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:438:24: error: 'OCIE0A' was not declared in this scope
         TIMSK0 &= ~(1<<OCIE0A); //Disable OC0A Interrupt
                        ^~~~~~

examples/Blink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) blink, 500, 0);
                    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) blink, 500, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Blink_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_1, 10, 0);
                    ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) toggle_1, 10, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_2, 1, 0);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:39:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:42:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:42:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
�����������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:9:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.hIn file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:39:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_1

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_1, 1000, 0);
                    ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) task_1, 1000, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:42:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_2, 1000, 100);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_3, 1000, 200);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_4, 1000, 300);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:45:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_5, 1000, 400);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:56:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_LED, PERIOD_LED, 500);
                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: note: suggested alternative: 'va_start'
   Tasks_Start();
   ^~~~~~~~~~~
   va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:9: error: 'Tasks_Delay' was not declared in this scope
         Tasks_Delay((Task) print_pause, 1); // force next execution
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:84:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:33: error: invalid cast to abstract class type 'Task'
         Tasks_Pause_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:9: error: 'Tasks_Pause_Task' was not declared in this scope
         Tasks_Pause_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:33: error: invalid cast to abstract class type 'Task'
         Tasks_Start_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:9: error: 'Tasks_Start_Task' was not declared in this scope
         Tasks_Start_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:99:9: error: 'Tasks_Pause' was not declared in this scope
         Tasks_Pause();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: error: 'Tasks_Start' was not declared in this scope
         Tasks_Start();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: note: suggested alternative: 'va_start'
         Tasks_Start();
         ^~~~~~~~~~~
         va_start
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void print_pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) print_pause, g_period);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) print_pause, g_period);
     ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:12:6: error: #error board not supported, error
     #error board not supported, error
      ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Scheduler_update_nexttime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:95:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:95:5: note: suggested alternative: 'NOT_AN_INTERRUPT'
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
     NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:119:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:119:5: note: suggested alternative: 'NOT_AN_INTERRUPT'
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
     NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Tasks_Clear()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:149:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:149:5: note: suggested alternative: 'NOT_AN_INTERRUPT'
     PAUSE_INTERRUPTS;
     ^~~~~~~~~~~~~~~~
     NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:167:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:167:5: note: suggested alternative: 'NOT_AN_INTERRUPT'
     RESUME_INTERRUPTS;
     ^~~~~~~~~~~~~~~~~
     NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Add(Task, int16_t, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:189:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:189:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:200:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:200:13: note: suggested alternative: 'NOT_AN_INTERRUPT'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:210:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:210:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:218:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:218:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:235:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:235:13: note: suggested alternative: 'NOT_AN_INTERRUPT'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:246:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:246:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Remove(Task)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:264:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:264:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:291:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:291:13: note: suggested alternative: 'NOT_AN_INTERRUPT'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:302:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:302:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Delay(Task, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:329:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:329:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:342:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:342:13: note: suggested alternative: 'NOT_AN_INTERRUPT'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:353:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:353:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_SetState(Task, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:371:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:371:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         PAUSE_INTERRUPTS;
         ^~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:381:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:381:13: note: suggested alternative: 'NOT_AN_INTERRUPT'
             RESUME_INTERRUPTS;
             ^~~~~~~~~~~~~~~~~
             NOT_AN_INTERRUPT
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:392:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:392:9: note: suggested alternative: 'NOT_AN_INTERRUPT'
         RESUME_INTERRUPTS;
         ^~~~~~~~~~~~~~~~~
         NOT_AN_INTERRUPT

examples/Blink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:3: note: suggested alternative: 'UHD_Init'
   Tasks_Init();
   ^~~~~~~~~~
   UHD_Init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) blink, 500, 0);
                    ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) blink, 500, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Blink_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:3: note: suggested alternative: 'UHD_Init'
   Tasks_Init();
   ^~~~~~~~~~
   UHD_Init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_1, 10, 0);
                    ^~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) toggle_1, 10, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_2, 1, 0);
                    ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:39:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:39:3: note: suggested alternative: 'UHD_Init'
   Tasks_Init();
   ^~~~~~~~~~
   UHD_Init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:17:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:40:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:42:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:51:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods/Class_methods.ino:52:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
�����������������������������������������������������������������������������������������In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:39:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
    /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:43:49: error: invalid cast to abstract class type 'Task'
     Tasks_Add((Task) (TestClass::print_delayed_2), 0, 250);
                                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:43:5: error: 'Tasks_Add' was not declared in this scope
     Tasks_Add((/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
     ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:5: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
     ^~~~~~~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_1

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:3: note: suggested alternative: 'UHD_Init'
   Tasks_Init();
   ^~~~~~~~~~
   UHD_Init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_1, 1000, 0);
                    ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) task_1, 1000, 0);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:42:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_2, 1000, 100);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_3, 1000, 200);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_4, 1000, 300);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:45:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_5, 1000, 400);
                    ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
   ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:3: note: suggested alternative: 'UHD_Init'
   Tasks_Init();
   ^~~~~~~~~~
   UHD_Init
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                    ^~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:3: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
   ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:56:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_LED, PERIOD_LED, 500);
                    ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:3: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
   ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:9: error: 'Tasks_Delay' was not declared in this scope
         Tasks_Delay((Task) print_pause, 1); // force next execution
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:84:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:33: error: invalid cast to abstract class type 'Task'
         Tasks_Pause_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:9: error: 'Tasks_Pause_Task' was not declared in this scope
         Tasks_Pause_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:33: error: invalid cast to abstract class type 'Task'
         Tasks_Start_Task((Task) print_pause);
                                 ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:9: error: 'Tasks_Start_Task' was not declared in this scope
         Tasks_Start_Task((Task) print_pause);
         ^~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:99:9: error: 'Tasks_Pause' was not declared in this scope
         Tasks_Pause();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:9: error: 'Tasks_Start' was not declared in this scope
         Tasks_Start();
         ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void print_pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) print_pause, g_period);
                        ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:5: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) print_pause, g_period);
     ^~~~~~~~~~~
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:12:6: error: #error board not supported, error
     #error board not supported, error
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Scheduler_update_nexttime()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:95:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:119:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'void Tasks_Clear()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:149:5: error: 'PAUSE_INTERRUPTS' was not declared in this scope
     PAUSE_INTERRUPTS;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:167:5: error: 'RESUME_INTERRUPTS' was not declared in this scope
     RESUME_INTERRUPTS;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Add(Task, int16_t, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:189:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:200:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:210:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:218:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:235:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:246:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Remove(Task)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:264:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:291:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:302:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_Delay(Task, int16_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:329:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:342:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:353:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp: In function 'bool Tasks_SetState(Task, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:371:9: error: 'PAUSE_INTERRUPTS' was not declared in this scope
         PAUSE_INTERRUPTS;
         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:381:13: error: 'RESUME_INTERRUPTS' was not declared in this scope
             RESUME_INTERRUPTS;
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/src/Tasks.cpp:392:9: error: 'RESUME_INTERRUPTS' was not declared in this scope
         RESUME_INTERRUPTS;
         ^

examples/Blink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:29:14: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) blink, 500, 0);
                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:14:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:30:33: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) blink, 500, 0);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink/Blink.ino:31:15: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
               ^
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Blink_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:42:14: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_1, 10, 0);
                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:15:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:43:35: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) toggle_1, 10, 0);
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_2, 1, 0);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Blink_2/Blink_2.ino:45:15: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
               ^
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods

Result: FAIL

Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Class_methods_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp: In member function 'void TestClass::print()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Test_Class.cpp:41:49: error: invalid cast to abstract class type 'Task'
     Tasks_Add((Task) (TestClass::print_delayed_1), 0, 250);
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/ class type 'Task'
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:16:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:39:40: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) item1_print, 1000, 0);      // Use handlers for non-static member functions!
                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:40:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) item2_print, 1000, 500);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:41:15: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) item1_print, 2000);
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:50:41: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) item1_print, 2000);
                                         ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:29: error: invalid cast to abstract class type 'Task'
     Tasks_Pause_Task((Task) item2_print);
                             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Class_methods_2/Class_methods_2.ino:51:40: error: 'Tasks_Pause_Task' was not declared in this scope
     Tasks_Pause_Task((Task) item2_print);
                                        ^
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_1

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:38:14: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_1, 1000, 0);
                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:41:35: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) task_1, 1000, 0);
                                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:42:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_2, 1000, 100);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:43:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_3, 1000, 200);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:44:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_4, 1000, 300);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:45:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) task_5, 1000, 400);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_1/Scheduling_1.ino:48:15: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
               ^
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler

examples/Scheduling_2

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:52:14: error: 'Tasks_Init' was not declared in this scope
   Tasks_Init();
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                    ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:13:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:45:7: note:   because the following virtual functions are pure within 'Task':
 class Task {
       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks/src/Tasks.h:51:18: note: 	virtual void Task::update()
     virtual void update() = 0;
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:55:50: error: 'Tasks_Add' was not declared in this scope
   Tasks_Add((Task) print_pause, PERIOD_PRINT, 500);
                                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:56:20: error: invalid cast to abstract class type 'Task'
   Tasks_Add((Task) toggle_LED, PERIOD_LED, 500);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:59:15: error: 'Tasks_Start' was not declared in this scope
   Tasks_Start();
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void _loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:78:42: error: 'Tasks_Delay' was not declared in this scope
         Tasks_Delay((Task) print_pause, 1); // force next execution
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:84:28: error: invalid cast to abstract class type 'Task'
         Tasks_Delay((Task) print_pause, 1); // force next execution
                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:33: error: invalid cast to abstract class type 'Task'
         Tasks_Pause_Task((Task) print_pause);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:89:44: error: 'Tasks_Pause_Task' was not declared in this scope
         Tasks_Pause_Task((Task) print_pause);
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:33: error: invalid cast to abstract class type 'Task'
         Tasks_Start_Task((Task) print_pause);
                                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:94:44: error: 'Tasks_Start_Task' was not declared in this scope
         Tasks_Start_Task((Task) print_pause);
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:99:21: error: 'Tasks_Pause' was not declared in this scope
         Tasks_Pause();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:104:21: error: 'Tasks_Start' was not declared in this scope
         Tasks_Start();
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino: In function 'void print_pause()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:24: error: invalid cast to abstract class type 'Task'
     Tasks_Delay((Task) print_pause, g_period);
                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler/examples/Scheduling_2/Scheduling_2.ino:119:45: error: 'Tasks_Delay' was not declared in this scope
     Tasks_Delay((Task) print_pause, g_period);
                                             ^
Multiple libraries were found for "Tasks.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Tasks
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Task_Scheduler