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

Function verifyLEDData

tests/fl/chipsets/encoders/hd108.hpp:72–81  ·  view source on GitHub ↗

Helper to verify LED RGB16 values with gamma correction

Source from the content-addressed store, hash-verified

70
71/// Helper to verify LED RGB16 values with gamma correction
72static void verifyLEDData(const fl::vector<u8>& data, size_t offset, u8 r8, u8 g8, u8 b8) {
73 // HD108 uses RGB order: R, G, B
74 u16 expected_r16 = Gamma28LUT16::read(r8);
75 u16 expected_g16 = Gamma28LUT16::read(g8);
76 u16 expected_b16 = Gamma28LUT16::read(b8);
77
78 FL_CHECK_EQ(getBigEndian16(data, offset), expected_r16);
79 FL_CHECK_EQ(getBigEndian16(data, offset + 2), expected_g16);
80 FL_CHECK_EQ(getBigEndian16(data, offset + 4), expected_b16);
81}
82
83//-----------------------------------------------------------------------------
84// encodeHD108() - Global brightness tests

Callers 1

hd108.hppFile · 0.85

Calls 2

getBigEndian16Function · 0.70
readFunction · 0.50

Tested by

no test coverage detected