esp32_ftpclient - compatibility matrix

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

esp32_ftpclient

Version: 0.1.4
More details

Compatibility matrix

Board Claims compatibility Inclusion
download_file
upload_image
arduino:avr:uno
1.8.4
No FAIL FAIL FAIL
arduino:mbed_nano:nanorp2040connect
2.7.2
No FAIL FAIL FAIL
arduino:megaavr:nona4809
1.8.7
No FAIL FAIL FAIL
arduino:samd:mkrwifi1010
1.8.12
No FAIL FAIL FAIL
esp32:esp32:d1_mini32
1.0.6
Yes PASS PASS PASS

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

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

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Print.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Client.h:22,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT/src/WiFiClient.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::GetLastModifiedTime(const char*, char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:41:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:41:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::OpenConnection()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:142:49: error: 'int WiFiClient::connect(bool, IPAddress, uint16_t)' is private within this context
   if( client.connect(serverAdress, port, timeout) )
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT/src/WiFiClient.h:72:7: note: declared private here
   int connect(bool ssl, IPAddress ip, uint16_t port);
       ^~~~~~~
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:29:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Print.h:26,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Client.h:22,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT/src/WiFiClient.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:20: error: initializer fails to determine size of '__c'
   client.println(F(userName));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:18: note: in expansion of macro 'F'
   client.println(F(userName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:20: error: array must be initialized with a brace-enclosed initializer
   client.println(F(userName));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:18: note: in expansion of macro 'F'
   client.println(F(userName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:20: error: initializer fails to determine size of '__c'
   client.println(F(passWord));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:18: note: in expansion of macro 'F'
   client.println(F(passWord));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:20: error: array must be initialized with a brace-enclosed initializer
   client.println(F(passWord));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:18: note: in expansion of macro 'F'
   client.println(F(passWord));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::RenameFile(char*, char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:168:18: note: in expansion of macro 'F'
   client.println(F(from));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:168:18: note: in expansion of macro 'F'
   client.println(F(from));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:173:18: note: in expansion of macro 'F'
   client.println(F(to));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:173:18: note: in expansion of macro 'F'
   client.println(F(to));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::NewFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:181:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:181:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::InitFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:189:18: note: in expansion of macro 'F'
   client.println(F(type));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/WString.h:38:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:189:18: note: in expansion of macro 'F'
   client.println(F(type));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:216:50: error: 'int WiFiClient::connect(bool, IPAddress, uint16_t)' is private within this context
   if (dclient.connect(pasvS

examples/download_file

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: error: 'ESP' was not declared in this scope
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: note: suggested alternative: 'SP'
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
                  SP
Multiple libraries were found for "WiFi.h"
  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/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

examples/upload_image

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on avr architecture(s).
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/avr/1.8.4/cores/arduino/Arduino.h:28:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/upload_image/upload_image.ino:11:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/octocat.h:3:29: error: variable 'octocat_pic' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 unsigned char octocat_pic[] PROGMEM = {
                             ^
Multiple libraries were found for "WiFi.h"
  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/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

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

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::OpenConnection()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:142:49: error: no matching function for call to 'WiFiClient::connect(char*&, uint16_t&, uint16_t&)'
   if( client.connect(serverAdress, port, timeout) )
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::InitFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:216:50: error: no matching function for call to 'WiFiClient::connect(arduino::IPAddress&, unsigned int&, uint16_t&)'
   if (dclient.connect(pasvServer, hiPort, timeout)) {
                                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
Multiple libraries were found for "WiFiClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link
  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/WiFi101
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

examples/download_file

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: error: 'ESP' was not declared in this scope
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/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/Seeed_Arduino_rpcWiFi

examples/upload_image

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on mbed_nano architecture(s).
Multiple libraries were found for "WiFi.h"
  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/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

arduino:megaavr:nona4809 @ 1.8.7

Inclusion

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

WARNING: library esp32_ftpclient claims to run on esp32 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/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:22,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::GetLastModifiedTime(const char*, char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:41:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:41:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::OpenConnection()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:142:49: error: no matching function for call to 'WiFiClient::connect(char*&, uint16_t&, uint16_t&)'
   if( client.connect(serverAdress, port, timeout) )
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
In file included from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:22,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:20: error: initializer fails to determine size of '__c'
   client.println(F(userName));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:18: note: in expansion of macro 'F'
   client.println(F(userName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:20: error: array must be initialized with a brace-enclosed initializer
   client.println(F(userName));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:151:18: note: in expansion of macro 'F'
   client.println(F(userName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:20: error: initializer fails to determine size of '__c'
   client.println(F(passWord));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:18: note: in expansion of macro 'F'
   client.println(F(passWord));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:20: error: array must be initialized with a brace-enclosed initializer
   client.println(F(passWord));
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:156:18: note: in expansion of macro 'F'
   client.println(F(passWord));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::RenameFile(char*, char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:168:18: note: in expansion of macro 'F'
   client.println(F(from));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:168:18: note: in expansion of macro 'F'
   client.println(F(from));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:173:18: note: in expansion of macro 'F'
   client.println(F(to));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:173:18: note: in expansion of macro 'F'
   client.println(F(to));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::NewFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:181:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: array must be initialized with a brace-enclosed initializer
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                                                          ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:181:18: note: in expansion of macro 'F'
   client.println(F(fileName));
                  ^
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::InitFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:45:74: error: initializer fails to determine size of '__c'
 #define F(string_literal) (reinterpret_cast<const __FlashStringHelper *>(PSTR(string_literal)))
                                    

examples/download_file

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on megaavr architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: error: 'ESP' was not declared in this scope
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: note: suggested alternative: 'SP'
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
                  SP
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

examples/upload_image

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 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/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/String.h:31:0,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/IPAddress.h:24,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/api/ArduinoAPI.h:30,
                 from /home/ec2-user/arduino-testlib/cli-datadir/data/packages/arduino/hardware/megaavr/1.8.7/cores/arduino/Arduino.h:23,
                 from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/upload_image/upload_image.ino:11:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/octocat.h:3:29: error: variable 'octocat_pic' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
 unsigned char octocat_pic[] PROGMEM = {
                             ^
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  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/WiFiNINA

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

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

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::OpenConnection()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:142:49: error: no matching function for call to 'WiFiClient::connect(char*&, uint16_t&, uint16_t&)'
   if( client.connect(serverAdress, port, timeout) )
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::InitFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:216:50: error: no matching function for call to 'WiFiClient::connect(arduino::IPAddress&, unsigned int&, uint16_t&)'
   if (dclient.connect(pasvServer, hiPort, timeout)) {
                                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
Multiple libraries were found for "WiFiClient.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi_Link
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi101
  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/WiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

examples/download_file

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino: In function 'void setup()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/examples/download_file/download_file.ino:41:18: error: 'ESP' was not declared in this scope
   Serial.println(ESP.getMaxAllocHeap());
                  ^~~
Multiple libraries were found for "WiFi.h"
  Used: /home/ec2-user/arduino-testlib/cli-datadir/user/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/Seeed_Arduino_rpcWiFi
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

examples/upload_image

Result: FAIL

WARNING: library esp32_ftpclient claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on samd architecture(s).
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::OpenConnection()':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:142:49: error: no matching function for call to 'WiFiClient::connect(char*&, uint16_t&, uint16_t&)'
   if( client.connect(serverAdress, port, timeout) )
                                                 ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp: In member function 'void ESP32_FTPClient::InitFile(const char*)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:216:50: error: no matching function for call to 'WiFiClient::connect(arduino::IPAddress&, unsigned int&, uint16_t&)'
   if (dclient.connect(pasvServer, hiPort, timeout)) {
                                                  ^
In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/esp32_ftpclient/src/ESP32_FTPClient.cpp:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:34:15: note: candidate: virtual int WiFiClient::connect(arduino::IPAddress, uint16_t)
   virtual int connect(IPAddress ip, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:34:15: note:   candidate expects 2 arguments, 3 provided
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:35:15: note: candidate: virtual int WiFiClient::connect(const char*, uint16_t)
   virtual int connect(const char *host, uint16_t port);
               ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFi/src/WiFiClient.h:35:15: note:   candidate expects 2 arguments, 3 provided
Multiple libraries were found for "WiFi.h"
  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/WiFiNINA
  Not used: /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

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

Sketch uses 206798 bytes (15%) of program storage space. Maximum is 1310720 bytes.
Global variables use 13368 bytes (4%) of dynamic memory, leaving 314312 bytes for local variables. Maximum is 327680 bytes.

examples/download_file

Result: PASS

Sketch uses 654190 bytes (49%) of program storage space. Maximum is 1310720 bytes.
Global variables use 39700 bytes (12%) of dynamic memory, leaving 287980 bytes for local variables. Maximum is 327680 bytes.

examples/upload_image

Result: PASS

Sketch uses 702206 bytes (53%) of program storage space. Maximum is 1310720 bytes.
Global variables use 91348 bytes (27%) of dynamic memory, leaving 236332 bytes for local variables. Maximum is 327680 bytes.