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

Function verifyLEDFrame

tests/fl/chipsets/encoders/apa102.hpp:27–34  ·  view source on GitHub ↗

Helper: Verify LED frame (4 bytes: [0xE0|brightness][B][G][R])

Source from the content-addressed store, hash-verified

25
26// Helper: Verify LED frame (4 bytes: [0xE0|brightness][B][G][R])
27static void verifyLEDFrame(const fl::vector<fl::u8>& data, size_t offset,
28 fl::u8 expected_brightness, fl::u8 B, fl::u8 G, fl::u8 R) {
29 FL_REQUIRE(data.size() >= offset + 4);
30 FL_CHECK(data[offset + 0] == (0xE0 | (expected_brightness & 0x1F)));
31 FL_CHECK(data[offset + 1] == B);
32 FL_CHECK(data[offset + 2] == G);
33 FL_CHECK(data[offset + 3] == R);
34}
35
36// Helper: Verify end frame (⌈num_leds/32⌉ DWords of 0xFF)
37static void verifyEndFrame(const fl::vector<fl::u8>& data, size_t offset, size_t num_leds) {

Callers 1

apa102.hppFile · 0.70

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected