diff --git a/lib/TimeoutHelper/TimeoutHelper.cpp b/lib/TimeoutHelper/TimeoutHelper.cpp index bb33737..975a9bb 100644 --- a/lib/TimeoutHelper/TimeoutHelper.cpp +++ b/lib/TimeoutHelper/TimeoutHelper.cpp @@ -22,6 +22,11 @@ void TimeoutHelper::extend(uint32_t ms) timeout += ms; } +void TimeoutHelper::reset() +{ + startMillis = millis(); +} + bool TimeoutHelper::occured() { return millis() > (startMillis + timeout); diff --git a/lib/TimeoutHelper/TimeoutHelper.h b/lib/TimeoutHelper/TimeoutHelper.h index 36248dc..369749e 100644 --- a/lib/TimeoutHelper/TimeoutHelper.h +++ b/lib/TimeoutHelper/TimeoutHelper.h @@ -8,6 +8,7 @@ public: TimeoutHelper(); void set(uint32_t ms); void extend(uint32_t ms); + void reset(); bool occured(); private: