FastLED 3.9.15
Loading...
Searching...
No Matches
fl::ObjectFLED Class Reference

Detailed Description

Definition at line 98 of file ObjectFLED.h.

#include <ObjectFLED.h>

Public Member Functions

 ObjectFLED (uint16_t numLEDs, void *drawBuf, uint8_t config, uint8_t numPins, const uint8_t *pinList, uint8_t serpentine=0)
 
 ~ObjectFLED ()
 
template<typename TIMING>
void begin (uint16_t latch_delay_us=TIMING::RESET)
 Template-based begin method - extracts timing from TIMING struct at compile-time This is the preferred method for FastLED integration.
 
void begin (uint16_t t1, uint16_t t2, uint16_t t3, uint16_t latch_delay_us=300)
 Three-phase timing begin method (T1, T2, T3 format) This method converts 3-phase timing to ObjectFLED's internal format.
 
int busy (void)
 
uint32_t getBalance ()
 
uint8_t getBrightness ()
 
void setBalance (uint32_t)
 
void setBrightness (uint8_t)
 
void show (void)
 
void waitForDmaToFinish ()
 

Public Attributes

void * drawBuffer
 
uint8_tframeBufferLocal
 

Private Member Functions

void begin (uint16_t)
 
void begin (void)
 
void beginInternal (uint16_t, uint16_t, uint16_t, uint16_t=300)
 
void genFrameBuffer (uint32_t)
 

Static Private Member Functions

static void isr (void)
 

Private Attributes

uint32_t bitmaskLocal [4]
 
uint32_t bLevel = 65025
 
uint8_t brightness = 255
 
uint32_t colorBalance = 0xFFFFFF
 
uint16_t comp1load [3]
 
uint32_t gLevel = 65025
 
uint16_t LATCH_DELAY = 300
 
uint32_t numbytesLocal
 
uint8_t numpinsLocal
 
uint8_t params
 
uint8_t pin_bitnumLocal [NUM_DIGITAL_PINS]
 
uint8_t pin_offsetLocal [NUM_DIGITAL_PINS]
 
uint8_t pinlist [NUM_DIGITAL_PINS]
 
uint32_t rLevel = 65025
 
uint8_t serpNumber
 
uint16_t stripLen
 
uint16_t T0H = 300
 
uint16_t T1H = 750
 
uint16_t TH_TL = 1250
 
uint32_t update_begin_micros = 0
 

The documentation for this class was generated from the following file: