This report was generated on Wednesday, 23-Feb-22 22:48:15 CET using arduino-testlib.
Version: 4.0
More details
Board | Claims compatibility | Inclusion | BlinkSimple |
ModuleMasterHttp |
NetworkBlinkSimple |
SensorMonitor |
WebPage |
BlinkAdvanced |
---|---|---|---|---|---|---|---|---|
arduino:avr:uno
1.8.4 |
Yes | PASS | FAIL | FAIL | FAIL | PASS | FAIL | FAIL |
arduino:mbed_nano:nanorp2040connect
2.7.2 |
No | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:megaavr:nona4809
1.8.7 |
No ⚠️ | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
arduino:samd:mkrwifi1010
1.8.12 |
Yes ⚠️ | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
esp32:esp32:d1_mini32
1.0.6 |
Yes | PASS | FAIL | FAIL | FAIL | FAIL | FAIL | FAIL |
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.
Result: FAIL
Result: FAIL
Result: FAIL
Sketch uses 44440 bytes (137%) of program storage space. Maximum is 32256 bytes. Global variables use 1002 bytes (48%) of dynamic memory, leaving 1046 bytes for local variables. Maximum is 2048 bytes. Sketch too big; see https://support.arduino.cc/hc/en-us/articles/360013825179 for tips on reducing it.
Result: FAIL
Result: PASS
Sketch uses 12714 bytes (39%) of program storage space. Maximum is 32256 bytes. Global variables use 472 bytes (23%) of dynamic memory, leaving 1576 bytes for local variables. Maximum is 2048 bytes.
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfacePersistence.h:4:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:7, from /tmp/arduino-testlib2125527660/test/test.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h> ^~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Result: FAIL
Result: FAIL
Result: FAIL
WARNING: library ModuleInterface claims to run on avr, esp8266, esp32, sam, samd, linux_x86_64, windows_x86 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). WARNING: library PJON claims to run on atmelavr, avr, esp8266, esp32, sam, samd, teensy, tiny, stm32, STM32F1 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s). In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfaceHttpTransfer.h:7:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterfaceHttpTransfer.h:3, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIMaster.h:14, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:37: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/utils/MemFrag.h: In function 'size_t largest_free_block(uint16_t&, size_t&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/utils/MemFrag.h:24:33: error: invalid operands of types 'size_t* {aka unsigned int*}' and 'uint16_t* {aka short unsigned int*}' to binary 'operator-' free_memory = (size_t)(&max - __brkval); ~~~~~^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:62:3: error: 'Serial' was not declared in this scope Serial.begin(9600); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:62:3: note: suggested alternative: 'Serial1' Serial.begin(9600); ^~~~~~ Serial1 Multiple libraries were found for "ArduinoJson.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoJson Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CoogleIOT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingESP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BaleMessengerBot_Arduino Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingsIoT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_MQTT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CMMC_MQTT_Connector Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_HTTP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AllThingsTalk_LTE-M_SDK Multiple libraries were found for "Ethernet.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfacePersistence.h:4:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:7, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h> ^~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Result: FAIL
Result: PASS
WARNING: library ModuleInterface claims to run on avr, esp8266, esp32, sam, samd, linux_x86_64, windows_x86 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). WARNING: library PJON claims to run on atmelavr, avr, esp8266, esp32, sam, samd, teensy, tiny, stm32, STM32F1 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). 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.
Result: FAIL
Result: FAIL
Result: FAIL
WARNING: library ModuleInterface claims to run on avr, esp8266, esp32, sam, samd, linux_x86_64, windows_x86 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). WARNING: library PJON claims to run on atmelavr, avr, esp8266, esp32, sam, samd, teensy, tiny, stm32, STM32F1 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/PJON/src/interfaces/ARDUINO/PJON_ARDUINO_Interface.h:35:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/PJON_Interfaces.h:4, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/PJON.h:61, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/platforms/MIPlatforms.h:16, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIMaster.h:5, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:37: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h: In member function 'bool SoftwareBitBang::can_start()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:41: error: 'PJON_IO_PIN_TO_DDR_REG' was not declared in this scope PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:15: note: in definition of macro 'PJON_IO_ATOMIC_WRITE' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:41: note: suggested alternative: 'PJON_IO_MODE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:15: note: in definition of macro 'PJON_IO_ATOMIC_WRITE' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29, 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-2780AED3E4BECAF0310DAD134805A696/sketch/ModuleMasterHttp.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:43: error: 'PJON_IO_PIN_TO_BIT' was not declared in this scope if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:28: note: in expansion of macro 'bitWrite' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:43: note: suggested alternative: 'PJON_TX_INFO_BIT' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:28: note: in expansion of macro 'bitWrite' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:22: error: 'PJON_IO_PIN_TO_BIT' was not declared in this scope bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:7: note: in expansion of macro 'bitWrite' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:22: note: suggested alternative: 'PJON_TX_INFO_BIT' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:7: note: in expansion of macro 'bitWrite' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_ARDUINO_Interface.h:35:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/PJON_Interfaces.h:4, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/PJON.h:61, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/platforms/MIPlatforms.h:16, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIMaster.h:5, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:37: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:306:12: error: 'PJON_IO_PIN_TO_PIN_REG' was not declared in this scope ((((*PJON_IO_PIN_TO_PIN_REG(P)) >> (PJON_IO_PIN_TO_BIT(P))) & 0x01))) : \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:303:36: note: in expansion of macro '_PJON_IO_READ_' #define PJON_IO_READ(P) ((int) _PJON_IO_READ_(P)) ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:74:10: note: in expansion of macro 'PJON_IO_READ' if(PJON_IO_READ(_input_pin)) return false; ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:306:12: note: suggested alternative: 'PJON_IO_ATOMIC_WRITE' ((((*PJON_IO_PIN
Result: FAIL
Result: FAIL
WARNING: library ModuleInterface claims to run on avr, esp8266, esp32, sam, samd, linux_x86_64, windows_x86 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s). WARNING: library PJON claims to run on atmelavr, avr, esp8266, esp32, sam, samd, teensy, tiny, stm32, STM32F1 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/PJON/src/interfaces/ARDUINO/PJON_ARDUINO_Interface.h:35:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/PJON_Interfaces.h:4, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/PJON.h:61, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/platforms/MIPlatforms.h:16, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:3, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h: In member function 'bool SoftwareBitBang::can_start()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:41: error: 'PJON_IO_PIN_TO_DDR_REG' was not declared in this scope PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:15: note: in definition of macro 'PJON_IO_ATOMIC_WRITE' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:41: note: suggested alternative: 'PJON_IO_MODE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:15: note: in definition of macro 'PJON_IO_ATOMIC_WRITE' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Interrupts.h:8:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:29, 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-84A0D42CA4D6D7951DF58B24711CB52D/sketch/SensorMonitor.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:43: error: 'PJON_IO_PIN_TO_BIT' was not declared in this scope if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:28: note: in expansion of macro 'bitWrite' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:43: note: suggested alternative: 'PJON_TX_INFO_BIT' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:275:28: note: in expansion of macro 'bitWrite' if ((int)(A) < 0x40) { bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); } \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:22: error: 'PJON_IO_PIN_TO_BIT' was not declared in this scope bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:7: note: in expansion of macro 'bitWrite' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:22: note: suggested alternative: 'PJON_TX_INFO_BIT' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^ /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/Common.h:65:49: note: in definition of macro 'bitSet' #define bitSet(value, bit) ((value) |= (1UL << (bit))) ^~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:279:7: note: in expansion of macro 'bitWrite' bitWrite(*(A), PJON_IO_PIN_TO_BIT(P), V); \ ^~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:297:9: note: in expansion of macro 'PJON_IO_ATOMIC_WRITE' PJON_IO_ATOMIC_WRITE((uint8_t*) PJON_IO_PIN_TO_DDR_REG(P), P, V) \ ^~~~~~~~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:71:7: note: in expansion of macro 'PJON_IO_MODE' PJON_IO_MODE(_input_pin, INPUT); ^~~~~~~~~~~~ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_ARDUINO_Interface.h:35:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/PJON_Interfaces.h:4, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/PJON.h:61, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/platforms/MIPlatforms.h:16, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:3, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:306:12: error: 'PJON_IO_PIN_TO_PIN_REG' was not declared in this scope ((((*PJON_IO_PIN_TO_PIN_REG(P)) >> (PJON_IO_PIN_TO_BIT(P))) & 0x01))) : \ ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:303:36: note: in expansion of macro '_PJON_IO_READ_' #define PJON_IO_READ(P) ((int) _PJON_IO_READ_(P)) ^~~~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/strategies/SoftwareBitBang/SoftwareBitBang.h:74:10: note: in expansion of macro 'PJON_IO_READ' if(PJON_IO_READ(_input_pin)) return false; ^~~~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/PJON/src/interfaces/ARDUINO/PJON_IO.h:306:12: note: suggested alternative: 'PJON_IO_ATOMIC_WRITE' ((((*PJON_IO_PIN_TO_PIN_REG(P))
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfacePersistence.h:4:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:7, from /tmp/arduino-testlib2944020369/test/test.ino:1: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h> ^~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Result: FAIL
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfaceHttpTransfer.h:7:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterfaceHttpTransfer.h:3, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIMaster.h:14, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:37: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/utils/MemFrag.h: In function 'size_t largest_free_block(uint16_t&, size_t&)': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/utils/MemFrag.h:24:33: error: invalid operands of types 'size_t* {aka unsigned int*}' and 'uint16_t* {aka short unsigned int*}' to binary 'operator-' free_memory = (size_t)(&max - __brkval); ~~~~~^~~~~~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:62:3: error: 'Serial' was not declared in this scope Serial.begin(9600); ^~~~~~ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:62:3: note: suggested alternative: 'Serial_' Serial.begin(9600); ^~~~~~ Serial_ Multiple libraries were found for "Ethernet.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/UIPEthernet Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/EthernetENC Multiple libraries were found for "ArduinoJson.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoJson Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CMMC_MQTT_Connector Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_HTTP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_MQTT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CoogleIOT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingESP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingsIoT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BaleMessengerBot_Arduino Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AllThingsTalk_LTE-M_SDK
Result: FAIL
Result: FAIL
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI/ModuleInterfacePersistence.h:4:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:7, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum/src/EEPROM.h:25:10: fatal error: avr/eeprom.h: No such file or directory #include <avr/eeprom.h> ^~~~~~~~~~~~~~ compilation terminated. Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM
Result: FAIL
Result: PASS
Sketch uses 209050 bytes (15%) of program storage space. Maximum is 1310720 bytes. Global variables use 13360 bytes (4%) of dynamic memory, leaving 314320 bytes for local variables. Maximum is 327680 bytes.
Result: FAIL
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:45:1: error: 'EthernetClient' does not name a type EthernetClient web_client; ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:57:42: error: 'web_client' was not declared in this scope MIHttpTransfer http_transfer(interfaces, web_client, web_server); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/ModuleMasterHttp/ModuleMasterHttp.ino:60:3: error: 'Ethernet' was not declared in this scope Ethernet.begin(mac, ip, gateway, gateway, subnet); ^ Multiple libraries were found for "WiFi.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi Multiple libraries were found for "ArduinoJson.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoJson Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingsIoT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CMMC_MQTT_Connector Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/AllThingsTalk_LTE-M_SDK Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/CoogleIOT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ThingESP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_HTTP Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/BaleMessengerBot_Arduino Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Antares_ESP8266_MQTT
Result: FAIL
Result: FAIL
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:14:31: error: 'PJONLink<SoftwareBitBang> link' redeclared as different kind of symbol PJONLink<SoftwareBitBang> link(4); // PJON device id 4 ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/stdio.h:29:0, from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:27, from /tmp/arduino-sketch-84A0D42CA4D6D7951DF58B24711CB52D/sketch/SensorMonitor.ino.cpp:1: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib/sys/unistd.h:123:9: note: previous declaration 'int link(const char*, const char*)' int _EXFUN(link, (const char *__path1, const char *__path2 )); ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:20:42: error: no matching function for call to 'PJONModuleInterface::PJONModuleInterface(const char [8], int (&)(const char*, const char*), const char [1], const char [1], const char [10])' "Motion:b1"); // Outputs (measurements) ^ In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MIModule.h:4:0, from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:11: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:106:3: note: candidate: PJONModuleInterface::PJONModuleInterface(MILink&) PJONModuleInterface(MILink &pjon) : ModuleInterface() { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:106:3: note: candidate expects 1 argument, 5 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:100:3: note: candidate: PJONModuleInterface::PJONModuleInterface(MILink&, uint8_t, uint8_t, uint8_t) PJONModuleInterface(MILink &pjon, const uint8_t num_settings, const uint8_t num_inputs, const uint8_t num_outputs) : ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:100:3: note: candidate expects 4 arguments, 5 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:92:3: note: candidate: PJONModuleInterface::PJONModuleInterface(const char*, MILink&, MVS_getContractChar, MVS_getContractChar, MVS_getContractChar) PJONModuleInterface(const char *module_name, MILink &pjon, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:92:3: note: no known conversion for argument 2 from 'int(const char*, const char*)' to 'MILink&' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:85:3: note: candidate: PJONModuleInterface::PJONModuleInterface(const char*, MILink&, bool, const char*, const char*, const char*) PJONModuleInterface(const char *module_name, MILink &pjon, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:85:3: note: candidate expects 6 arguments, 5 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:79:3: note: candidate: PJONModuleInterface::PJONModuleInterface(const char*, MILink&, const char*, const char*, const char*) PJONModuleInterface(const char *module_name, MILink &pjon, ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:79:3: note: no known conversion for argument 2 from 'int(const char*, const char*)' to 'MILink&' /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:20:7: note: candidate: constexpr PJONModuleInterface::PJONModuleInterface(const PJONModuleInterface&) class PJONModuleInterface : public ModuleInterface { ^ /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:20:7: note: candidate expects 1 argument, 5 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:20:7: note: candidate: constexpr PJONModuleInterface::PJONModuleInterface(PJONModuleInterface&&) /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/src/MI_PJON/PJONModuleInterface.h:20:7: note: candidate expects 1 argument, 5 provided /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino: In function 'void setup()': /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ModuleInterface/examples/SensorMonitor/SensorMonitor.ino:27:55: error: request for member 'bus' in 'link', which is of non-class type 'int(const char*, const char*)' void setup() { pinMode(PIN_MOTIONSENSOR, INPUT); link.bus.strategy.set_pin(7); } ^ Multiple libraries were found for "WiFi.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA Multiple libraries were found for "EEPROM.h" Used: /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/libraries/EEPROM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/arduino-NVM Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Hello_Drum
Result: FAIL