OpenMRNLite - compatibility matrix

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

OpenMRNLite

Version: 1.0.3
More details

Compatibility matrix

Board Claims compatibility Inclusion
ESP32WifiCanBridge
Stm32CanSerial
Stm32CanSerialNode
Stm32CanUSB
ESP32CanLoadTest
ESP32IOBoard
ESP32SerialBridge
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL FAIL FAIL FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL FAIL FAIL FAIL FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS FAIL FAIL FAIL PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /tmp/arduino-testlib334640156/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/ESP32CanLoadTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32CanLoadTest/ESP32CanLoadTest.ino:36:10: fatal error: ESPmDNS.h: No such file or directory
 #include <ESPmDNS.h>
          ^~~~~~~~~~~
compilation terminated.

examples/ESP32IOBoard

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32IOBoard/ESP32IOBoard.ino:36:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32SerialBridge

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32SerialBridge/ESP32SerialBridge.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/ESP32WifiCanBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32WifiCanBridge/ESP32WifiCanBridge.ino:37:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/Stm32CanSerial

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/Stm32CanSerialNode

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/Stm32CanUSB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library OpenMRNLite claims to run on esp32, stm32, sam, samd 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/OpenMRNLite/src/freertos_drivers/arduino/Can.hxx:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:42,
                 from /tmp/arduino-testlib1608421555/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/OS.hxx:741:17: error: conflicting declaration of 'uint32_t SystemCoreClock' with 'C' linkage
 extern uint32_t SystemCoreClock;
                 ^~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/PeripheralNames.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /tmp/arduino-sketch-B0C05B741B1BD4530A787747B621A5DC/sketch/test.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/cmsis.h:58:17: note: previous declaration with 'C++' linkage
 extern uint32_t SystemCoreClock;     // System Clock Frequency (Core Clock)
                 ^~~~~~~~~~~~~~~

examples/ESP32CanLoadTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32CanLoadTest/ESP32CanLoadTest.ino:36:10: fatal error: ESPmDNS.h: No such file or directory
 #include <ESPmDNS.h>
          ^~~~~~~~~~~
compilation terminated.

examples/ESP32IOBoard

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32IOBoard/ESP32IOBoard.ino:36:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32SerialBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32SerialBridge/ESP32SerialBridge.ino:38:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32WifiCanBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32WifiCanBridge/ESP32WifiCanBridge.ino:37:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/Stm32CanSerial

Result: FAIL

WARNING: library OpenMRNLite claims to run on esp32, stm32, sam, samd 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/OpenMRNLite/src/freertos_drivers/arduino/Can.hxx:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:42,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/OS.hxx:741:17: error: conflicting declaration of 'uint32_t SystemCoreClock' with 'C' linkage
 extern uint32_t SystemCoreClock;
                 ^~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/PeripheralNames.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:36:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/cmsis.h:58:17: note: previous declaration with 'C++' linkage
 extern uint32_t SystemCoreClock;     // System Clock Frequency (Core Clock)
                 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:55:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:53:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^

examples/Stm32CanSerialNode

Result: FAIL

WARNING: library OpenMRNLite claims to run on esp32, stm32, sam, samd 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/OpenMRNLite/src/freertos_drivers/arduino/Can.hxx:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:42,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/OS.hxx:741:17: error: conflicting declaration of 'uint32_t SystemCoreClock' with 'C' linkage
 extern uint32_t SystemCoreClock;
                 ^~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/PeripheralNames.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:36:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/cmsis.h:58:17: note: previous declaration with 'C++' linkage
 extern uint32_t SystemCoreClock;     // System Clock Frequency (Core Clock)
                 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:59:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:53:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:84:28: error: expected primary-expression before ')' token
   openmrn.add_can_port(&Can);
                            ^

examples/Stm32CanUSB

Result: FAIL

WARNING: library OpenMRNLite claims to run on esp32, stm32, sam, samd 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/OpenMRNLite/src/freertos_drivers/arduino/Can.hxx:43:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:42,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/OS.hxx:741:17: error: conflicting declaration of 'uint32_t SystemCoreClock' with 'C' linkage
 extern uint32_t SystemCoreClock;
                 ^~~~~~~~~~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/PeripheralNames.h:20:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/variants/NANO_RP2040_CONNECT/pinmode_arduino.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/Arduino.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:36:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/mbed_nano/2.7.2/cores/arduino/mbed/targets/TARGET_RASPBERRYPI/TARGET_RP2040/cmsis.h:58:17: note: previous declaration with 'C++' linkage
 extern uint32_t SystemCoreClock;     // System Clock Frequency (Core Clock)
                 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:54:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:48:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:52:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:52:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /tmp/arduino-testlib1608421555/test/test.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/ESP32CanLoadTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32CanLoadTest/ESP32CanLoadTest.ino:36:10: fatal error: ESPmDNS.h: No such file or directory
 #include <ESPmDNS.h>
          ^~~~~~~~~~~
compilation terminated.

examples/ESP32IOBoard

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32IOBoard/ESP32IOBoard.ino:36:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32SerialBridge

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32SerialBridge/ESP32SerialBridge.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/ESP32WifiCanBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32WifiCanBridge/ESP32WifiCanBridge.ino:37:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/Stm32CanSerial

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/Stm32CanSerialNode

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

