FastLED 3.9.15
Loading...
Searching...
No Matches
AutoResearchTest.cpp File Reference
#include "AutoResearchTest.h"
#include "LegacyClocklessProxy.h"
#include <FastLED.h>
#include "fl/stl/sstream.h"
#include "fl/chipsets/encoders/ucs7604.h"
#include "fl/chipsets/chipset_timing_config.h"
#include "fl/chipsets/led_timing.h"
#include "fl/channels/wave3.h"
#include "fl/chipsets/encoders/pixel_iterator.h"
#include "fl/math/ease.h"
#include "pixel_controller.h"
#include "color.h"
#include "fl/stl/vector.h"
#include "fl/stl/iterator.h"
+ Include dependency graph for AutoResearchTest.cpp:

Go to the source code of this file.

Functions

void autoResearchChipsetTiming (fl::AutoResearchConfig &config, int &driver_total, int &driver_passed, uint32_t &out_show_duration_ms, fl::vector< fl::RunResult > *out_results, int num_runs_per_pattern)
 
void autoResearchChipsetTimingLegacy (fl::AutoResearchConfig &config, int &driver_total, int &driver_passed, uint32_t &out_show_duration_ms, fl::vector< fl::RunResult > *out_results, int num_runs_per_pattern)
 
static fl::vector< uint8_t > buildExpectedUCS7604 (fl::span< CRGB > leds, fl::ClocklessEncoder encoder)
 Build expected UCS7604 encoded bytes from LED data.
 
size_t capture (fl::shared_ptr< fl::RxChannel > rx_channel, fl::span< uint8_t > rx_buffer, const fl::ChipsetTimingConfig &timing, const char *driver_name)
 
static size_t decodeSpiEdges (fl::shared_ptr< fl::RxChannel > rx_channel, fl::span< uint8_t > rx_buffer, uint32_t clock_hz)
 
void dumpRawEdgeTiming (fl::shared_ptr< fl::RxChannel > rx_channel, const fl::ChipsetTimingConfig &timing, fl::EdgeRange range)
 Dump raw edge timing data to console for debugging.
 
const char * getBitPatternName (int pattern_id)
 
static bool isUCS7604 (fl::ClocklessEncoder encoder)
 Check if an encoder selector identifies a UCS7604 variant.
 
void runMultiTest (const char *test_name, fl::AutoResearchConfig &config, const fl::MultiRunConfig &multi_config, int &total, int &passed, fl::vector< fl::RunResult > *out_results)
 
void runTest (const char *test_name, fl::AutoResearchConfig &config, int &total, int &passed)
 
void setMixedBitPattern (CRGB *leds, size_t count, int pattern_id)