CopyThreads - compatibility matrix

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

CopyThreads

Version: 0.2.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
CTBlink
ExamplesFromReadme
IOEcho
MultipleLoops
c
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS PASS FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS PASS PASS 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 2286 bytes (7%) of program storage space. Maximum is 32256 bytes.
Global variables use 50 bytes (2%) of dynamic memory, leaving 1998 bytes for local variables. Maximum is 2048 bytes.

examples/CTBlink

Result: PASS

Sketch uses 4416 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 271 bytes (13%) of dynamic memory, leaving 1777 bytes for local variables. Maximum is 2048 bytes.

examples/ExamplesFromReadme

Result: PASS

Sketch uses 5088 bytes (15%) of program storage space. Maximum is 32256 bytes.
Global variables use 363 bytes (17%) of dynamic memory, leaving 1685 bytes for local variables. Maximum is 2048 bytes.

examples/IOEcho

Result: PASS

Sketch uses 4450 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 249 bytes (12%) of dynamic memory, leaving 1799 bytes for local variables. Maximum is 2048 bytes.

examples/MultipleLoops

Result: PASS

Sketch uses 4350 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 269 bytes (13%) of dynamic memory, leaving 1779 bytes for local variables. Maximum is 2048 bytes.

examples/c

Result: FAIL


					
				
				

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/CTBlink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/ExamplesFromReadme

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/IOEcho

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/MultipleLoops

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Serial.h:25:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:102,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/c

Result: FAIL


					
				
				

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/CTBlink

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/ExamplesFromReadme

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/IOEcho

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/MultipleLoops

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/UART.h:27:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:140,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/c

Result: FAIL


					
				
				

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Uart.h:21:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:165,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/CTBlink

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Uart.h:21:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:165,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/ExamplesFromReadme

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino: In function 'void loopSerial()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino:76:66: error: no matching function for call to 'SchedulerClass::wait<arduino::HardwareSerial, &arduino::HardwareSerial::available>(Serial_&)'
  Scheduler.wait<HardwareSerial,&HardwareSerial::available>(Serial);
                                                                  ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino:30:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.h:109:7: note: candidate: template<class C, int (C::* method)()> static void CthClass::wait(C&)
  void wait(C &c) {
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.h:109:7: note:   template argument deduction/substitution failed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino:76:66: note:   cannot convert 'SerialUSB' (type 'Serial_') to type 'arduino::HardwareSerial&'
  Scheduler.wait<HardwareSerial,&HardwareSerial::available>(Serial);
                                                                  ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino:30:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.h:158:7: note: candidate: template<class T> static void CthClass::wait(int (*)(T*), T*)
  void wait(int (*condition)(T *), T *arg) {
       ^~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.h:158:7: note:   template argument deduction/substitution failed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/examples/ExamplesFromReadme/ExamplesFromReadme.ino:76:66: error: wrong number of template arguments (2, should be 1)
  Scheduler.wait<HardwareSerial,&HardwareSerial::available>(Serial);
                                                                  ^

examples/IOEcho

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Uart.h:21:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:165,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/MultipleLoops

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:20: error: cannot resolve overloaded function 'serialEventRun' based on conversion to type 'bool'
  if (serialEventRun) serialEventRun();
                    ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:72:37: error: call of overloaded 'serialEventRun()' is ambiguous
  if (serialEventRun) serialEventRun();
                                     ^
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:58:13: note: candidate: void serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Uart.h:21:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/variants/mkrwifi1010/variant.h:165,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:51,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/CopyThreads/src/Cth.cpp:23:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/HardwareSerial.h:103:13: note: candidate: void arduino::serialEventRun()
 extern void serialEventRun(void) __attribute__((weak));
             ^~~~~~~~~~~~~~

examples/c

Result: FAIL


					
				
				

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 198386 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13180 bytes (4%) of dynamic memory, leaving 314500 bytes for local variables. Maximum is 327680 bytes.

examples/CTBlink

Result: PASS

Sketch uses 205746 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13504 bytes (4%) of dynamic memory, leaving 314176 bytes for local variables. Maximum is 327680 bytes.

examples/ExamplesFromReadme

Result: PASS

Sketch uses 206430 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13512 bytes (4%) of dynamic memory, leaving 314168 bytes for local variables. Maximum is 327680 bytes.

examples/IOEcho

Result: PASS

Sketch uses 205774 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13504 bytes (4%) of dynamic memory, leaving 314176 bytes for local variables. Maximum is 327680 bytes.

examples/MultipleLoops

Result: PASS

Sketch uses 205670 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13504 bytes (4%) of dynamic memory, leaving 314176 bytes for local variables. Maximum is 327680 bytes.

examples/c

Result: FAIL