64 void start(uint16_t delay_ms);
66 void startW(
unsigned long delay_ms);
68 void startN(uint8_t delay_ms);
118 void start(uint16_t delay_ms);
120 void startW(
unsigned long delay_ms);
122 void startN(uint8_t delay_ms);
134 #endif // SOFTTIMER_H_
bool is_new_s()
Return true if a new second has started since last call.
Definition: SoftTimer.cpp:255
uint32_t elapsed()
Return elapsed milliseconds since (re-)start.
Definition: SoftTimer.cpp:234
void start(uint16_t delay_ms)
Same as for SoftTimer.
Definition: SoftTimer.cpp:272
void startN(uint8_t delay_ms)
Same as for SoftTimer.
Definition: SoftTimer.cpp:297
bool is_expired()
Return true if the timer has expired.
Definition: SoftTimer.cpp:68
bool interval(uint16_t delay_ms)
Return true when timer expires, and restart. 65535 ms max.
Definition: SoftTimer.cpp:123
uint8_t _last_s
Hold the seconds when is_new_s() was last called.
Definition: SoftTimer.h:130
void startW(unsigned long delay_ms)
Same as for SoftTimer.
Definition: SoftTimer.cpp:285
Software timer object with extended features.
Definition: SoftTimer.h:90
Software timer object.
Definition: SoftTimer.h:57
void restart()
Restart timer (that was previously started).
Definition: SoftTimer.cpp:193
unsigned long _finish_ms
Expiry time, in milliseconds.
Definition: SoftTimer.h:79
SoftTimerExt()
Default constructor, does nothing.
Definition: SoftTimer.cpp:169
bool intervalN(uint8_t delay_ms)
Return true when timer expires, and restart. 255 ms max.
Definition: SoftTimer.cpp:157
uint32_t remaining()
Return remaining timer milliseconds.
Definition: SoftTimer.cpp:213
void start(uint16_t delay_ms)
Start timer with up to 65535 ms.
Definition: SoftTimer.cpp:79
bool intervalW(unsigned long delay_ms)
Return true when timer expires, and restart.
Definition: SoftTimer.cpp:141
unsigned long _length_ms
Timer interval in milliseconds.
Definition: SoftTimer.h:126
void startN(uint8_t delay_ms)
Start timer with up to 255 ms.
Definition: SoftTimer.cpp:104
uint32_t elapsed_s()
Return elapsed seconds since (re-)start.
Definition: SoftTimer.cpp:244
uint32_t remaining_s()
Return remaining timer seconds.
Definition: SoftTimer.cpp:226
void startW(unsigned long delay_ms)
Start timer.
Definition: SoftTimer.cpp:93
bool interval()
Return true when timer expires, and restart.
Definition: SoftTimer.cpp:205