fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
CPixelLEDController(RegistrationMode mode) FL_NO_EXCEPT
Protected constructor with registration mode.
virtual void show(const CRGB *data, int nLeds, fl::u8 brightness) FL_NO_EXCEPT override
Write the passed in RGB data out to the LEDs managed by this controller.
virtual void showPixels(PixelController< RGB_ORDER, LANES, MASK > &pixels) FL_NO_EXCEPT=0
Send the LED data to the strip.
int lanes() FL_NO_EXCEPT 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 showColor(const CRGB &data, int nLeds, fl::u8 brightness) FL_NO_EXCEPT override
Set all the LEDs on the controller to a given color.
CPixelLEDController() FL_NO_EXCEPT
RegistrationMode
Registration mode for constructor.
ColorAdjustment getAdjustmentData(fl::u8 brightness) FL_NO_EXCEPT
fl::u8 getDither() const FL_NO_EXCEPT
Get the dithering option currently set for this controller.
CLEDController(RegistrationMode mode) FL_NO_EXCEPT
Protected constructor with registration mode.
CLEDController() FL_NO_EXCEPT
Create an led controller object, add it to the chain of controllers.
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.