17 return !infos.empty();
24 FL_ERROR(
"[VALIDATION] No drivers registered with ChannelManager!");
28 FL_WARN(
"\n[VALIDATION] Registered drivers: " << infos.size());
29 for (fl::size i = 0; i < infos.size(); i++) {
30 const auto& info = infos[i];
32 FL_WARN(
" - " << info.name.c_str()
33 <<
" (priority=" << info.priority
34 <<
", enabled=" << (info.enabled ?
"true" :
"false")
37 FL_WARN(
"[VALIDATION] Driver registration OK");
fl::span< const DriverInfo > getDriverInfos() const FL_NOEXCEPT
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()
Validate that at least one driver is registered with ChannelManager.
void printEngineValidation()
Print validation results (logs registered drivers and status)
ChannelManager & channelManager()
Get the global ChannelManager singleton instance.
Base definition for an LED controller.