From c72126ab4c08d6ebd57e8f7a0376614f8bb14f5c Mon Sep 17 00:00:00 2001 From: Matt Way Date: Sat, 20 Apr 2024 11:46:32 +1000 Subject: [PATCH] Add support for filling activate scene packets --- src/BufferFiller.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/BufferFiller.cpp b/src/BufferFiller.cpp index feb574b..8b7793c 100644 --- a/src/BufferFiller.cpp +++ b/src/BufferFiller.cpp @@ -96,6 +96,17 @@ bool BufferFiller::fill(uint8_t *buffer, const Packet* packet) { setFieldsData(buffer, dataOffset + 2, parameters); break; } + case PacketType::ACTIVATE_SCENE: { + if (!std::holds_alternative(packet->parameters)) { + return false; + } + ActivateSceneParameters parameters = std::get(packet->parameters); + setPacketSize(buffer, dataOffset, 3); + buffer[dataOffset + 0] = 0x53; + buffer[dataOffset + 1] = 0x47; + buffer[dataOffset + 2] = parameters.sceneID; + break; + } default: return false; }