MCPcopy Create free account
hub / github.com/FastLED/FastLED / AsyncLoggerServiceTask

Method AsyncLoggerServiceTask

src/fl/log/async_logger.cpp.hpp:234–248  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234AsyncLoggerServiceTask::AsyncLoggerServiceTask()
235 : mIntervalMs(16)
236 , mMessagesPerTick(5)
237 , mTask()
238{
239 // Create and register task with scheduler
240 // Default 16ms interval = 60 Hz (one frame at 60fps)
241 mTask = fl::task::every_ms(mIntervalMs)
242 .then([this]() {
243 // Service all registered async loggers
244 this->serviceLoggers();
245 });
246
247 fl::task::Scheduler::instance().add_task(mTask);
248}
249
250void AsyncLoggerServiceTask::setInterval(u32 interval_ms) {
251 mIntervalMs = interval_ms;

Callers

nothing calls this directly

Calls 3

serviceLoggersMethod · 0.95
every_msFunction · 0.85
add_taskMethod · 0.80

Tested by

no test coverage detected