Remove all drivers from the manager.
- Note
- Clears the entire driver registry
-
Useful for FastLED.reset() with CHANNEL_DRIVERS flag
-
Waits for all drivers to become READY before clearing (1 second timeout)
Definition at line 205 of file manager.cpp.hpp.
205 {
206 FL_DBG(
"ChannelManager: Waiting for all drivers to become READY before clearing");
207
208
209
211
212 FL_DBG(
"ChannelManager: Clearing " <<
mDrivers.size() <<
" drivers");
213
215 if (entry.driver) {
216 entry.driver->setPollNeededCallback(IChannelDriver::PollNeededCallback());
217 }
218 }
219
220
222}
bool waitForReady(u32 timeoutMs=1000) FL_NOEXCEPT
Wait for all drivers to become READY.
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
References FL_DBG, mDrivers, and waitForReady().
Referenced by CFastLED::clear().