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

◆ RxDeviceType

enum class fl::RxDeviceType : u8
strong

RX device type enumeration.

Defines available RX device implementations. Used with template-based factory pattern for compile-time device selection.

Enumerator
PLATFORM_DEFAULT 

Platform default (RMT on ESP32, FLEXPWM on Teensy 4.x; FLEXIO available as opt-in on Teensy 4 — see FastLED#2764; LPC_SCT_CAPTURE on LPC845)

ISR 

GPIO ISR-based receiver (ESP32)

RMT 

RMT-based receiver (ESP32)

FLEXPWM 

FlexPWM input-capture receiver (Teensy 4.x)

FLEXIO 

FlexIO shifter-based receiver (Teensy 4.x, FLEXIO1; see FastLED#2764)

LPC_SCT_CAPTURE 

SCT input-capture + DMA receiver (LPC8xx). Skeleton + decoder land in #3015; bench-verified register-level capture is a follow-up.

Definition at line 163 of file rx.h.

163 : u8 {
164 PLATFORM_DEFAULT = 0,
165 ISR = 1,
166 RMT = 2,
167 FLEXPWM = 3,
168 FLEXIO = 4,
169 LPC_SCT_CAPTURE = 5
170};
unsigned char u8
Definition stdint.h:131
@ RMT
ESP32 RMT peripheral (all ESP32 variants).
Definition bus.h:62
@ LPC_SCT_CAPTURE
SCT input-capture + DMA receiver (LPC8xx). Skeleton + decoder land in #3015; bench-verified register-...
Definition rx.h:169
@ FLEXPWM
FlexPWM input-capture receiver (Teensy 4.x)
Definition rx.h:167
@ FLEXIO
FlexIO shifter-based receiver (Teensy 4.x, FLEXIO1; see FastLED#2764)
Definition rx.h:168
@ PLATFORM_DEFAULT
Platform default (RMT on ESP32, FLEXPWM on Teensy 4.x; FLEXIO available as opt-in on Teensy 4 — see F...
Definition rx.h:164
@ ISR
GPIO ISR-based receiver (ESP32)
Definition rx.h:165