Arduino_EdgeControl - compatibility matrix

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

Arduino_EdgeControl

Version: 0.1.0
More details

Compatibility matrix

Board Claims compatibility Inclusion
Application
Basic
RPC
Storage
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
No FAIL FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:15:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/Arduino_EdgeControl.h:14,
                 from /private/tmp/arduino-testlib3287753454/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:14:10: fatal error: I2C.h: No such file or directory
 #include <I2C.h>
          ^~~~~~~
compilation terminated.

examples/Application

Result: FAIL


					
					

examples/Basic

Result: FAIL


					
					

examples/RPC

Result: FAIL


					
					

examples/Storage

Result: FAIL


					
				
				

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library Arduino_EdgeControl claims to run on mbed_edge architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).

examples/Application

Result: FAIL


					
					

examples/Basic

Result: FAIL


					
					

examples/RPC

Result: FAIL


					
					

examples/Storage

Result: FAIL


					
				
				

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

WARNING: library Arduino_EdgeControl claims to run on mbed_edge architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/Arduino_EdgeControl.h:20:0,
                 from /tmp/arduino-testlib1020777008/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_SolidStateRelay.h:41:5: error: 'MbedSPI' does not name a type; did you mean 'MUX_SPI'?
     MbedSPI _relaySPI;
     ^~~~~~~
     MUX_SPI

examples/Application

Result: FAIL


					
					

examples/Basic

Result: FAIL


					
					

examples/RPC

Result: FAIL


					
					

examples/Storage

Result: FAIL


					
				
				

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:15:0,
                 from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/Arduino_EdgeControl.h:14,
                 from /private/tmp/arduino-testlib3287753454/test/test.ino:1:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:14:10: fatal error: I2C.h: No such file or directory
 #include <I2C.h>
          ^~~~~~~
compilation terminated.

examples/Application

Result: FAIL


					
					

examples/Basic

Result: FAIL


					
					

examples/RPC

Result: FAIL


					
					

examples/Storage

Result: FAIL


					
				
				

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: FAIL

WARNING: library Arduino_EdgeControl claims to run on mbed_edge architecture(s) and may be incompatible with your current board which runs on esp32 architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:15:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/Arduino_EdgeControl.h:14,
                 from /tmp/arduino-testlib2179872404/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:58:18: error: 'pin_size_t' has not been declared
     bool pinMode(pin_size_t pin, PinMode direction);
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:58:34: error: 'PinMode' has not been declared
     bool pinMode(pin_size_t pin, PinMode direction);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:60:23: error: 'pin_size_t' has not been declared
     bool digitalWrite(pin_size_t pin, PinStatus status);
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:60:39: error: 'PinStatus' has not been declared
     bool digitalWrite(pin_size_t pin, PinStatus status);
                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:61:23: error: 'pin_size_t' has not been declared
     bool digitalWrite(pin_size_t pin, int status) { return digitalWrite(pin, (PinStatus)status); };
                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:61:10: error: 'bool EdgeControl_IOExpanderClass::digitalWrite(int, int)' cannot be overloaded
     bool digitalWrite(pin_size_t pin, int status) { return digitalWrite(pin, (PinStatus)status); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:60:10: error: with 'bool EdgeControl_IOExpanderClass::digitalWrite(int, int)'
     bool digitalWrite(pin_size_t pin, PinStatus status);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:63:5: error: 'PinStatus' does not name a type
     PinStatus digitalRead(pin_size_t pin);
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h: In member function 'bool EdgeControl_IOExpanderClass::digitalWrite(int, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Expander.h:61:79: error: 'PinStatus' was not declared in this scope
     bool digitalWrite(pin_size_t pin, int status) { return digitalWrite(pin, (PinStatus)status); };
                                                                               ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/Arduino_EdgeControl.h:14:0,
                 from /tmp/arduino-testlib2179872404/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h: At global scope:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:17:6: error: use of enum 'PowerRail' without previous declaration
 enum PowerRail: pin_size_t {
      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:17:15: error: expected unqualified-id before ':' token
 enum PowerRail: pin_size_t {
               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:34:20: error: 'PowerRail' does not name a type
     void set(const PowerRail rail, const bool status);
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:35:20: error: 'pin_size_t' does not name a type
     void set(const pin_size_t rail, const bool status) { set((PowerRail)rail, status); };
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:35:10: error: 'void EdgeControl_PowerClass::set(int, bool)' cannot be overloaded
     void set(const pin_size_t rail, const bool status) { set((PowerRail)rail, status); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:34:10: error: with 'void EdgeControl_PowerClass::set(int, bool)'
     void set(const PowerRail rail, const bool status);
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:36:17: error: 'PowerRail' has not been declared
     bool status(PowerRail rail) { return _statuses[rail]; };
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:17: error: 'pin_size_t' has not been declared
     bool status(pin_size_t rail) { return _statuses[(PowerRail)rail]; };
                 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:10: error: 'bool EdgeControl_PowerClass::status(int)' cannot be overloaded
     bool status(pin_size_t rail) { return _statuses[(PowerRail)rail]; };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:36:10: error: with 'bool EdgeControl_PowerClass::status(int)'
     bool status(PowerRail rail) { return _statuses[rail]; };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:38:13: error: 'PowerRail' has not been declared
     void on(PowerRail rail) { set(rail, true); };
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:39:13: error: 'pin_size_t' has not been declared
     void on(pin_size_t rail) { set((PowerRail)rail, true); };
             ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:39:10: error: 'void EdgeControl_PowerClass::on(int)' cannot be overloaded
     void on(pin_size_t rail) { set((PowerRail)rail, true); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:38:10: error: with 'void EdgeControl_PowerClass::on(int)'
     void on(PowerRail rail) { set(rail, true); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:40:14: error: 'PowerRail' has not been declared
     void off(PowerRail rail) { set(rail, false); };
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:41:14: error: 'pin_size_t' has not been declared
     void off(pin_size_t rail) { set((PowerRail)rail, false); };
              ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:41:10: error: 'void EdgeControl_PowerClass::off(int)' cannot be overloaded
     void off(pin_size_t rail) { set((PowerRail)rail, false); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:40:10: error: with 'void EdgeControl_PowerClass::off(int)'
     void off(PowerRail rail) { set(rail, false); };
          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:80:20: error: 'PWR_RAILS_SIZE' was not declared in this scope
     bool _statuses[PWR_RAILS_SIZE];
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h: In member function 'void EdgeControl_PowerClass::set(int, bool)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:35:63: error: 'PowerRail' was not declared in this scope
     void set(const pin_size_t rail, const bool status) { set((PowerRail)rail, status); };
                                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h: In member function 'bool EdgeControl_PowerClass::status(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:36:42: error: '_statuses' was not declared in this scope
     bool status(PowerRail rail) { return _statuses[rail]; };
                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h: In member function 'bool EdgeControl_PowerClass::status(int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:43: error: '_statuses' was not declared in this scope
     bool status(pin_size_t rail) { return _statuses[(PowerRail)rail]; };
                                           ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:54: error: 'PowerRail' was not declared in this scope
     bool status(pin_size_t rail) { return _statuses[(PowerRail)rail]; };
                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:64: error: expected ']' before 'rail'
     bool status(pin_size_t rail) { return _statuses[(PowerRail)rail]; };
                                                                ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:37:64: error: expected ';' before 'rail'
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino_EdgeControl/src/EdgeControl_Power.h:

examples/Application

Result: FAIL


					
					

examples/Basic

Result: FAIL


					
					

examples/RPC

Result: FAIL


					
					

examples/Storage

Result: FAIL