FastLED
3.9.15
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
fl/channels/rx/types.h
"
4
#include "
fl/stl/cstddef.h
"
5
#include "
fl/stl/noexcept.h
"
6
#include "
fl/stl/optional.h
"
7
#include "
fl/stl/string.h
"
8
9
namespace
fl
{
10
11
struct
RxChannelConfig
{
12
fl::string
name
;
13
int
pin
= -1;
14
RxBackend
backend
=
RxBackend::PLATFORM_DEFAULT
;
15
fl::string
affinity
;
16
17
size_t
edge_capacity
= 4096;
18
fl::optional<u32>
hz
= 40000000;
19
u32
signal_range_min_ns
= 100;
20
u32
signal_range_max_ns
= 100000;
21
u32
skip_signals
= 0;
22
bool
start_low
=
true
;
23
bool
io_loop_back
=
false
;
24
bool
use_dma
=
false
;
25
26
RxChannelConfig
()
FL_NOEXCEPT
= default;
27
explicit
RxChannelConfig
(
int
pin_param)
FL_NOEXCEPT
28
:
pin
(pin_param) {}
29
RxChannelConfig
(
int
pin_param,
RxBackend
backend_param)
FL_NOEXCEPT
30
:
pin
(pin_param)
31
,
backend
(backend_param) {}
32
};
33
34
}
// namespace fl
fl::string
Definition
string.h:193
cstddef.h
types.h
fl::optional
Optional< T > optional
Definition
optional.h:16
fl::RxBackend
RxBackend
Definition
types.h:8
fl::RxBackend::PLATFORM_DEFAULT
@ PLATFORM_DEFAULT
Use the recommended backend for the active platform (RMT on ESP32; FlexPWM on Teensy 4....
Definition
types.h:9
fl
Base definition for an LED controller.
Definition
crgb.hpp:179
noexcept.h
optional.h
FL_NOEXCEPT
#define FL_NOEXCEPT
string.h
fl::RxChannelConfig::RxChannelConfig
RxChannelConfig(int pin_param, RxBackend backend_param) FL_NOEXCEPT
Definition
config.h:29
fl::RxChannelConfig::io_loop_back
bool io_loop_back
Definition
config.h:23
fl::RxChannelConfig::hz
fl::optional< u32 > hz
Definition
config.h:18
fl::RxChannelConfig::pin
int pin
Definition
config.h:13
fl::RxChannelConfig::signal_range_max_ns
u32 signal_range_max_ns
Definition
config.h:20
fl::RxChannelConfig::edge_capacity
size_t edge_capacity
Definition
config.h:17
fl::RxChannelConfig::affinity
fl::string affinity
Definition
config.h:15
fl::RxChannelConfig::name
fl::string name
Definition
config.h:12
fl::RxChannelConfig::start_low
bool start_low
Definition
config.h:22
fl::RxChannelConfig::signal_range_min_ns
u32 signal_range_min_ns
Definition
config.h:19
fl::RxChannelConfig::skip_signals
u32 skip_signals
Definition
config.h:21
fl::RxChannelConfig::RxChannelConfig
RxChannelConfig() FL_NOEXCEPT=default
fl::RxChannelConfig::use_dma
bool use_dma
Definition
config.h:24
fl::RxChannelConfig::backend
RxBackend backend
Definition
config.h:14
fl
channels
rx
config.h
Generated on Tue Jun 16 2026 00:06:59 for FastLED by
1.13.2