Releases: 1e1/Arduino-FastTimer
Releases · 1e1/Arduino-FastTimer
Release list
3.1.0
Bug fixes, native tests + compile CI, docs, and a lighter AVR footprint. Fully backward compatible with 3.0.0.
Fixes
syncRFC3339(): correct dates in leap years (previously rendered the wrong month/day).- NTP examples now link on AVR (out-of-line definition of
NTP_PACKET, gnu++11). _hasResponse(): fixed signed/unsigned comparison that could accept an error packet.getElapsedTimeInMillis(): now compiles and no longer overflows.offlineexample: guardLED_BUILTIN(undefined on the generic esp32 board).
AVR footprint
- Date conversion stays at 2 × 16-bit divisions (no 32-bit division).
NTP_PACKETmoved to PROGMEM: −48 bytes of RAM.
API
getTimestampRFC3339()unchanged (returnsString).- New
c_str(): zero-allocation timestamp access.
Tooling
- Native unit tests (
-Werror) + GitHub Actions compiling examples on AVR / ESP8266 / ESP32.
3.0.0
2.0.2: Merge pull request #9 from 1e1/develop
fix: don't update the timestamp if the NTP response has no timestamp
2.0.1: Merge pull request #8 from 1e1/develop
fix: syncRFC3339