@brief Helper to build a UCS7604-style preamble (15 bytes)
| 24 | |
| 25 | /// @brief Helper to build a UCS7604-style preamble (15 bytes) |
| 26 | void buildUCS7604Preamble(fl::vector_psram<uint8_t>& buffer) { |
| 27 | buffer.push_back(0xFF); // Sync pattern |
| 28 | buffer.push_back(0xFF); |
| 29 | buffer.push_back(0xFF); |
| 30 | buffer.push_back(0xFF); |
| 31 | buffer.push_back(0xFF); |
| 32 | buffer.push_back(0xFF); |
| 33 | buffer.push_back(0x00); // Header |
| 34 | buffer.push_back(0x02); |
| 35 | buffer.push_back(0x03); // Mode: 8-bit @ 800kHz |
| 36 | buffer.push_back(0x0F); // R current |
| 37 | buffer.push_back(0x0F); // G current |
| 38 | buffer.push_back(0x0F); // B current |
| 39 | buffer.push_back(0x0F); // W current |
| 40 | buffer.push_back(0x00); // Reserved |
| 41 | buffer.push_back(0x00); |
| 42 | } |
| 43 | |
| 44 | /// @brief UCS7604-style padding generator |
| 45 | /// |
no test coverage detected