|
FastLED 3.10.8
|
Directory dependency graph for channels:Directories | |
| adapters | |
| detail | |
| rx | |
| spi | |
Files | |
| _build.cpp.hpp | |
| all_drivers.h | |
Declaration of fl::enableAllDrivers() — enrolls every channel driver available on the current platform into ChannelManager. | |
| bus.h | |
| Portable compile-time identifiers for LED channel buses. | |
| bus_features.h | |
| Zero-filled feature macros for portable bus selection. | |
| bus_info.h | |
| Portable bus/device introspection. | |
| bus_info.json.h | |
| JSON adapter for bus_info.h. | |
| bus_info_impl.cpp.hpp | |
| Unity-build anchor for bus introspection. | |
| bus_priorities.h | |
| Per-Bus priority constants for ChannelManager registration. | |
| bus_traits.h | |
Per-driver traits keyed on fl::Bus. | |
| can_match.cpp.hpp | |
| Implementation of fl::canMatch (#3186). | |
| can_match.h | |
| Free function that decides whether a ChannelRequest can be served by a driver's published capability data (#3186). | |
| capabilities.cpp.hpp | |
| Out-of-line definitions for capabilities.h types (#3186). | |
| capabilities.h | |
| Declarative driver capabilities + channel-request types for the Channel Manager's predicate / dependency-resolution system (#3186). | |
| channel.cpp.hpp | |
| channel.h | |
| ESP32-P4 Parallel IO (PARLIO) LED channel. | |
| channel_events.cpp.hpp | |
| channel_events.h | |
| channel_typed.h | |
Phase 3b templated channel facade – Channel<Bus, Chipset> with compile-time bus/chipset enforcement. | |
| chipset_helpers.h | |
| cled_controller.h | |
| base definitions used by led controllers for writing out led data | |
| clockless_encoders.h | |
| Link-on-use switch for the clockless half of unified parallel-IO engines (#4793). | |
| color_managed_source.cpp.hpp | |
| color_managed_source.h | |
| color_profile.cpp.hpp | |
| color_profile.h | |
| config.cpp.hpp | |
| config.h | |
| data.cpp.hpp | |
| data.h | |
| Channel transmission data - lightweight DTO for driver transmission. | |
| dither_frame.h | |
| Shared temporal-dither phase tracking. | |
| driver.cpp.hpp | |
| driver.h | |
| five_bit_semantics.cpp.hpp | |
| five_bit_semantics.h | |
| ichannel.h | |
Type-erased base for the templated Channel<Bus, Chipset> family. | |
| id_tracker.cpp.hpp | |
| id_tracker.h | |
| legacy_settings.h | |
| manager.cpp.hpp | |
| manager.h | |
| Unified manager for channel drivers with priority-based fallback. | |
| options.cpp.hpp | |
| options.h | |
| pipeline_binding.cpp.hpp | |
| pipeline_binding.h | |
| power_prepass.h | |
| rx.cpp.hpp | |
| Implementation of RxDevice factory. | |
| rx.h | |
| Common RX interfaces and shared types. | |
| rx_sct_capture.h | |
| Public re-export of the LPC SCT-capture RX driver (FastLED#3015). | |
| slim_bridge_controller.h | |
Shared "slim bridge" legacy addLeds<>() controller for channel drivers. | |
| slim_spi_bridge_controller.h | |
Shared "slim bridge" legacy addLeds<ESPIChipsets ...>() controller for the SPI channel API – driver-agnostic over IChannelDriver without ever instantiating a runtime fl::Channel. | |
| spi.h | |
| Multi-lane SPI interface for LED output Hardware (SPI_HW): 1-8 parallel data lanes Software (SPI_BITBANG, SPI_ISR): up to 32 parallel data lanes See examples/Spi/Spi.ino for usage example. | |
| uart_wave_encoder.cpp.hpp | |
| Implementation of the platform-neutral UART waveN encoder. | |
| uart_wave_encoder.h | |
| Platform-neutral UART wave4/wave5 encoder API. | |
| validation.cpp.hpp | |
| validation.h | |
| wave3.cpp.hpp | |
| Wave3 waveform generation and transposition implementation. | |
| wave3.h | |
| wave8.cpp.hpp | |
| wave8.h | |