18 return !infos.empty();
25 FL_ERROR(
"[VALIDATION] No drivers registered with ChannelManager!");
29 FL_WARN(
"\n[VALIDATION] Registered drivers: " << infos.size());
30 for (fl::size i = 0; i < infos.size(); i++) {
31 const auto& info = infos[i];
33 FL_WARN(
" - " << info.name.c_str() <<
" (priority=" << info.priority <<
", enabled=" << ((info.enabled ?
"true" :
"false")) <<
")");
35 FL_WARN(
"[VALIDATION] Driver registration OK");
fl::span< const DriverInfo > getDriverInfos() const FL_NO_EXCEPT
Get full state of all registered drivers.
Centralized logging categories for FastLED hardware interfaces and subsystems.
Unified manager for channel drivers with priority-based fallback.
bool validateExpectedEngines() FL_NO_EXCEPT
Validate that at least one driver is registered with ChannelManager.
void printEngineValidation() FL_NO_EXCEPT
Print validation results (logs registered drivers and status)
u8 u8 fract8 blur_amount FL_NO_EXCEPT
ChannelManager & channelManager() FL_NO_EXCEPT
Get the global ChannelManager singleton instance.
Base definition for an LED controller.