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

◆ toRxConfig()

static RxConfig fl::anonymous_namespace{channel.cpp.hpp}::toRxConfig ( const RxChannelConfig & config)
static

Definition at line 11 of file channel.cpp.hpp.

11 {
12 RxConfig out;
13 out.buffer_size = config.edge_capacity;
14 out.hz = config.hz;
17 out.skip_signals = config.skip_signals;
18 out.start_low = config.start_low;
19 out.io_loop_back = config.io_loop_back;
20 out.use_dma = config.use_dma;
21 return out;
22}
fl::optional< u32 > hz
Definition config.h:18
u32 signal_range_max_ns
Definition config.h:20
size_t edge_capacity
Definition config.h:17
u32 signal_range_min_ns
Definition config.h:19
u32 skip_signals
Number of signals to skip before capturing (default: 0)
Definition rx.h:224
u32 signal_range_min_ns
Minimum pulse width (glitch filter, default: 100ns)
Definition rx.h:222
size_t buffer_size
Buffer size in symbols/edges (default: 512)
Definition rx.h:218
bool start_low
Pin idle state: true=LOW (WS2812B), false=HIGH (inverted)
Definition rx.h:225
bool use_dma
Use DMA streaming for RX (RMT only, default: false)
Definition rx.h:243
u32 signal_range_max_ns
Maximum pulse width (idle threshold, default: 100μs)
Definition rx.h:223
fl::optional< u32 > hz
Optional clock frequency (RMT only, default: 40MHz)
Definition rx.h:219
bool io_loop_back
Enable internal RMT loopback (RMT only, default: false)
Definition rx.h:233
Configuration for RX device initialization.
Definition rx.h:216

References fl::RxConfig::buffer_size, FL_NOEXCEPT, fl::RxConfig::hz, fl::RxConfig::io_loop_back, fl::RxConfig::signal_range_max_ns, fl::RxConfig::signal_range_min_ns, fl::RxConfig::skip_signals, fl::RxConfig::start_low, toRxConfig(), and fl::RxConfig::use_dma.

Referenced by toRxConfig().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: