2 #include "MutilaDebug.h" 5 float _MillisOffsetMs = 0.;
8 return millis() + (uint32_t)_MillisOffsetMs;
11 uint32_t MillisSince(uint32_t previousMs, uint32_t now)
17 return now >= previousMs ? (now - previousMs) : (0xFFFFFFFF - previousMs + now);
20 bool DoEvery(uint32_t periodMs, uint32_t& previousMs, uint32_t now)
26 if (MillisSince(previousMs, now) > periodMs) {
34 void AddMillisOffset(
float ms)
36 _MillisOffsetMs += ms;