FastLED 3.9.15
Loading...
Searching...
No Matches

◆ getPaddingLEDFrame()

template<fl::u8 DATA_PIN, fl::u8 CLOCK_PIN, EOrder RGB_ORDER = RGB, fl::u32 SPI_SPEED = DATA_RATE_MHZ(6), fl::FiveBitGammaCorrectionMode GAMMA_CORRECTION_MODE = fl::FiveBitGammaCorrectionMode::kFiveBitGammaCorrectionMode_Null, fl::u32 START_FRAME = 0x00000000, fl::u32 END_FRAME = 0xFF000000>
static fl::span< const fl::u8 > APA102Controller< DATA_PIN, CLOCK_PIN, RGB_ORDER, SPI_SPEED, GAMMA_CORRECTION_MODE, START_FRAME, END_FRAME >::getPaddingLEDFrame ( )
inlinestatic

Get padding LED frame for synchronized latching in quad-SPI Returns a black LED frame to prepend to shorter strips, ensuring all strips finish transmitting simultaneously for synchronized updates.

Returns
Black LED frame (4 bytes: brightness=0, RGB=0,0,0)

Definition at line 239 of file apa102.h.

239 { // okay static in header
240 // APA102 LED frame format: [111BBBBB][B][G][R]
241 // Black LED: 0xE0 (brightness=0), RGB=0,0,0
242 static const fl::u8 frame[] = { // okay static in header
243 0xE0, // Brightness byte (111 00000 = brightness 0)
244 0x00, // Blue = 0
245 0x00, // Green = 0
246 0x00 // Red = 0
247 };
248 return fl::span<const fl::u8>(frame, 4);
249 }
APA102 controller class.
Definition apa102.h:38