examples/Stm32CanUSB

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/os/Gpio.hxx:38:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/freertos_drivers/arduino/ArduinoGpio.hxx:38,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/OpenMRNLite.h:41,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:37:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/src/utils/macros.h:39:10: fatal error: vector: No such file or directory
 #include <vector>
          ^~~~~~~~
compilation terminated.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: PASS

Sketch uses 12156 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2996 bytes (9%) of dynamic memory, leaving 29772 bytes for local variables. Maximum is 32768 bytes.

examples/ESP32CanLoadTest

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32CanLoadTest/ESP32CanLoadTest.ino:36:10: fatal error: ESPmDNS.h: No such file or directory
 #include <ESPmDNS.h>
          ^~~~~~~~~~~
compilation terminated.

examples/ESP32IOBoard

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32IOBoard/ESP32IOBoard.ino:36:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32SerialBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32SerialBridge/ESP32SerialBridge.ino:38:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/ESP32WifiCanBridge

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/ESP32WifiCanBridge/ESP32WifiCanBridge.ino:37:10: fatal error: SPIFFS.h: No such file or directory
 #include <SPIFFS.h>
          ^~~~~~~~~~
compilation terminated.

examples/Stm32CanSerial

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:55:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:49:20: note: suggested alternative: '._9'
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:53:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^

examples/Stm32CanSerialNode

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:59:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:71:5: error: 'BOARD_NAME' was not declared in this scope
     BOARD_NAME,
     ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:71:5: note: suggested alternative: '__ASMNAME'
     BOARD_NAME,
     ^~~~~~~~~~
     __ASMNAME
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:49:20: note: suggested alternative: '._9'
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:53:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:84:28: error: expected primary-expression before ')' token
   openmrn.add_can_port(&Can);
                            ^

examples/Stm32CanUSB

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:54:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:48:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:48:20: note: suggested alternative: '._9'
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:52:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:52:20: note: suggested alternative: '._8'
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:3: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
   ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

Sketch uses 197736 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13084 bytes (3%) of dynamic memory, leaving 314596 bytes for local variables. Maximum is 327680 bytes.

examples/ESP32CanLoadTest

Result: PASS

Sketch uses 1017350 bytes (77%) of program storage space. Maximum is 1310720 bytes.
Global variables use 43728 bytes (13%) of dynamic memory, leaving 283952 bytes for local variables. Maximum is 327680 bytes.

examples/ESP32IOBoard

Result: PASS

Sketch uses 988850 bytes (75%) of program storage space. Maximum is 1310720 bytes.
Global variables use 43400 bytes (13%) of dynamic memory, leaving 284280 bytes for local variables. Maximum is 327680 bytes.

examples/ESP32SerialBridge

Result: PASS

Sketch uses 474090 bytes (36%) of program storage space. Maximum is 1310720 bytes.
Global variables use 16256 bytes (4%) of dynamic memory, leaving 311424 bytes for local variables. Maximum is 327680 bytes.

examples/ESP32WifiCanBridge

Result: PASS

Sketch uses 979666 bytes (74%) of program storage space. Maximum is 1310720 bytes.
Global variables use 42656 bytes (13%) of dynamic memory, leaving 285024 bytes for local variables. Maximum is 327680 bytes.

examples/Stm32CanSerial

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:55:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:69:44: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerial/Stm32CanSerial.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^

examples/Stm32CanSerialNode

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:59:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:71:5: error: 'BOARD_NAME' was not declared in this scope
     BOARD_NAME,
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:49:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:53:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:83:44: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanSerialNode/Stm32CanSerialNode.ino:84:28: error: expected primary-expression before ')' token
   openmrn.add_can_port(&Can);
                            ^

examples/Stm32CanUSB

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:54:1: error: 'Stm32Can' does not name a type
 Stm32Can Can("/dev/can0");
 ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:44:21: error: 'SerialUSB' was not declared in this scope
 #define SERIAL_PORT SerialUSB
                     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:68:3: note: in expansion of macro 'SERIAL_PORT'
   SERIAL_PORT.begin(115200);
   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:48:20: error: 'PB_9' was not declared in this scope
 #define CAN_TX_PIN PB_9
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:22: note: in expansion of macro 'CAN_TX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:52:20: error: 'PB_8' was not declared in this scope
 #define CAN_RX_PIN PB_8
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:34: note: in expansion of macro 'CAN_RX_PIN'
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:69:44: error: 'arduino_can_pinmap' was not declared in this scope
   arduino_can_pinmap(CAN_TX_PIN, CAN_RX_PIN);
                                            ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:72:55: error: expected primary-expression before ',' token
   can_bridge.reset(new openmrn_arduino::CanBridge(&Can, &openmrn_can_hub));
                                                       ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/OpenMRNLite/examples/Stm32CanUSB/Stm32CanUSB.ino:73:78: error: template argument 1 is invalid
   serial_bridge.reset(new openmrn_arduino::SerialBridge<decltype(SERIAL_PORT)>(
                                                                              ^