Configure async logger automatic servicing task.
- Parameters
-
| interval_ms | Service interval in milliseconds (default 16ms = 60fps) |
| messages_per_tick | Messages to flush per service call (default 5) |
- Note
- Can be called at any time to dynamically adjust servicing rate
-
If not called, defaults are used (16ms interval, 5 messages/tick)
Example:
}
}
#define FL_LOG_PARLIO_ASYNC_MAIN(...)
void delay(u32 ms, bool run_async=true) FL_NO_EXCEPT
Public delay wrapper that keeps bare Arduino delay() preferred after using fl::delay; while still all...
void configureAsyncLogService(u32 interval_ms, fl::size messages_per_tick) FL_NO_EXCEPT
Configure async logger automatic servicing task.
Definition at line 278 of file async_logger.cpp.hpp.
278 {
281}
void setMessagesPerTick(fl::size messages_per_tick) FL_NO_EXCEPT
Configure number of messages to flush per service call.
void setInterval(u32 interval_ms) FL_NO_EXCEPT
Change the service interval (default 16ms)
static AsyncLoggerServiceTask & instance() FL_NO_EXCEPT
References FL_NO_EXCEPT, fl::detail::AsyncLoggerServiceTask::instance(), fl::detail::AsyncLoggerServiceTask::setInterval(), and fl::detail::AsyncLoggerServiceTask::setMessagesPerTick().