MCPcopy Create free account
hub / github.com/FastLED/FastLED / verifyDualPixel

Function verifyDualPixel

tests/fl/chipsets/encoders/ws2816.hpp:48–60  ·  view source on GitHub ↗

@brief Verify that two CRGB pixels match expected byte values

Source from the content-addressed store, hash-verified

46
47/// @brief Verify that two CRGB pixels match expected byte values
48void verifyDualPixel(const CRGB& pixel1, const CRGB& pixel2,
49 u8 expected_r_hi, u8 expected_r_lo, u8 expected_g_hi,
50 u8 expected_g_lo, u8 expected_b_hi, u8 expected_b_lo) {
51 // First pixel: [R_hi, R_lo, G_hi]
52 FL_CHECK_EQ(pixel1.r, expected_r_hi);
53 FL_CHECK_EQ(pixel1.g, expected_r_lo);
54 FL_CHECK_EQ(pixel1.b, expected_g_hi);
55
56 // Second pixel: [G_lo, B_hi, B_lo]
57 FL_CHECK_EQ(pixel2.r, expected_g_lo);
58 FL_CHECK_EQ(pixel2.g, expected_b_hi);
59 FL_CHECK_EQ(pixel2.b, expected_b_lo);
60}
61
62using namespace test_ws2816;
63

Callers 1

ws2816.hppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected