68 int lanes()
override {
return LANES; }
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
virtual void showPixels(PixelController< RGB_ORDER, LANES, MASK > &pixels)=0
Send the LED data to the strip.
int lanes() override
Get the number of lanes of the Controller.
static const fl::u32 MASK_VALUE
The mask for the lanes for this controller.
static const EOrder RGB_ORDER_VALUE
The RGB ordering for this controller.
static const int LANES_VALUE
The number of lanes for this controller.
virtual void show(const CRGB *data, int nLeds, fl::u8 brightness) override
Write the passed in RGB data out to the LEDs managed by this controller.
CPixelLEDController(RegistrationMode mode)
Protected constructor with registration mode.
virtual void showColor(const CRGB &data, int nLeds, fl::u8 brightness) override
Set all the LEDs on the controller to a given color.
fl::u8 getDither() FL_NOEXCEPT
Get the dithering option currently set for this controller.
RegistrationMode
Registration mode for constructor.
CLEDController(RegistrationMode mode) FL_NOEXCEPT
Protected constructor with registration mode.
ColorAdjustment getAdjustmentData(fl::u8 brightness) FL_NOEXCEPT
base definitions used by led controllers for writing out led data
Defines color channel ordering enumerations.
Determines which platform system definitions to include.
Low level pixel data writing class.
Includes defintions for RGB and HSV pixels.
Contains definitions for color correction and temperature.
Color adjustment structure for pixel output.
fl::i8 mAdvance
how many bytes to advance the pointer by each time. For CRGB this is 3.