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

Detailed Description

Definition at line 93 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 ()
 
void begin (double, uint16_t=300)
 
void begin (uint16_t)
 
void begin (uint16_t, uint16_t, uint16_t, uint16_t=300)
 
void begin (void)
 
int busy (void)
 
uint32_t getBalance ()
 
uint8_t getBrightness ()
 
void setBalance (uint32_t)
 
void setBrightness (uint8_t)
 
void show (void)
 
void waitForDmaToFinish ()
 

Private Member Functions

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]
 
void * drawBuffer
 
uint8_t * frameBufferLocal
 
uint32_t gLevel = 65025
 
uint16_t LATCH_DELAY = 300
 
uint32_t numbytesLocal
 
uint8_t numpinsLocal
 
float OC_FACTOR = 1.0
 
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
 

Static Private Attributes

static DMAMEM uint32_t bitdata [BYTES_PER_DMA *64]
 
static DMAMEM uint32_t bitmask [4]
 
static DMAChannel dma1
 
static DMAChannel dma2
 
static DMASetting dma2next
 
static DMAChannel dma3
 
static uint8_t * frameBuffer
 
static uint32_t numbytes
 
static uint8_t numpins
 
static uint8_t pin_bitnum [NUM_DIGITAL_PINS]
 
static uint8_t pin_offset [NUM_DIGITAL_PINS]
 

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