FastLED 3.9.15
Loading...
Searching...
No Matches
fl::AutoResearchConfig Struct Reference

Detailed Description

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_trx_buffer
 Buffer to store received bytes.
 
fl::shared_ptr< fl::RxChannelrx_channel
 RX channel for loopback capture (created in .ino, passed in)
 
fl::RxDeviceType rx_type
 RX device type (RMT or ISR)
 
const fl::ChipsetTimingConfigtiming
 Chipset timing configuration to test.
 
const char * timing_name
 Timing name for logging (e.g., "WS2812B-V5")
 
fl::span< fl::ChannelConfigtx_configs
 TX channel configurations to test (mutable for LED manipulation)
 

The documentation for this struct was generated from the following file: