High-Side-Switch - compatibility matrix

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

High-Side-Switch

Version: 0.1.4
More details

Compatibility matrix

Board Claims compatibility Inclusion
button-test
high-side-switch
arduino:avr:uno
1.8.4
Yes PASS FAIL PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
Yes ⚠️ FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
Yes PASS FAIL PASS
arduino:samd:mkrwifi1010
1.8.12
Yes ⚠️ FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: PASS

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

examples/button-test

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:53:52: error: lvalue required as left operand of assignment
     if(HSS.digitalReadButton() && button_pressed = false){
                                                    ^~~~~

examples/high-side-switch

Result: PASS

Sketch uses 10550 bytes (32%) of program storage space. Maximum is 32256 bytes.
Global variables use 750 bytes (36%) of dynamic memory, leaving 1298 bytes for local variables. Maximum is 2048 bytes.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL



					
					

examples/button-test

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:53:52: error: lvalue required as left operand of assignment
     if(HSS.digitalReadButton() && button_pressed = false){
                                                    ^~~~~

examples/high-side-switch

Result: FAIL


					
				
				

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: PASS

Sketch uses 802 bytes (1%) of program storage space. Maximum is 49152 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.

examples/button-test

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:53:52: error: lvalue required as left operand of assignment
     if(HSS.digitalReadButton() && button_pressed = false){
                                                    ^~~~~

examples/high-side-switch

Result: PASS

Sketch uses 11420 bytes (23%) of program storage space. Maximum is 49152 bytes.
Global variables use 263 bytes (4%) of dynamic memory, leaving 5881 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL



					
					

examples/button-test

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:53:52: error: lvalue required as left operand of assignment
     if(HSS.digitalReadButton() && button_pressed = false){
                                                    ^~~~~

examples/high-side-switch

Result: FAIL


					
				
				

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:14:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13,
                 from /tmp/arduino-testlib1465579265/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:87:30: error: expected ')' before '*' token
                     Hss(GPIO *den, GPIO *in, AnalogDigitalConverter *is, BtsVariants_t *variant);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:104:5: error: 'GPIO' does not name a type
     GPIO                    *den;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:105:5: error: 'GPIO' does not name a type
     GPIO                    *in;
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13:0,
                 from /tmp/arduino-testlib1465579265/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:54:5: error: 'GPIO' does not name a type
     GPIO *led1;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:55:5: error: 'GPIO' does not name a type
     GPIO *led2;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:56:5: error: 'GPIO' does not name a type
     GPIO *led3;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:57:5: error: 'GPIO' does not name a type
     GPIO *led4;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:66:5: error: 'GPIO' does not name a type
     GPIO *oloff;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:67:5: error: 'GPIO' does not name a type
     GPIO *pushButtonDigital;
     ^

examples/button-test

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:14:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:12:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:87:30: error: expected ')' before '*' token
                     Hss(GPIO *den, GPIO *in, AnalogDigitalConverter *is, BtsVariants_t *variant);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:104:5: error: 'GPIO' does not name a type
     GPIO                    *den;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:105:5: error: 'GPIO' does not name a type
     GPIO                    *in;
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:12:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:54:5: error: 'GPIO' does not name a type
     GPIO *led1;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:55:5: error: 'GPIO' does not name a type
     GPIO *led2;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:56:5: error: 'GPIO' does not name a type
     GPIO *led3;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:57:5: error: 'GPIO' does not name a type
     GPIO *led4;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:66:5: error: 'GPIO' does not name a type
     GPIO *oloff;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:67:5: error: 'GPIO' does not name a type
     GPIO *pushButtonDigital;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/button-test/button-test.ino:53:50: error: lvalue required as left operand of assignment
     if(HSS.digitalReadButton() && button_pressed = false){
                                                  ^

examples/high-side-switch

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:14:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/high-side-switch/high-side-switch.ino:12:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:87:30: error: expected ')' before '*' token
                     Hss(GPIO *den, GPIO *in, AnalogDigitalConverter *is, BtsVariants_t *variant);
                              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:104:5: error: 'GPIO' does not name a type
     GPIO                    *den;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss.hpp:105:5: error: 'GPIO' does not name a type
     GPIO                    *in;
     ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/hss-board-arduino.hpp:13:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/examples/high-side-switch/high-side-switch.ino:12:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:54:5: error: 'GPIO' does not name a type
     GPIO *led1;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:55:5: error: 'GPIO' does not name a type
     GPIO *led2;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:56:5: error: 'GPIO' does not name a type
     GPIO *led3;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:57:5: error: 'GPIO' does not name a type
     GPIO *led4;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:66:5: error: 'GPIO' does not name a type
     GPIO *oloff;
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/High-Side-Switch/src/corelib/hss-board.hpp:67:5: error: 'GPIO' does not name a type
     GPIO *pushButtonDigital;
     ^