Backwards-compatible constructor (deprecated)
- Deprecated
- Use variant-based constructor instead
Definition at line 359 of file channel.cpp.hpp.
362 ,
mChipset(ClocklessChipset(pin, timing))
370
371
372
373
375
376
378
379
381
382
384}
@ DeferRegister
Defer registration until addToList() is called.
CLEDController & setLeds(CRGB *data, int nLeds) FL_NO_EXCEPT
Set the default array of LEDs to be used by this controller.
static i32 nextId() FL_NO_EXCEPT
PixelEncoder mPixelEncoder
static fl::string makeName(i32 id, const fl::optional< fl::string > &configName=fl::optional< fl::string >()) FL_NO_EXCEPT
fl::span< CRGB > leds() FL_NO_EXCEPT
Get the LED array as a span (non-const)
ChannelDataPtr mChannelData
static PixelEncoder selectPixelEncoder(const ChipsetVariant &) FL_NO_EXCEPT
The chipset is fixed when a Channel is constructed, so bind its pixel encoder once instead of switchi...
void syncLegacySettings() FL_NO_EXCEPT
fl::weak_ptr< IChannelDriver > mDriver
static ChannelDataPtr create(const ChipsetVariant &chipset, fl::vector_psram< u8 > &&encodedData=fl::vector_psram< u8 >(), ChannelPixelFormat pixelFormat=ChannelPixelFormat::RGB) FL_NO_EXCEPT
Create channel transmission data (modern variant-based API)
References CPixelLEDController< RGB >::CPixelLEDController(), fl::ChannelData::create(), fl::CLEDController::DeferRegister, fl::FL_NO_EXCEPT, leds(), makeName(), mBus, mBusWhich, mChannelData, mChipset, mDriver, mId, mName, mPixelEncoder, mRgbOrder, mSettings, nextId(), selectPixelEncoder(), fl::CLEDController::setLeds(), and syncLegacySettings().