| 288 | /// @note Uses unified encoder: src/fl/chipsets/encoders/ws2801.h |
| 289 | template <typename CONTAINER_UIN8_T> |
| 290 | void writeWS2801(CONTAINER_UIN8_T* out) FL_NOEXCEPT { |
| 291 | auto back_ins = fl::back_inserter(*out); |
| 292 | auto pixel_range = makeScaledPixelRangeRGB(this); |
| 293 | encodeWS2801(pixel_range.first, pixel_range.second, back_ins); |
| 294 | } |
| 295 | |
| 296 | /// @brief Encode pixels in WS2803 format (zero allocation) |
| 297 | /// @param out Output buffer to write encoded bytes |
no test coverage detected