Matrix Controller - compatibility matrix

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

Matrix Controller

Version: 1.0.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
Get_Voltage
Set_Angle
Set_PWM
Set_Round
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes PASS PASS PASS PASS FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS PASS PASS PASS FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS PASS PASS PASS FAIL
esp32:esp32:d1_mini32
1.0.6
Yes 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 1636 bytes (5%) of program storage space. Maximum is 32256 bytes.
Global variables use 122 bytes (5%) of dynamic memory, leaving 1926 bytes for local variables. Maximum is 2048 bytes.

examples/Get_Voltage

Result: PASS

Sketch uses 5872 bytes (18%) of program storage space. Maximum is 32256 bytes.
Global variables use 532 bytes (25%) of dynamic memory, leaving 1516 bytes for local variables. Maximum is 2048 bytes.

examples/Set_Angle

Result: PASS

Sketch uses 6272 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 509 bytes (24%) of dynamic memory, leaving 1539 bytes for local variables. Maximum is 2048 bytes.

examples/Set_PWM

Result: PASS

Sketch uses 6356 bytes (19%) of program storage space. Maximum is 32256 bytes.
Global variables use 515 bytes (25%) of dynamic memory, leaving 1533 bytes for local variables. Maximum is 2048 bytes.

examples/Set_Round

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:6:7: error: 'float round' redeclared as different kind of symbol
 float round;
       ^~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:26:0,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F14FC13BED526731C6EED0F3F1536908/sketch/Set_Round.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/avr/include/math.h:427:15: note: previous declaration 'double round(double)'
 extern double round (double __x) __ATTR_CONST__;
               ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: assignment of function 'double round(double)'
     round = 1.5;
             ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: cannot convert 'double' to 'double(double)' in assignment
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:23:37: error: no matching function for call to 'MatrixController::motorRound(int&, double (&)(double))'
     MXctrl.motorRound(channel, round);
                                     ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note: candidate: void MatrixController::motorRound(uint8_t, float)
   void motorRound(uint8_t motor_ch, float round);
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note:   no known conversion for argument 2 from 'double(double)' to 'float'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: no matching function for call to 'String(double (&)(double))'
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:232:0,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F14FC13BED526731C6EED0F3F1536908/sketch/Set_Round.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:71:11: note: candidate: String::String(long unsigned int, unsigned char) <near match>
  explicit String(unsigned long, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:71:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:70:11: note: candidate: String::String(long int, unsigned char) <near match>
  explicit String(long, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:70:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:69:11: note: candidate: String::String(unsigned int, unsigned char) <near match>
  explicit String(unsigned int, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:69:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:68:11: note: candidate: String::String(int, unsigned char) <near match>
  explicit String(int, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:68:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:67:11: note: candidate: String::String(unsigned char, unsigned char) <near match>
  explicit String(unsigned char, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:67:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:66:11: note: candidate: String::String(char) <near match>
  explicit String(char c);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:66:11: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:64:2: note: candidate: String::String(StringSumHelper&&) <near match>
  String(StringSumHelper &&rval);
  ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:64:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: conversion from 'double(double)' to 'StringSumHelper' is ambiguous
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:232:0,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F14FC13BED526731C6EED0F3F1536908/sketch/Set_Round.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:223:2: note: candidate: StringSumHelper::StringSumHelper(long unsigned int) <near match>
  StringSumHelper(unsigned long num) : String(num) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:223:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:222:2: note: candidate: StringSumHelper::StringSumHelper(long int) <near match>
  StringSumHelper(long num) : String(num) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:222:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:221:2: note: candidate: StringSumHelper::StringSumHelper(unsigned int) <near match>
  StringSumHelper(unsigned int num) : String(num) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:221:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:220:2: note: candidate: StringSumHelper::StringSumHelper(int) <near match>
  StringSumHelper(int num) : String(num) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:220:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:219:2: note: candidate: StringSumHelper::StringSumHelper(unsigned char) <near match>
  StringSumHelper(unsigned char num) : String(num) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:219:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:218:2: note: candidate: StringSumHelper::StringSumHelper(char) <near match>
  StringSumHelper(char c) : String(c) {}
  ^~~~~~~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:218:2: note:   conversion of argument 1 would be ill-formed:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:63:2: note: candidate: String::String(String&&) <near match>
  String(String &&rval);
  ^~~~~~
/Users/alranel/Documents/git/arduino/ar

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: PASS

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

examples/Get_Voltage

Result: PASS

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

examples/Set_Angle

Result: PASS

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

examples/Set_PWM

Result: PASS

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

examples/Set_Round

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:6:7: error: 'float round' redeclared as different kind of symbol
 float round;
       ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/math.h:36:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:47,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cmath:1783:5: note: previous declaration 'template<class _Tp> constexpr typename __gnu_cxx::__enable_if<std::__is_integer<_Tp>::__value, double>::__type std::round(_Tp)'
     round(_Tp __x)
     ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: overloaded function with no contextual type information
     round = 1.5;
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:23:37: error: no matching function for call to 'MatrixController::motorRound(int&, <unresolved overloaded function type>)'
     MXctrl.motorRound(channel, round);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note: candidate: void MatrixController::motorRound(uint8_t, float)
   void motorRound(uint8_t motor_ch, float round);
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note:   no known conversion for argument 2 from '<unresolved overloaded function type>' to 'float'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: no matching function for call to 'arduino::String::String(<unresolved overloaded function type>)'
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:27,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:85:11: note: candidate: arduino::String::String(double, unsigned char)
  explicit String(double, unsigned char decimalPlaces=2);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:85:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'double'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:84:11: note: candidate: arduino::String::String(float, unsigned char)
  explicit String(float, unsigned char decimalPlaces=2);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:84:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'float'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:83:11: note: candidate: arduino::String::String(long unsigned int, unsigned char)
  explicit String(unsigned long, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:83:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'long unsigned int'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:82:11: note: candidate: arduino::String::String(long int, unsigned char)
  explicit String(long, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:82:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'long int'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:81:11: note: candidate: arduino::String::String(unsigned int, unsigned char)
  explicit String(unsigned int, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:81:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'unsigned int'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:80:11: note: candidate: arduino::String::String(int, unsigned char)
  explicit String(int, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:80:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'int'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:79:11: note: candidate: arduino::String::String(unsigned char, unsigned char)
  explicit String(unsigned char, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:79:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'unsigned char'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:78:11: note: candidate: arduino::String::String(char)
  explicit String(char c);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:78:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'char'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:76:2: note: candidate: arduino::String::String(arduino::String&&)
  String(String &&rval);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:76:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'arduino::String&&'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*)
  String(const __FlashStringHelper *str);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:74:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const arduino::__FlashStringHelper*'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:73:2: note: candidate: arduino::String::String(const arduino::String&)
  String(const String &str);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:73:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const arduino::String&'
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:72:2: note: candidate: arduino::String::String(const uint8_t*, unsigned int)
  String(const uint8_t *cstr, unsigned int length) : String((const char*)cstr, length) {}
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:72:2: note:   candidate expects 2 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:71:2: note: candidate: arduino::String::String(const char*, unsigned int)
  String(const char *cstr, unsigned int length);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:71:2: note:   candidate expects 2 arguments, 1 provided
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:70:2: note: candidate: arduino::String::String(const char*)
  String(const char *cstr = "");
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/api/String.h:70:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const char*'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:28:13: erro

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 3104 bytes (6%) of program storage space. Maximum is 49152 bytes.
Global variables use 317 bytes (5%) of dynamic memory, leaving 5827 bytes for local variables. Maximum is 6144 bytes.

examples/Get_Voltage

Result: PASS

Sketch uses 6805 bytes (13%) of program storage space. Maximum is 49152 bytes.
Global variables use 490 bytes (7%) of dynamic memory, leaving 5654 bytes for local variables. Maximum is 6144 bytes.

examples/Set_Angle

Result: PASS

Sketch uses 8470 bytes (17%) of program storage space. Maximum is 49152 bytes.
Global variables use 504 bytes (8%) of dynamic memory, leaving 5640 bytes for local variables. Maximum is 6144 bytes.

examples/Set_PWM

Result: PASS

Sketch uses 7784 bytes (15%) of program storage space. Maximum is 49152 bytes.
Global variables use 504 bytes (8%) of dynamic memory, leaving 5640 bytes for local variables. Maximum is 6144 bytes.

examples/Set_Round

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:6:7: error: 'float round' redeclared as different kind of symbol
 float round;
       ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:47:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino5/avr/include/math.h:427:15: note: previous declaration 'double round(double)'
 extern double round (double __x) __ATTR_CONST__;
               ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: assignment of function 'double round(double)'
     round = 1.5;
             ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: cannot convert 'double' to 'double(double)' in assignment
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:23:37: error: no matching function for call to 'MatrixController::motorRound(int&, double (&)(double))'
     MXctrl.motorRound(channel, round);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note: candidate: void MatrixController::motorRound(uint8_t, float)
   void motorRound(uint8_t motor_ch, float round);
        ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note:   no known conversion for argument 2 from 'double(double)' to 'float'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: no matching function for call to 'String(double (&)(double))'
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:82:11: note: candidate: arduino::String::String(long unsigned int, unsigned char) <near match>
  explicit String(unsigned long, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:82:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:81:11: note: candidate: arduino::String::String(long int, unsigned char) <near match>
  explicit String(long, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:81:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:80:11: note: candidate: arduino::String::String(unsigned int, unsigned char) <near match>
  explicit String(unsigned int, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:80:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:79:11: note: candidate: arduino::String::String(int, unsigned char) <near match>
  explicit String(int, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:79:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:78:11: note: candidate: arduino::String::String(unsigned char, unsigned char) <near match>
  explicit String(unsigned char, unsigned char base=10);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:78:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:77:11: note: candidate: arduino::String::String(char) <near match>
  explicit String(char c);
           ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:77:11: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:75:2: note: candidate: arduino::String::String(arduino::StringSumHelper&&) <near match>
  String(StringSumHelper &&rval);
  ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:75:2: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: conversion from 'double(double)' to 'arduino::StringSumHelper' is ambiguous
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:248:5: note: candidate: arduino::StringSumHelper::StringSumHelper(long unsigned int) <near match>
     StringSumHelper(unsigned long num) : String(num) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:248:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:247:5: note: candidate: arduino::StringSumHelper::StringSumHelper(long int) <near match>
     StringSumHelper(long num) : String(num) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:247:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:246:5: note: candidate: arduino::StringSumHelper::StringSumHelper(unsigned int) <near match>
     StringSumHelper(unsigned int num) : String(num) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:246:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:245:5: note: candidate: arduino::StringSumHelper::StringSumHelper(int) <near match>
     StringSumHelper(int num) : String(num) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:245:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:244:5: note: candidate: arduino::StringSumHelper::StringSumHelper(unsigned char) <near match>
     StringSumHelper(unsigned char num) : String(num) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:244:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:243:5: note: candidate: arduino::StringSumHelper::StringSumHelper(char) <near match>
     StringSumHelper(char c) : String(c) {}
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:243:5: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(arduino::String&&) <near match>
  String(String &&rv

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

Sketch uses 13588 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3568 bytes (10%) of dynamic memory, leaving 29200 bytes for local variables. Maximum is 32768 bytes.

examples/Get_Voltage

Result: PASS

Sketch uses 22428 bytes (8%) of program storage space. Maximum is 262144 bytes.
Global variables use 3576 bytes (10%) of dynamic memory, leaving 29192 bytes for local variables. Maximum is 32768 bytes.

examples/Set_Angle

Result: PASS

Sketch uses 21248 bytes (8%) of program storage space. Maximum is 262144 bytes.
Global variables use 3584 bytes (10%) of dynamic memory, leaving 29184 bytes for local variables. Maximum is 32768 bytes.

examples/Set_PWM

Result: PASS

Sketch uses 15476 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3584 bytes (10%) of dynamic memory, leaving 29184 bytes for local variables. Maximum is 32768 bytes.

examples/Set_Round

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:6:7: error: 'float round' redeclared as different kind of symbol
 float round;
       ^~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/math.h:36:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:47,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F14FC13BED526731C6EED0F3F1536908/sketch/Set_Round.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/arm-none-eabi/include/c++/7.2.1/cmath:1783:5: note: previous declaration 'template<class _Tp> constexpr typename __gnu_cxx::__enable_if<std::__is_integer<_Tp>::__value, double>::__type std::round(_Tp)'
     round(_Tp __x)
     ^~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino: In function 'void loop()':
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:13: error: overloaded function with no contextual type information
     round = 1.5;
             ^~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:23:37: error: no matching function for call to 'MatrixController::motorRound(int&, <unresolved overloaded function type>)'
     MXctrl.motorRound(channel, round);
                                     ^
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note: candidate: void MatrixController::motorRound(uint8_t, float)
   void motorRound(uint8_t motor_ch, float round);
        ^~~~~~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note:   no known conversion for argument 2 from '<unresolved overloaded function type>' to 'float'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: no matching function for call to 'arduino::String::String(<unresolved overloaded function type>)'
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^~~~~
In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/IPAddress.h:24:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/ArduinoAPI.h:30,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/Arduino.h:23,
                 from /private/var/folders/47/_57rjy4111jc7dfpgjmcc93w0000gp/T/arduino-sketch-F14FC13BED526731C6EED0F3F1536908/sketch/Set_Round.ino.cpp:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:86:11: note: candidate: arduino::String::String(double, unsigned char)
  explicit String(double, unsigned char decimalPlaces=2);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:86:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'double'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:85:11: note: candidate: arduino::String::String(float, unsigned char)
  explicit String(float, unsigned char decimalPlaces=2);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:85:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'float'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:84:11: note: candidate: arduino::String::String(long unsigned int, unsigned char)
  explicit String(unsigned long, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:84:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'long unsigned int'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:83:11: note: candidate: arduino::String::String(long int, unsigned char)
  explicit String(long, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:83:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'long int'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:82:11: note: candidate: arduino::String::String(unsigned int, unsigned char)
  explicit String(unsigned int, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:82:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'unsigned int'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:81:11: note: candidate: arduino::String::String(int, unsigned char)
  explicit String(int, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:81:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'int'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:80:11: note: candidate: arduino::String::String(unsigned char, unsigned char)
  explicit String(unsigned char, unsigned char base=10);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:80:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'unsigned char'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:79:11: note: candidate: arduino::String::String(char)
  explicit String(char c);
           ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:79:11: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'char'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:77:2: note: candidate: arduino::String::String(arduino::StringSumHelper&&)
  String(StringSumHelper &&rval);
  ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:77:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'arduino::StringSumHelper&&'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:76:2: note: candidate: arduino::String::String(arduino::String&&)
  String(String &&rval);
  ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:76:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'arduino::String&&'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:74:2: note: candidate: arduino::String::String(const arduino::__FlashStringHelper*)
  String(const __FlashStringHelper *str);
  ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:74:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const arduino::__FlashStringHelper*'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:73:2: note: candidate: arduino::String::String(const arduino::String&)
  String(const String &str);
  ^~~~~~
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/String.h:73:2: note:   no known conversion for argument 1 from '<unresolved overloaded function type>' to 'const arduino::String&'
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/data/packages/arduino/hardware/samd/1.8.12/cores/arduino/api/Strin

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/Get_Voltage

Result: PASS

Sketch uses 214214 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14144 bytes (4%) of dynamic memory, leaving 313536 bytes for local variables. Maximum is 327680 bytes.

examples/Set_Angle

Result: PASS

Sketch uses 214686 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14152 bytes (4%) of dynamic memory, leaving 313528 bytes for local variables. Maximum is 327680 bytes.

examples/Set_PWM

Result: PASS

Sketch uses 214762 bytes (16%) of program storage space. Maximum is 1310720 bytes.
Global variables use 14152 bytes (4%) of dynamic memory, leaving 313528 bytes for local variables. Maximum is 327680 bytes.

examples/Set_Round

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:6:7: error: 'float round' redeclared as different kind of symbol
 float round;
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/esp32-hal.h:34:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:35,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/math.h:278:15: note: previous declaration 'double round(double)'
 extern double round _PARAMS((double));
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:11: error: assignment of function 'double round(double)'
     round = 1.5;
           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:21:11: error: cannot convert 'double' to 'double(double)' in assignment
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:23:37: error: no matching function for call to 'MatrixController::motorRound(int&, double (&)(double))'
     MXctrl.motorRound(channel, round);
                                     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note: candidate: void MatrixController::motorRound(uint8_t, float)
   void motorRound(uint8_t motor_ch, float round);
        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/src/MatrixController.h:51:8: note:   no known conversion for argument 2 from 'double(double)' to 'float'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: no matching function for call to 'String(double (&)(double))'
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:69:18: note: candidate: String::String(long unsigned int, unsigned char) <near match>
         explicit String(unsigned long, unsigned char base = 10);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:69:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'long unsigned int' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:68:18: note: candidate: String::String(long int, unsigned char) <near match>
         explicit String(long, unsigned char base = 10);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:68:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'long int' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:67:18: note: candidate: String::String(unsigned int, unsigned char) <near match>
         explicit String(unsigned int, unsigned char base = 10);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:67:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'unsigned int' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:66:18: note: candidate: String::String(int, unsigned char) <near match>
         explicit String(int, unsigned char base = 10);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:66:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'int' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:65:18: note: candidate: String::String(unsigned char, unsigned char) <near match>
         explicit String(unsigned char, unsigned char base = 10);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:65:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'unsigned char' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:64:18: note: candidate: String::String(char) <near match>
         explicit String(char c);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:64:18: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: invalid conversion from 'double (*)(double)' to 'char' [-fpermissive]
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:62:9: note: candidate: String::String(StringSumHelper&&) <near match>
         String(StringSumHelper &&rval);
         ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:62:9: note:   conversion of argument 1 would be ill-formed:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Matrix_Controller/examples/Set_Round/Set_Round.ino:24:72: error: conversion from 'double(double)' to 'StringSumHelper' is ambiguous
     Serial.println("set channel " + (String)channel + " to " + (String)round);
                                                                        ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:146:0,
                 from /tmp/arduino-sketch-B1908D04A6D572862F2006222A611BEE/sketch/Set_Round.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/WString.h:358:9: note: candidate: StringSumHelper::StringSumHelper(long unsigne