|
FastLED 3.10.8
|
Common RX interfaces and shared types.
Definition in file rx.h.
#include "fl/stl/stdint.h"#include "fl/stl/optional.h"#include "fl/stl/result.h"#include "fl/stl/cstddef.h"#include "fl/stl/noexcept.h"#include "fl/stl/shared_ptr.h"#include "fl/stl/span.h"
Include dependency graph for rx.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | fl::ChipsetTiming4Phase |
| 4-phase RX timing thresholds for chipset detection More... | |
| struct | fl::EdgeRange |
| Edge range specification for getRawEdgeTimes() debugging. More... | |
| struct | fl::EdgeTime |
| Universal edge timing representation (platform-agnostic) More... | |
| struct | fl::RxConfig |
| Configuration for RX device initialization. More... | |
| class | fl::RxDevice |
| Common interface for RX devices. More... | |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
Enumerations | |
| enum class | fl::DecodeError : u8 { fl::OK = 0 , fl::HIGH_ERROR_RATE , fl::BUFFER_OVERFLOW , fl::INVALID_ARGUMENT , fl::CAPTURE_OVERRUN } |
| Error codes for RX decoder operations. More... | |
| enum class | fl::RxDeviceType : u8 { fl::PIO = 7 , fl::PLATFORM_DEFAULT = 0 , fl::ISR = 1 , fl::RMT = 2 , fl::FLEXPWM = 3 , fl::FLEXIO = 4 , fl::LPC_SCT_CAPTURE = 5 , fl::PARLIO_RX = 8 , fl::I2S_RX = 6 } |
| RX device type enumeration. More... | |
| enum class | fl::RxWaitResult : u8 { fl::SUCCESS = 0 , fl::TIMEOUT = 1 , fl::BUFFER_OVERFLOW = 2 } |
| Result codes for RX wait() operations. More... | |
| struct fl::ChipsetTiming4Phase |