MCPcopy Create free account
hub / github.com/FastLED/FastLED / Capabilities

Class Capabilities

src/fl/channels/driver.h:151–161  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

149
150 /// @brief Driver capabilities
151 struct Capabilities {
152 bool supportsClockless; ///< Supports clockless protocols (WS2812, SK6812, etc.)
153 bool supportsSpi; ///< Supports SPI protocols (APA102, SK9822, etc.)
154
155 /// @brief Default constructor (no capabilities)
156 constexpr Capabilities() FL_NOEXCEPT : supportsClockless(false), supportsSpi(false) {}
157
158 /// @brief Constructor with explicit capabilities
159 constexpr Capabilities(bool clockless, bool spi) FL_NOEXCEPT
160 : supportsClockless(clockless), supportsSpi(spi) {}
161 };
162
163 /// @brief Driver state with optional error message
164 /// @note Backward compatible: DriverState::READY, BUSY, DRAINING, ERROR still work

Callers 15

getCapabilitiesMethod · 0.85
getCapabilitiesMethod · 0.85
ChannelEngineSpiClass · 0.85
ChannelDriverI2sSpiClass · 0.85
ChannelEngineI2SClass · 0.85
ChannelDriverPARLIOClass · 0.85
ChannelEngineUARTClass · 0.85
ChannelEngineRMTClass · 0.85
ChannelEngineLcdRgbClass · 0.85
ChannelDriverLcdSpiClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected