14#if defined(DmxSimple_h) || defined(FASTLED_DOXYGEN)
38 while(pixels.
has(1)) {
52#if defined(DmxSerial_h) || defined(FASTLED_DOXYGEN)
70 virtual void init() { DMXSerial.init(DMXController); }
75 while(pixels.
has(1)) {
CPixelLEDController(RegistrationMode mode)
virtual void init()
Initialize the LED controller.
virtual void showPixels(PixelController< RGB_ORDER > &pixels)
Send the LED data to the strip.
DMX512 based LED controller class, using the DMXSerial library.
virtual void init()
Initialize the LED controller.
virtual void showPixels(PixelController< RGB_ORDER > &pixels)
Send the LED data to the strip.
DMX512 based LED controller class, using the DmxSimple library.
Internal FastLED header for implementation files.
FASTLED_FORCE_INLINE fl::u8 loadAndScale0(int lane, fl::u8 scale)
non-template alias of loadAndScale<0>()
FASTLED_FORCE_INLINE void advanceData()
Advance the data pointer forward, adjust position counter.
FASTLED_FORCE_INLINE fl::u8 loadAndScale1(int lane, fl::u8 scale)
non-template alias of loadAndScale<1>()
FASTLED_FORCE_INLINE bool has(int n)
Do we have n pixels left to process?
FASTLED_FORCE_INLINE void stepDithering()
Step the dithering forward - creates triangular wave that toggles between pixels.
FASTLED_FORCE_INLINE fl::u8 loadAndScale2(int lane, fl::u8 scale)
non-template alias of loadAndScale<2>()