FastLED 3.10.9
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 600 of file manager.cpp.hpp.

600 {
601 // Call show() on all drivers to trigger transmission
602 // Channels have enqueued data directly to drivers during showPixels()
603 // Now we trigger transmission by calling show() on each driver
604 for (auto& entry : mDrivers) {
605 if (entry.enabled) {
606 entry.driver->show();
607 }
608 }
610}
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: