fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
CLEDController * controller
Pure virtual interface for FastLED operations.
void clear(bool writeToStrip=false) FL_NO_EXCEPT
Clear all LEDs.
size_t getNumLEDs() const FL_NO_EXCEPT
Get number of LEDs.
void setBrightness(u8 brightness) FL_NO_EXCEPT
Set brightness level.
bool getOn() const FL_NO_EXCEPT
Get on/off state.
void setMaxRefreshRate(u16 fps) FL_NO_EXCEPT
Set maximum refresh rate.
WLEDClient(fl::shared_ptr< IFastLED > controller) FL_NO_EXCEPT
Construct WLEDClient with FastLED controller.
fl::span< CRGB > getLEDs() FL_NO_EXCEPT
Get access to LED array.
void update() FL_NO_EXCEPT
Update physical LED strip.
u8 getBrightness() const FL_NO_EXCEPT
Get current brightness level.
void setSegment(size_t start, size_t end) FL_NO_EXCEPT
Set a segment range for subsequent operations.
u16 getMaxRefreshRate() const FL_NO_EXCEPT
Get maximum refresh rate.
void setTemperature(CRGB temperature) FL_NO_EXCEPT
Set color temperature.
void clearSegment() FL_NO_EXCEPT
Clear the segment range (operate on full LED array)
fl::shared_ptr< IFastLED > mController
void setOn(bool on) FL_NO_EXCEPT
Set on/off state.
void setCorrection(CRGB correction) FL_NO_EXCEPT
Set color correction.
constexpr T * end(T(&array)[N]) FL_NO_EXCEPT
u8 u8 fract8 blur_amount FL_NO_EXCEPT
Base definition for an LED controller.
Representation of an 8-bit RGB pixel (Red, Green, Blue)