FastLED 3.9.15
Loading...
Searching...
No Matches

◆ configureAsyncLogService()

void fl::configureAsyncLogService ( u32 interval_ms = 16,
fl::size messages_per_tick = 5 )

Configure async logger automatic servicing task.

Parameters
interval_msService interval in milliseconds (default 16ms = 60fps)
messages_per_tickMessages 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:

void setup() {
// Configure before accessing any loggers
fl::configureAsyncLogService(50, 10); // 50ms interval, 10 msgs/tick
FL_LOG_PARLIO_ASYNC_MAIN("Setup complete");
}
void loop() {
fl::delay(10); // Loggers serviced automatically!
}
void setup()
void loop()
#define FL_LOG_PARLIO_ASYNC_MAIN(X)
Definition log.h:652
void delay(u32 ms, bool run_async=true) FL_NOEXCEPT
Public delay wrapper that keeps bare Arduino delay() preferred after using fl::delay; while still all...
Definition delay.h:98
void configureAsyncLogService(u32 interval_ms, fl::size messages_per_tick)
Configure async logger automatic servicing task.

Definition at line 276 of file async_logger.cpp.hpp.

276 {
279}
void setMessagesPerTick(fl::size messages_per_tick)
Configure number of messages to flush per service call.
void setInterval(u32 interval_ms)
Change the service interval (default 16ms)
static AsyncLoggerServiceTask & instance()

References fl::detail::AsyncLoggerServiceTask::instance(), fl::detail::AsyncLoggerServiceTask::setInterval(), and fl::detail::AsyncLoggerServiceTask::setMessagesPerTick().

+ Here is the call graph for this function: