|
FastLED 3.9.15
|
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_t * | frameBufferLocal |
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 |