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.
170};
@ RMT
ESP32 RMT peripheral (all ESP32 variants).
@ LPC_SCT_CAPTURE
SCT input-capture + DMA receiver (LPC8xx). Skeleton + decoder land in #3015; bench-verified register-...
@ FLEXPWM
FlexPWM input-capture receiver (Teensy 4.x)
@ FLEXIO
FlexIO shifter-based receiver (Teensy 4.x, FLEXIO1; see FastLED#2764)
@ PLATFORM_DEFAULT
Platform default (RMT on ESP32, FLEXPWM on Teensy 4.x; FLEXIO available as opt-in on Teensy 4 — see F...
@ ISR
GPIO ISR-based receiver (ESP32)