Timing report:
I (52322) LOG_TEST: === WRITE TIMING REPORT ===
I (52322) LOG_TEST: Iterations: 200
I (52322) LOG_TEST: Payload size: 39 bytes
I (52322) LOG_TEST: Min: 49960 us
I (52332) LOG_TEST: Max: 54476 us
I (52332) LOG_TEST: Avg: 50005 us
I (52342) LOG_TEST: Sector crossings: 2 (max 49983 us)
I (52342) LOG_TEST: WDT margin: 4.9s (WDT=5s, worst=54476us)
I (52352) LOG_TEST: ===========================
so a write takes up to 54ms - not negligible!
better integration into main
fixed scheduler and timestamping
simplified the api there
ditched integer 64-bit storage types (not needed. 32 bits is plenty for everything except current time - but that's handled in RTC, everything else is deltas)
web remote!