Class Timers¶
Defined in File BlackBox_timers.hpp
Class Documentation¶
-
class
BlackBox
::
Timers
¶ Public Functions
-
uint16_t
schedule
(uint32_t period_ms, std::function<bool()> callback)¶ Schedule callback to fire after period (in millisecond).
Return true from the callback to schedule periodically, false to not (singleshot timer).
- Parameters
period_ms – is period in which will be the schedule callback fired
callback – is a function which will be schedule with the set period.
- Returns
timer ID that you can use to cancel the timer.
-
bool
reset
(uint16_t id, uint32_t period_ms)¶
-
bool
cancel
(uint16_t id)¶
-
bool
stop
(uint16_t id)¶
-
bool
isOnTimerTask
() const¶
Public Static Functions
-
static void
deleteFreeRtOsTimerTask
()¶ If you don’t plan to use FreeRTOS SW timers, call this to free up 2KB of heap.
Public Static Attributes
-
static constexpr uint16_t
INVALID_ID
= 0¶
-
uint16_t