FastLED 3.10.8
Loading...
Searching...
No Matches

◆ onEndFrame()

void fl::ChannelManager::onEndFrame ( )
overridevirtual

Trigger transmission of batched channel data.

Note
Called at frame boundaries to flush enqueued channels

Reimplemented from fl::EngineEvents::Listener.

Definition at line 593 of file manager.cpp.hpp.

593 {
594 // Call show() on all drivers to trigger transmission
595 // Channels have enqueued data directly to drivers during showPixels()
596 // Now we trigger transmission by calling show() on each driver
597 for (auto& entry : mDrivers) {
598 if (entry.enabled) {
599 entry.driver->show();
600 }
601 }
603}
bool waitForReadyOrDraining(u32 timeoutMs=1000) FL_NO_EXCEPT
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:327

References fl::FL_NO_EXCEPT, mDrivers, and waitForReadyOrDraining().

+ Here is the call graph for this function: