NTPClient
NTPClient copied to clipboard
Non blocking update needed for "super-loop" enjoyers
I've added 2 new functions:
-
asyncUpdate()
- essentially doing same thing asupdate()
but in non blocking way -
getEpochTimeMillis()
- in some cases I want to use time in milliseconds precision
Memory usage change @ 671e503c969167a3b33fe0347ce5f9866fdaa0ac
Board | flash | % | RAM for global variables | % |
---|---|---|---|---|
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A |
Click for full report table
Board | examples/Advanced flash |
% | examples/Advanced RAM for global variables |
% | examples/AsyncUpdate flash |
% | examples/AsyncUpdate RAM for global variables |
% | examples/Basic flash |
% | examples/Basic RAM for global variables |
% | examples/IsTimeSet flash |
% | examples/IsTimeSet RAM for global variables |
% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Click for full report CSV
Board,examples/Advanced<br>flash,%,examples/Advanced<br>RAM for global variables,%,examples/AsyncUpdate<br>flash,%,examples/AsyncUpdate<br>RAM for global variables,%,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/IsTimeSet<br>flash,%,examples/IsTimeSet<br>RAM for global variables,%
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
Memory usage change @ e370ab622d55d1f97aabccbeb66c7b3f51d69c75
Board | flash | % | RAM for global variables | % |
---|---|---|---|---|
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A |
Click for full report table
Board | examples/Advanced flash |
% | examples/Advanced RAM for global variables |
% | examples/AsyncUpdate flash |
% | examples/AsyncUpdate RAM for global variables |
% | examples/Basic flash |
% | examples/Basic RAM for global variables |
% | examples/IsTimeSet flash |
% | examples/IsTimeSet RAM for global variables |
% |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Click for full report CSV
Board,examples/Advanced<br>flash,%,examples/Advanced<br>RAM for global variables,%,examples/AsyncUpdate<br>flash,%,examples/AsyncUpdate<br>RAM for global variables,%,examples/Basic<br>flash,%,examples/Basic<br>RAM for global variables,%,examples/IsTimeSet<br>flash,%,examples/IsTimeSet<br>RAM for global variables,%
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
should solve #129, #23, #79, #189 (by checking return value of asyncUpdate()
),