NTPClient icon indicating copy to clipboard operation
NTPClient copied to clipboard

Non blocking update needed for "super-loop" enjoyers

Open HoustonAsh opened this issue 10 months ago • 4 comments

I've added 2 new functions:

  • asyncUpdate() - essentially doing same thing as update() but in non blocking way
  • getEpochTimeMillis() - in some cases I want to use time in milliseconds precision

HoustonAsh avatar Apr 09 '24 11:04 HoustonAsh

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Apr 09 '24 11:04 CLAassistant

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

github-actions[bot] avatar Apr 09 '24 11:04 github-actions[bot]

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

github-actions[bot] avatar Apr 09 '24 11:04 github-actions[bot]

should solve #129, #23, #79, #189 (by checking return value of asyncUpdate()),

HoustonAsh avatar Apr 09 '24 13:04 HoustonAsh