10#include "pixeltypes.h"
14#include "force_inline.h"
15#include "pixel_controller.h"
16#include "cled_controller.h"
18FASTLED_NAMESPACE_BEGIN
34 virtual void showColor(
const CRGB& data,
int nLeds, uint8_t brightness) {
47 virtual void show(
const struct CRGB *data,
int nLeds, uint8_t brightness) {
central include file for FastLED, defines the CFastLED class/object
Base definition for an LED controller.
uint8_t getDither()
Get the dithering option currently set for this controller.
Template extension of the CLEDController class.
virtual void showPixels(PixelController< RGB_ORDER, LANES, MASK > &pixels)=0
Send the LED data to the strip.
int lanes()
Get the number of lanes of the Controller.
static const uint32_t 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 struct CRGB *data, int nLeds, uint8_t brightness)
Write the passed in RGB data out to the LEDs managed by this controller.
virtual void showColor(const CRGB &data, int nLeds, uint8_t brightness)
Set all the LEDs on the controller to a given color.
Contains definitions for color correction and temperature.
Determines which platform system definitions to include.
Representation of an RGB pixel (Red, Green, Blue)
int8_t mAdvance
how many bytes to advance the pointer by each time. For CRGB this is 3.