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

◆ AutoResearchConfig()

fl::AutoResearchConfig::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 )
inline

Definition at line 24 of file AutoResearchTest.h.

33 : timing(t)
34 , encoder(enc)
35 , timing_name(tn)
36 , tx_configs(tc)
37 , driver_name(dn)
38 , rx_channel(rc)
39 , rx_buffer(rb)
40 , base_strip_size(bss)
41 , rx_type(rt) {}
const fl::ChipsetTimingConfig & timing
Chipset timing configuration to test.
fl::RxDeviceType rx_type
RX device type (RMT or ISR)
const char * timing_name
Timing name for logging (e.g., "WS2812B-V5")
const char * driver_name
Driver name for logging (e.g., "RMT", "SPI", "PARLIO")
int base_strip_size
Base strip size (10 or 300 LEDs)
fl::span< fl::ChannelConfig > tx_configs
TX channel configurations to test (mutable for LED manipulation)
fl::ClocklessEncoder encoder
Encoder selector (peer of timing; see issue #2467)
fl::shared_ptr< fl::RxChannel > rx_channel
RX channel for loopback capture (created in .ino, passed in)
fl::span< uint8_t > rx_buffer
Buffer to store received bytes.

References base_strip_size, fl::CLOCKLESS_ENCODER_WS2812, driver_name, encoder, rx_buffer, rx_channel, rx_type, fl::t, timing, timing_name, and tx_configs.