mWebSockets - compatibility matrix

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

mWebSockets

Version: 1.5.1
More details

Compatibility matrix

Board Claims compatibility Inclusion
chat-client
simple-client
simple-server
arduino:avr:uno
1.8.4
Yes PASS PASS PASS PASS
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No ⚠️ PASS FAIL FAIL PASS
arduino:samd:mkrwifi1010
1.8.12
Yes PASS FAIL PASS PASS
esp32:esp32:d1_mini32
1.0.6
Yes ⚠️ FAIL FAIL FAIL FAIL

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

Sketch uses 1960 bytes (6%) of program storage space. Maximum is 32256 bytes.
Global variables use 274 bytes (13%) of dynamic memory, leaving 1774 bytes for local variables. Maximum is 2048 bytes.

examples/chat-client

Result: PASS

Sketch uses 24792 bytes (76%) 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.

examples/simple-client

Result: PASS

Sketch uses 24736 bytes (76%) of program storage space. Maximum is 32256 bytes.
Global variables use 959 bytes (46%) of dynamic memory, leaving 1089 bytes for local variables. Maximum is 2048 bytes.

examples/simple-server

Result: PASS

Sketch uses 26498 bytes (82%) of program storage space. Maximum is 32256 bytes.
Global variables use 699 bytes (34%) of dynamic memory, leaving 1349 bytes for local variables. Maximum is 2048 bytes.
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/WebSocketServer.h:13:7: note: array types have different bounds
 class WebSocketServer final {
       ^

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/Base64.cpp:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/../platform.h:33:4: error: #error "Unsupported platform"
 #  error "Unsupported platform"
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/Base64.cpp:9:12: fatal error: pgmspace.h: No such file or directory
 #  include <pgmspace.h>
            ^~~~~~~~~~~~
compilation terminated.
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

examples/chat-client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:2:17: error: 'net' is not a namespace-name
 using namespace net;
                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:2:20: error: expected namespace-name before ';' token
 using namespace net;
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:21:17: error: no matching function for call to 'WebSocketClient::WebSocketClient()'
 WebSocketClient client;
                 ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::IPAddress&, uint16_t)
     WebSocketClient(Client& aClient, const IPAddress& aServerAddress, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::String&, uint16_t)
     WebSocketClient(Client& aClient, const String& aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const char*, uint16_t)
     WebSocketClient(Client& aClient, const char* aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(const WebSocketClient&)
 class WebSocketClient : public HttpClient
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(WebSocketClient&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:30:11: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   _SERIAL.printf("\nConnecting to %s ", SSID);
           ^~~~~~
           print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:32:3: error: 'WiFi' was not declared in this scope
   WiFi.mode(WIFI_STA);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:32:13: error: 'WIFI_STA' was not declared in this scope
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:32:13: note: suggested alternative: 'I2C_SDA'
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
             I2C_SDA
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:34:27: error: 'WL_CONNECTED' was not declared in this scope
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:10: error: 'class WebSocketClient' has no member named 'onOpen'
   client.onOpen([](WebSocket &ws) {
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:20: error: 'WebSocket' has not been declared
   client.onOpen([](WebSocket &ws) {
                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:64:10: error: 'class WebSocketClient' has no member named 'onMessage'; did you mean 'endMessage'?
   client.onMessage(
          ^~~~~~~~~
          endMessage
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:65:8: error: 'WebSocket' has not been declared
     [](WebSocket &ws, const WebSocket::DataType, const char *message,
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:65:29: error: 'WebSocket' does not name a type
     [](WebSocket &ws, const WebSocket::DataType, const char *message,
                             ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:66:47: error: expected '{' before ';' token
       uint16_t) { _SERIAL.println(message); });
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:66:47: error: expected ')' before ';' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:10: error: 'class WebSocketClient' has no member named 'onClose'
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:21: error: 'WebSocket' has not been declared
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:40: error: 'WebSocket' does not name a type
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                                        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:68:70: error: expected '{' before ';' token
                    uint16_t) { _SERIAL.println(F("Disconnected")); });
                                                                      ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:68:70: error: expected ')' before ';' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:70:15: error: 'class WebSocketClient' has no member named 'open'
   if (!client.open("192.168.46.31", 3000)) {
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:103:12: error: 'class WebSocketClient' has no member named 'send'; did you mean 'read'?
     client.send(WebSocket::DataType::TEXT, message, strlen(message));
            ^~~~
            read
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:103:17: error: 'WebSocket' has not been declared
     client.send(WebSocket::DataType::TEXT, message, strlen(message));
                 ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:107:10: error: 'class WebSocketClient' has no member named 'listen'
   client.listen();
          ^~~~~~
Multiple libraries were found for "WebSocketClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast

examples/simple-client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:2:17: error: 'net' is not a namespace-name
 using namespace net;
                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:2:20: error: expected namespace-name before ';' token
 using namespace net;
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:18:17: error: no matching function for call to 'WebSocketClient::WebSocketClient()'
 WebSocketClient client;
                 ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::IPAddress&, uint16_t)
     WebSocketClient(Client& aClient, const IPAddress& aServerAddress, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::String&, uint16_t)
     WebSocketClient(Client& aClient, const String& aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const char*, uint16_t)
     WebSocketClient(Client& aClient, const char* aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(const WebSocketClient&)
 class WebSocketClient : public HttpClient
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(WebSocketClient&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:27:11: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   _SERIAL.printf("\nConnecting to %s ", kSSID);
           ^~~~~~
           print
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:29:3: error: 'WiFi' was not declared in this scope
   WiFi.mode(WIFI_STA);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:29:13: error: 'WIFI_STA' was not declared in this scope
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:29:13: note: suggested alternative: 'I2C_SDA'
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
             I2C_SDA
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:31:27: error: 'WL_CONNECTED' was not declared in this scope
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:10: error: 'class WebSocketClient' has no member named 'onOpen'
   client.onOpen([](WebSocket &ws) {
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:20: error: 'WebSocket' has not been declared
   client.onOpen([](WebSocket &ws) {
                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:58:30: error: request for member 'getProtocol' in 'ws', which is of non-class type 'int'
     const auto protocol = ws.getProtocol();
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:65:8: error: request for member 'send' in 'ws', which is of non-class type 'int'
     ws.send(WebSocket::DataType::TEXT, message, strlen(message));
        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:65:13: error: 'WebSocket' has not been declared
     ws.send(WebSocket::DataType::TEXT, message, strlen(message));
             ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:68:10: error: 'class WebSocketClient' has no member named 'onMessage'; did you mean 'endMessage'?
   client.onMessage([](WebSocket &ws, const WebSocket::DataType dataType,
          ^~~~~~~~~
          endMessage
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:68:23: error: 'WebSocket' has not been declared
   client.onMessage([](WebSocket &ws, const WebSocket::DataType dataType,
                       ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:68:44: error: 'WebSocket' does not name a type
   client.onMessage([](WebSocket &ws, const WebSocket::DataType dataType,
                                            ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:81:5: error: expected '{' before ';' token
   });
     ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:81:5: error: expected ')' before ';' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:83:10: error: 'class WebSocketClient' has no member named 'onClose'
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:83:21: error: 'WebSocket' has not been declared
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:83:40: error: 'WebSocket' does not name a type
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                                        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:84:72: error: expected '{' before ';' token
                    uint16_t) { _SERIAL.println(F("Disconnected\n")); });
                                                                        ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:84:72: error: expected ')' before ';' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:86:15: error: 'class WebSocketClient' has no member named 'open'
   if (!client.open("192.168.46.31", 3000, "/")) {
               ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void loop()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:93:22: error: 'class WebSocketClient' has no member named 'listen'
 void loop() { client.listen(); }
                      ^~~~~~
Multiple libraries were found for "WebSocketClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast

examples/simple-server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/Base64.cpp:2:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/../platform.h:33:4: error: #error "Unsupported platform"
 #  error "Unsupported platform"
    ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/base64/Base64.cpp:9:12: fatal error: pgmspace.h: No such file or directory
 #  include <pgmspace.h>
            ^~~~~~~~~~~~
compilation terminated.
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

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

WARNING: library mWebSockets claims to run on avr, esp8266, esp32, sam, samd, stm32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 5282 bytes (10%) of program storage space. Maximum is 49152 bytes.
Global variables use 201 bytes (3%) of dynamic memory, leaving 5943 bytes for local variables. Maximum is 6144 bytes.

examples/chat-client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:2:17: error: 'net' is not a namespace-name
 using namespace net;
                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:2:20: error: expected namespace-name before ';' token
 using namespace net;
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:21:17: error: no matching function for call to 'WebSocketClient::WebSocketClient()'
 WebSocketClient client;
                 ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::IPAddress&, uint16_t)
     WebSocketClient(Client& aClient, const IPAddress& aServerAddress, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::String&, uint16_t)
     WebSocketClient(Client& aClient, const String& aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const char*, uint16_t)
     WebSocketClient(Client& aClient, const char* aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(const WebSocketClient&)
 class WebSocketClient : public HttpClient
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(WebSocketClient&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: error: 'SerialUSB' was not declared in this scope
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:24:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: note: suggested alternative: 'Serial1'
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:24:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:32:3: error: 'WiFi' was not declared in this scope
   WiFi.mode(WIFI_STA);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:32:13: error: 'WIFI_STA' was not declared in this scope
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:34:27: error: 'WL_CONNECTED' was not declared in this scope
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:34:27: note: suggested alternative: 'F_CPU_CORRECTED'
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
                           F_CPU_CORRECTED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:10: error: 'class WebSocketClient' has no member named 'onOpen'
   client.onOpen([](WebSocket &ws) {
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:20: error: 'WebSocket' has not been declared
   client.onOpen([](WebSocket &ws) {
                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: error: 'SerialUSB' is not captured
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:60:5: note: in expansion of macro '_SERIAL'
     _SERIAL.println(F("Type a message in the following format: <text>"));
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:18: note: the lambda has no capture-default
   client.onOpen([](WebSocket &ws) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: note: '<typeprefixerror>SerialUSB' declared here
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:24:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: error: 'SerialUSB' is not captured
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:61:5: note: in expansion of macro '_SERIAL'
     _SERIAL.println(F("----------------------------------------------"));
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:59:18: note: the lambda has no capture-default
   client.onOpen([](WebSocket &ws) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:5:19: note: '<typeprefixerror>SerialUSB' declared here
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:24:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:64:10: error: 'class WebSocketClient' has no member named 'onMessage'; did you mean 'endMessage'?
   client.onMessage(
          ^~~~~~~~~
          endMessage
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:65:8: error: 'WebSocket' has not been declared
     [](WebSocket &ws, const WebSocket::DataType, const char *message,
        ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:65:29: error: 'WebSocket' does not name a type; did you mean 'WebSocketClient'?
     [](WebSocket &ws, const WebSocket::DataType, const char *message,
                             ^~~~~~~~~
                             WebSocketClient
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:66:47: error: expected '{' before ';' token
       uint16_t) { _SERIAL.println(message); });
                                               ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:66:47: error: expected ')' before ';' token
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:10: error: 'class WebSocketClient' has no member named 'onClose'
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
          ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:21: error: 'WebSocket' has not been declared
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                     ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:67:40: error: 'WebSocket' does not name a type; did you mean 'WebSocketClient'?
   client.onClose([](WebSocket &, const WebSocket::CloseCode, const char *,
                                        ^~~~~~~

examples/simple-client

Result: FAIL

/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:2:17: error: 'net' is not a namespace-name
 using namespace net;
                 ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:2:20: error: expected namespace-name before ';' token
 using namespace net;
                    ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:18:17: error: no matching function for call to 'WebSocketClient::WebSocketClient()'
 WebSocketClient client;
                 ^~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::IPAddress&, uint16_t)
     WebSocketClient(Client& aClient, const IPAddress& aServerAddress, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:23:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const arduino::String&, uint16_t)
     WebSocketClient(Client& aClient, const String& aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:22:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note: candidate: WebSocketClient::WebSocketClient(arduino::Client&, const char*, uint16_t)
     WebSocketClient(Client& aClient, const char* aServerName, uint16_t aServerPort = HttpClient::kHttpPort);
     ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:21:5: note:   candidate expects 3 arguments, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(const WebSocketClient&)
 class WebSocketClient : public HttpClient
       ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note: candidate: WebSocketClient::WebSocketClient(WebSocketClient&&)
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient/src/WebSocketClient.h:18:7: note:   candidate expects 1 argument, 0 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: error: 'SerialUSB' was not declared in this scope
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:21:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: note: suggested alternative: 'Serial1'
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:21:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:29:3: error: 'WiFi' was not declared in this scope
   WiFi.mode(WIFI_STA);
   ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:29:13: error: 'WIFI_STA' was not declared in this scope
   WiFi.mode(WIFI_STA);
             ^~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:31:27: error: 'WL_CONNECTED' was not declared in this scope
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:31:27: note: suggested alternative: 'F_CPU_CORRECTED'
   while (WiFi.status() != WL_CONNECTED) {
                           ^~~~~~~~~~~~
                           F_CPU_CORRECTED
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:10: error: 'class WebSocketClient' has no member named 'onOpen'
   client.onOpen([](WebSocket &ws) {
          ^~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:20: error: 'WebSocket' has not been declared
   client.onOpen([](WebSocket &ws) {
                    ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In lambda function:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: error: 'SerialUSB' is not captured
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:57:5: note: in expansion of macro '_SERIAL'
     _SERIAL.println(F("Connected"));
     ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:18: note: the lambda has no capture-default
   client.onOpen([](WebSocket &ws) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: note: '<typeprefixerror>SerialUSB' declared here
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:21:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:58:30: error: request for member 'getProtocol' in 'ws', which is of non-class type 'int'
     const auto protocol = ws.getProtocol();
                              ^~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: error: 'SerialUSB' is not captured
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:60:7: note: in expansion of macro '_SERIAL'
       _SERIAL.print(F("Client protocol: "));
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:18: note: the lambda has no capture-default
   client.onOpen([](WebSocket &ws) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: note: '<typeprefixerror>SerialUSB' declared here
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:21:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: error: 'SerialUSB' is not captured
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:61:7: note: in expansion of macro '_SERIAL'
       _SERIAL.println(protocol);
       ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:56:18: note: the lambda has no capture-default
   client.onOpen([](WebSocket &ws) {
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:5:19: note: '<typeprefixerror>SerialUSB' declared here
 #  define _SERIAL SerialUSB
                   ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:21:3: note: in expansion of macro '_SERIAL'
   _SERIAL.begin(115200);
   ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:65:8: error: request for member 'send' in 'ws', which is of non-class type 'int'
     ws.send(WebSocket::DataType::TEXT, message, strlen(message));
        ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:65:13: error: 'WebSocket' has not been declared
     ws.send(WebSocket::DataType::TEXT, message, strlen(message));
             ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:68:10: error: 'class WebSocketClient' has no member named 'onMessage'; did you mean 'endMessage'?
   client.onMessage([](WebSocket &ws, const WebSocket::DataType dataType,
          ^~~~~~~~~
          endMessage
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-client/simple-client.ino:68:23: er

examples/simple-server

Result: PASS

WARNING: library mWebSockets claims to run on avr, esp8266, esp32, sam, samd, stm32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
Sketch uses 30130 bytes (61%) of program storage space. Maximum is 49152 bytes.
Global variables use 503 bytes (8%) of dynamic memory, leaving 5641 bytes for local variables. Maximum is 6144 bytes.

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

Sketch uses 13636 bytes (5%) of program storage space. Maximum is 262144 bytes.
Global variables use 3100 bytes (9%) of dynamic memory, leaving 29668 bytes for local variables. Maximum is 32768 bytes.

examples/chat-client

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/chat-client/chat-client.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast/src/WebSocketClient.h:50:10: fatal error: String.h: No such file or directory
 #include "String.h"
          ^~~~~~~~~~
compilation terminated.
Multiple libraries were found for "WebSocketClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets

examples/simple-client

Result: PASS

Sketch uses 31208 bytes (11%) of program storage space. Maximum is 262144 bytes.
Global variables use 4008 bytes (12%) of dynamic memory, leaving 28760 bytes for local variables. Maximum is 32768 bytes.

examples/simple-server

Result: PASS

Sketch uses 32712 bytes (12%) of program storage space. Maximum is 262144 bytes.
Global variables use 3760 bytes (11%) of dynamic memory, leaving 29008 bytes for local variables. Maximum is 32768 bytes.

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

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

examples/chat-client

Result: FAIL

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 "WebSocketClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast

examples/simple-client

Result: FAIL

Multiple libraries were found for "WebSocketClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Arduino-Websocket-Fast
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ArduinoHttpClient
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

examples/simple-server

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-server/simple-server.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/WebSocketServer.h:104:13: error: cannot declare field 'net::WebSocketServer::m_server' to be of abstract type 'EthernetServer'
   NetServer m_server;
             ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/platform.h:49:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/utility.h:3,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/WebSocket.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/src/WebSocketServer.h:5,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/mWebSockets/examples/simple-server/simple-server.ino:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Ethernet/src/Ethernet.h:253:7: note:   because the following virtual functions are pure within 'EthernetServer':
 class EthernetServer : public Server {
       ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Arduino.h:152:0,
                 from /tmp/arduino-sketch-B63422F2D53C42382EEBF94BAA9A1C22/sketch/simple-server.ino.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/esp32/hardware/esp32/1.0.6/cores/esp32/Server.h:28:18: note: 	virtual void Server::begin(uint16_t)
     virtual void begin(uint16_t port=0) =0;
                  ^
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