FastLED 3.10.8
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,
fl::span< const LegacyClocklessChipset > legacy = fl::span<const LegacyClocklessChipset>(),
bool legacy_rgbw_enabled = false )
inline

Definition at line 27 of file AutoResearchTest.h.

38 : timing(t)
39 , encoder(enc)
40 , timing_name(tn)
41 , tx_configs(tc)
42 , driver_name(dn)
43 , rx_channel(rc)
44 , rx_buffer(rb)
45 , base_strip_size(bss)
46 , rx_type(rt)
47 , legacy_chipsets(legacy)
48 , legacy_rgbw(legacy_rgbw_enabled) {}
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)
bool legacy_rgbw
Enable RGBW on legacy controllers.
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.
fl::span< const LegacyClocklessChipset > legacy_chipsets
Optional per-lane legacy templates.

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