From 054ac6a206341cdecc05be3043be63ea87db5a6c Mon Sep 17 00:00:00 2001 From: Andrey Klimov Date: Tue, 17 Mar 2020 02:52:16 +0300 Subject: [PATCH] /set suffix for RGB channel setup turning chan on bug fixed --- lighthub/item.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/lighthub/item.cpp b/lighthub/item.cpp index 254f611..bb44f5d 100644 --- a/lighthub/item.cpp +++ b/lighthub/item.cpp @@ -806,14 +806,22 @@ int Item::Ctrl(short cmd, short n, int *Parameters, boolean send, int suffixCode setVal(st.aslong); if (!suffixCode) { // - if (chActive>0 && !st.v) setCmd(CMD_OFF); - else if (chActive==0 && st.v) setCmd(CMD_ON); - else setCmd(0); - SendStatus(SEND_COMMAND | SEND_PARAMETERS | SEND_DEFFERED); + if (chActive>0 && !st.v) + { + setCmd(CMD_OFF); + SendStatus(SEND_COMMAND | SEND_PARAMETERS | SEND_DEFFERED); + } + else if (chActive==0 && st.v) + { + setCmd(CMD_ON); + SendStatus(SEND_COMMAND | SEND_PARAMETERS | SEND_DEFFERED); + } + //// else setCmd(0); + SendStatus(SEND_PARAMETERS | SEND_DEFFERED); } else { - setCmd(0); + //// setCmd(0); SendStatus(SEND_PARAMETERS | SEND_DEFFERED); } break; @@ -1739,7 +1747,7 @@ void Item::sendDelayedStatus() // debugSerial<name<