14 FL_WARN(
"WLEDClient: constructed with null controller");
30 FL_DBG(
"WLEDClient: setOn(" << ((
mOn ?
"true" :
"false")) <<
")");
46 FL_DBG(
"WLEDClient: clear(writeToStrip=" << ((writeToStrip ?
"true" :
"false")) <<
")");
56 FL_DBG(
"WLEDClient: update()");
82 FL_DBG(
"WLEDClient: setSegment(" << start <<
", " <<
end <<
")");
92 FL_DBG(
"WLEDClient: clearSegment()");
102 FL_DBG(
"WLEDClient: setCorrection(r=" << (
static_cast<int>(correction.r)) <<
", g=" << (
static_cast<int>(correction.g)) <<
", b=" << (
static_cast<int>(correction.b)) <<
")");
112 FL_DBG(
"WLEDClient: setTemperature(r=" << (
static_cast<int>(temperature.r)) <<
", g=" << (
static_cast<int>(temperature.g)) <<
", b=" << (
static_cast<int>(temperature.b)) <<
")");
122 FL_DBG(
"WLEDClient: setMaxRefreshRate(" << fps <<
")");
fl::UISlider brightness("Brightness", BRIGHTNESS, 0, 255)
CLEDController * controller
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.
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.
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.
Centralized logging categories for FastLED hardware interfaces and subsystems.
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)