Implementations of CLEDController classes for various led chipsets.
|
| | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::RGBWEmulatedController (const Rgbw &rgbw=RgbwDefault()) |
| | Constructor with optional RGBW configuration.
|
| |
| | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::~RGBWEmulatedController ()=default |
| | Destructor - cleans up the internal RGBW buffer.
|
| |
| virtual void * | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::beginShowLeds (int size) override |
| |
| void * | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::ControllerT::callBeginShowLeds (int size) |
| |
| void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::ControllerT::callEndShowLeds (void *data) |
| |
| void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::ControllerT::callShow (CRGB *data, int nLeds, fl::u8 brightness) |
| |
| virtual void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::endShowLeds (void *data) override |
| |
| void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::ensureBuffer (fl::i32 num_leds) |
| | Ensures the internal RGBW buffer is large enough for the LED count.
|
| |
| | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::FL_STATIC_ASSERT (RGB==CONTROLLER::RGB_ORDER_VALUE, "The delegated controller MUST NOT do reordering") |
| |
| void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::init () override |
| | Initialize the controller and disable the base controller.
|
| |
| virtual void | RGBWEmulatedController< CONTROLLER, RGB_ORDER >::showPixels (PixelController< RGB_ORDER, LANES, MASK > &pixels) override |
| | Main rendering function that converts RGB to RGBW and shows pixels.
|
| |