FastLED 3.10.8
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 = 0xFFFFFFFF>
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 249 of file apa102.h.

249 { // okay static in header
250 // APA102 LED frame format: [111BBBBB][B][G][R]
251 // Black LED: 0xE0 (brightness=0), RGB=0,0,0
252 static const fl::u8 frame[] = { // okay static in header
253 0xE0, // Brightness byte (111 00000 = brightness 0)
254 0x00, // Blue = 0
255 0x00, // Green = 0
256 0x00 // Red = 0
257 };
258 return fl::span<const fl::u8>(frame, 4);
259 }
APA102 controller class.
Definition apa102.h:42

References FL_NO_EXCEPT.