ESPPerfectTime - compatibility matrix

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

ESPPerfectTime

Version: 0.3.0
More details

Compatibility matrix

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

Compilation logs

arduino:avr:uno @ 1.8.4

Inclusion

Result: FAIL

In file included from /private/tmp/arduino-testlib4203424414/test/test.ino:1:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.h:8:10: fatal error: sys/time.h: No such file or directory
 #include <sys/time.h>
          ^~~~~~~~~~~~
compilation terminated.

examples/Basic

Result: FAIL

In file included from /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/examples/Basic/Basic.ino:12:0:
/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.h:8:10: fatal error: sys/time.h: No such file or directory
 #include <sys/time.h>
          ^~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "WiFi.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFiNINA
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi

arduino:mbed_nano:nanorp2040connect @ 2.7.2

Inclusion

Result: FAIL

WARNING: library ESPPerfectTime claims to run on esp8266, 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/ESPPerfectTime/src/ESPPerfectTime.cpp: In function 'void setTimeZone(long int, int)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTi/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:300:1: error: expected initializer before 'set_system_time_us'
 set_system_time_us(const u32_t sec, const u32_t us, const u8_t li) {
 ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:306:1: error: expected initializer before 'get_system_time_us'
 get_system_time_us(u32_t *sec, u32_t *us) {
 ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:317:1: error: expected initializer before 'sntpsec_to_unixsec'
 sntpsec_to_unixsec(const u32_t ntpsec) {
 ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:326:1: error: expected initializer before 'process'
 process(u32_t *originate_timestamp, u32_t *receive_timestamp, u32_t *transmit_timestamp, u8_t li) {
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:370:1: error: expected initializer before 'initialize_request'
 initialize_request(struct sntp_msg *req) {
 ^~~~~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:394:1: error: expected initializer before 'retry'
 retry(void *arg) {
 ^~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:427:1: error: expected initializer before 'try_next_server'
 try_next_server(void *arg) {
 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:548:1: error: expected initializer before 'recv'
 recv(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_addr_t *addr, u16_t port) {
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:594:1: error: expected initializer before 'send_request'
 send_request(const ip_addr_t *server_addr) {
 ^~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:626:1: error: expected initializer before 'dns_found'
 dns_found(const char *hostname, const ip_addr_t *ipaddr, void *arg) {
 ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:648:1: error: expected initializer before 'request'
 request(void *arg) {
 ^~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:692:1: error: expected initializer before 'setsynccallback'
 setsynccallback(pftime::sync_callback_t cb) {
 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:700:1: error: expected initializer before 'setfailcallback'
 setfailcallback(pftime::fail_callback_t cb) {
 ^~~~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:709:1: error: expected initializer before 'init'
 init(void) {
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:737:1: error: expected initializer before 'stop'
 stop(void) {
 ^~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:765:1: error: expected initializer before 'setserver'
 setserver(u8_t idx, ip_addr_t *server) {
 ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:810:1: error: expected initializer before 'getserver'
 getserver(u8_t idx) {
 ^~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:825:1: error: expected initializer before 'setservername'
 setservername(u8_t idx, const char *server) {
 ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:839:1: error: expected initializer before 'getservername'
 getservername(u8_t idx) {
 ^~~~~~~~~~~~~
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/sntp_pt.cpp:848:1: error: expected initializer before 'set_update_delay'
 set_update_delay(uint32 ms) {
 ^~~~~~~~~~~~~~~~

examples/Basic

Result: FAIL

WARNING: library ESPPerfectTime claims to run on esp8266, 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/ESPPerfectTime/examples/Basic/Basic.ino: In function 'void printTime(tm*, suseconds_t)':
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/examples/Basic/Basic.ino:33:10: error: 'class arduino::UART' has no member named 'printf'; did you mean 'print'?
   Serial.printf("%04d/%02d/%02d %02d:%02d:%02d.%06ld\n",
          ^~~~~~
          print
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:megaavr:nona4809 @ 1.8.7

Inclusion

Result: FAIL

In file included from /tmp/arduino-testlib2616971782/test/test.ino:1:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.h:8:10: fatal error: sys/time.h: No such file or directory
 #include <sys/time.h>
          ^~~~~~~~~~~~
compilation terminated.

examples/Basic

Result: FAIL

In file included from /home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/examples/Basic/Basic.ino:12:0:
/home/ec2-user/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.h:8:10: fatal error: sys/time.h: No such file or directory
 #include <sys/time.h>
          ^~~~~~~~~~~~
compilation terminated.
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

arduino:samd:mkrwifi1010 @ 1.8.12

Inclusion

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.cpp:2:10: fatal error: lwip/apps/sntp.h: No such file or directory
 #include <lwip/apps/sntp.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

examples/Basic

Result: FAIL

/Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/ESPPerfectTime/src/ESPPerfectTime.cpp:2:10: fatal error: lwip/apps/sntp.h: No such file or directory
 #include <lwip/apps/sntp.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.
Multiple libraries were found for "WiFi.h"
  Used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFi
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFiEspAT
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/Seeed_Arduino_rpcWiFi
  Not used: /Users/alranel/Documents/git/arduino/arduino-testlib/cli-datadir/user/libraries/WiFiNINA

esp32:esp32:d1_mini32 @ 1.0.6

Inclusion

Result: PASS

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

examples/Basic

Result: PASS

Sketch uses 644930 bytes (49%) of program storage space. Maximum is 1310720 bytes.
Global variables use 38204 bytes (11%) of dynamic memory, leaving 289476 bytes for local variables. Maximum is 327680 bytes.