|
FastLED 3.9.15
|
Configuration for driver-agnostic autoresearch testing Contains all input parameters needed for autoresearch (excludes output parameters)
Definition at line 13 of file AutoResearchTest.h.
#include <AutoResearchTest.h>
Collaboration diagram for fl::AutoResearchConfig:Public Member Functions | |
| AutoResearchConfig (const fl::ChipsetTimingConfig &t, const char *tn, fl::span< fl::ChannelConfig > tc, const char *dn, fl::shared_ptr< fl::RxChannel > rc, fl::span< uint8_t > rb, int bss, fl::RxDeviceType rt, fl::ClocklessEncoder enc=fl::ClocklessEncoder::CLOCKLESS_ENCODER_WS2812) | |
Public Attributes | |
| int | base_strip_size |
| Base strip size (10 or 300 LEDs) | |
| const char * | driver_name |
| Driver name for logging (e.g., "RMT", "SPI", "PARLIO") | |
| fl::ClocklessEncoder | encoder |
| Encoder selector (peer of timing; see issue #2467) | |
| fl::span< uint8_t > | rx_buffer |
| Buffer to store received bytes. | |
| fl::shared_ptr< fl::RxChannel > | rx_channel |
| RX channel for loopback capture (created in .ino, passed in) | |
| fl::RxDeviceType | rx_type |
| RX device type (RMT or ISR) | |
| const fl::ChipsetTimingConfig & | timing |
| Chipset timing configuration to test. | |
| const char * | timing_name |
| Timing name for logging (e.g., "WS2812B-V5") | |
| fl::span< fl::ChannelConfig > | tx_configs |
| TX channel configurations to test (mutable for LED manipulation) | |