From b788657ce6f25bf79ab24af5c2048a6557b6d757 Mon Sep 17 00:00:00 2001 From: Lord-Grey Date: Sun, 17 Nov 2024 10:08:29 +0100 Subject: [PATCH] Fix Skydimo - populate outbut buffer --- libsrc/leddevice/dev_serial/LedDeviceSkydimo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libsrc/leddevice/dev_serial/LedDeviceSkydimo.cpp b/libsrc/leddevice/dev_serial/LedDeviceSkydimo.cpp index f510ccb82..ec788a1c1 100644 --- a/libsrc/leddevice/dev_serial/LedDeviceSkydimo.cpp +++ b/libsrc/leddevice/dev_serial/LedDeviceSkydimo.cpp @@ -64,5 +64,9 @@ int LedDeviceSkydimo::write(const std::vector & ledValues) return 0; } + assert(HEADER_SIZE + ledValues.size() * sizeof(ColorRgb) <= _ledBuffer.size()); + + memcpy(HEADER_SIZE + _ledBuffer.data(), ledValues.data(), ledValues.size() * sizeof(ColorRgb)); + return writeBytes(_bufferLength, _ledBuffer.data()); }