Taskrunner - compatibility matrix

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

Taskrunner

Version: 1.0.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
Multitask
arduino:avr:uno
1.8.4
Yes ⚠️ FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No ⚠️ PASS FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS PASS
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No ⚠️ PASS FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

/tmp/arduino-testlib3076812447/test/test.ino:3:14: fatal error: opening dependency file /tmp/arduino-sketch-33BAA10231DB0302D638EEBD92F22131/sketch/test.ino.cpp.d: No space left on device
 void loop() {}
              ^
compilation terminated.

examples/Multitask

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:53:1: fatal error: error writing to /tmp/ccJlZT06.s: No space left on device
 }
 ^
compilation terminated.
Multiple libraries were found for "Scheduler.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueFairy
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Scheduler

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

WARNING: library Taskrunner claims to run on avr, megaavr, sam, samd, nrf52, stm32f4 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
Sketch uses 78756 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43444 bytes (16%) of dynamic memory, leaving 226892 bytes for local variables. Maximum is 270336 bytes.

examples/Multitask

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:4:1: error: 'Scheduler' does not name a type
 Scheduler scheduler;
 ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:7:21: error: variable or field 'taskSystemLoad' declared void
 void taskSystemLoad(timeUs_t currentTimeUs);
                     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:7:21: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:7:21: note: suggested alternative: 'timer_t'
 void taskSystemLoad(timeUs_t currentTimeUs);
                     ^~~~~~~~
                     timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:8:15: error: variable or field 'taskMain' declared void
 void taskMain(timeUs_t currentTimeUs);
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:8:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:8:15: note: suggested alternative: 'timer_t'
 void taskMain(timeUs_t currentTimeUs);
               ^~~~~~~~
               timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:9:15: error: variable or field 'taskInfo' declared void
 void taskInfo(timeUs_t currentTimeUs);
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:9:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:9:15: note: suggested alternative: 'timer_t'
 void taskInfo(timeUs_t currentTimeUs);
               ^~~~~~~~
               timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:10:16: error: variable or field 'taskBlink' declared void
 void taskBlink(timeUs_t currentTimeUs);
                ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:10:16: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:10:16: note: suggested alternative: 'timer_t'
 void taskBlink(timeUs_t currentTimeUs);
                ^~~~~~~~
                timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:12:1: error: 'task_t' does not name a type; did you mean 'flash_t'?
 task_t tasks[TASK_COUNT] = {
 ^~~~~~
 flash_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:23:5: error: 'scheduler' was not declared in this scope
     scheduler.queueClear();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:23:5: note: suggested alternative: 'Scheduler'
     scheduler.queueClear();
     ^~~~~~~~~
     Scheduler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:25:42: error: 'TASK_SYSTEM' was not declared in this scope
     scheduler.queueAdd(scheduler.getTask(TASK_SYSTEM));
                                          ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:26:30: error: 'TASK_INFO' was not declared in this scope
     scheduler.setTaskEnabled(TASK_INFO, true);
                              ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:27:30: error: 'TASK_MAIN' was not declared in this scope
     scheduler.setTaskEnabled(TASK_MAIN, true);
                              ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:28:30: error: 'TASK_BLINK' was not declared in this scope
     scheduler.setTaskEnabled(TASK_BLINK, true);
                              ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:33:5: error: 'scheduler' was not declared in this scope
     scheduler.run_scheduler();
     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:33:5: note: suggested alternative: 'Scheduler'
     scheduler.run_scheduler();
     ^~~~~~~~~
     Scheduler
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:37:21: error: variable or field 'taskSystemLoad' declared void
 void taskSystemLoad(timeUs_t currentTimeUs){
                     ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:37:21: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:37:21: note: suggested alternative: 'timer_t'
 void taskSystemLoad(timeUs_t currentTimeUs){
                     ^~~~~~~~
                     timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:41:15: error: variable or field 'taskInfo' declared void
 void taskInfo(timeUs_t currentTimeUs){
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:41:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:41:15: note: suggested alternative: 'timer_t'
 void taskInfo(timeUs_t currentTimeUs){
               ^~~~~~~~
               timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:45:16: error: variable or field 'taskBlink' declared void
 void taskBlink(timeUs_t currentTimeUs){
                ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:45:16: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:45:16: note: suggested alternative: 'timer_t'
 void taskBlink(timeUs_t currentTimeUs){
                ^~~~~~~~
                timer_t
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:51:15: error: variable or field 'taskMain' declared void
 void taskMain(timeUs_t currentTimeUs){
               ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:51:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:51:15: note: suggested alternative: 'timer_t'
 void taskMain(timeUs_t currentTimeUs){
               ^~~~~~~~
               timer_t
Multiple libraries were found for "Scheduler.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/libraries/Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueFairy
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 2614 bytes (5%) of program storage space. Maximum is 49152 bytes.
Global variables use 177 bytes (2%) of dynamic memory, leaving 5967 bytes for local variables. Maximum is 6144 bytes.

examples/Multitask

Result: PASS

Sketch uses 8810 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 422 bytes (6%) of dynamic memory, leaving 5722 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

<built-in>: fatal error: when writing output to /tmp/arduino-sketch-33BAA10231DB0302D638EEBD92F22131/preproc/ctags_target_for_gcc_minus_e.cpp: No such file or directory
compilation terminated.

examples/Multitask

Result: FAIL

<built-in>: fatal error: when writing output to /tmp/arduino-sketch-937C1E8E8E254912DAF8AB0D9072C3AE/preproc/ctags_target_for_gcc_minus_e.cpp: No space left on device
compilation terminated.
Multiple libraries were found for "Scheduler.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueFairy
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

WARNING: library Taskrunner claims to run on avr, megaavr, sam, samd, nrf52, stm32f4 architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
Sketch uses 200486 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13192 bytes (4%) of dynamic memory, leaving 314488 bytes for local variables. Maximum is 327680 bytes.

examples/Multitask

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:4:1: error: 'Scheduler' does not name a type
 Scheduler scheduler;
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:7:21: error: variable or field 'taskSystemLoad' declared void
 void taskSystemLoad(timeUs_t currentTimeUs);
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:7:21: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:8:15: error: variable or field 'taskMain' declared void
 void taskMain(timeUs_t currentTimeUs);
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:8:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:9:15: error: variable or field 'taskInfo' declared void
 void taskInfo(timeUs_t currentTimeUs);
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:9:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:10:16: error: variable or field 'taskBlink' declared void
 void taskBlink(timeUs_t currentTimeUs);
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:10:16: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:12:1: error: 'task_t' does not name a type
 task_t tasks[TASK_COUNT] = {
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:23:5: error: 'scheduler' was not declared in this scope
     scheduler.queueClear();
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:25:42: error: 'TASK_SYSTEM' was not declared in this scope
     scheduler.queueAdd(scheduler.getTask(TASK_SYSTEM));
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:26:30: error: 'TASK_INFO' was not declared in this scope
     scheduler.setTaskEnabled(TASK_INFO, true);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:27:30: error: 'TASK_MAIN' was not declared in this scope
     scheduler.setTaskEnabled(TASK_MAIN, true);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:28:30: error: 'TASK_BLINK' was not declared in this scope
     scheduler.setTaskEnabled(TASK_BLINK, true);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:33:5: error: 'scheduler' was not declared in this scope
     scheduler.run_scheduler();
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:37:21: error: variable or field 'taskSystemLoad' declared void
 void taskSystemLoad(timeUs_t currentTimeUs){
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:37:21: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:41:15: error: variable or field 'taskInfo' declared void
 void taskInfo(timeUs_t currentTimeUs){
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:41:15: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:45:16: error: variable or field 'taskBlink' declared void
 void taskBlink(timeUs_t currentTimeUs){
                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:45:16: error: 'timeUs_t' was not declared in this scope
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:51:15: error: variable or field 'taskMain' declared void
 void taskMain(timeUs_t currentTimeUs){
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner/examples/Multitask/Multitask.ino:51:15: error: 'timeUs_t' was not declared in this scope
Multiple libraries were found for "Scheduler.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BlueFairy
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESP8266Scheduler
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Taskrunner
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Scheduler