From 082183fc2ae64326bb2351c9d75a8c3141fb6955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 24 Feb 2015 09:13:43 +0100 Subject: [PATCH] fixed issue #118 --- plugins/deviceplugins/leynew/devicepluginleynew.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/plugins/deviceplugins/leynew/devicepluginleynew.cpp b/plugins/deviceplugins/leynew/devicepluginleynew.cpp index 48b421f1..9b28682e 100644 --- a/plugins/deviceplugins/leynew/devicepluginleynew.cpp +++ b/plugins/deviceplugins/leynew/devicepluginleynew.cpp @@ -92,13 +92,15 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con return DeviceManager::DeviceErrorInvalidParameter; } + int repetitions = 12; // ======================================= // bincode depending on the action - if (action.actionTypeId() == brightnessUpActionTypeId) { binCode.append("000000000011"); + repetitions = 8; } else if (action.actionTypeId() == brightnessDownActionTypeId) { binCode.append("000000001100"); + repetitions = 8; } else if (action.actionTypeId() == powerActionTypeId) { binCode.append("000011000000"); } else if (action.actionTypeId() == redActionTypeId) { @@ -121,8 +123,10 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con binCode.append("000000110000"); } else if (action.actionTypeId() == speedUpActionTypeId) { binCode.append("001100110000"); + repetitions = 8; } else if (action.actionTypeId() == speedDownActionTypeId) { binCode.append("110000000000"); + repetitions = 8; } else if (action.actionTypeId() == autoActionTypeId) { binCode.append("001100001100"); } else if (action.actionTypeId() == flashActionTypeId) { @@ -143,8 +147,6 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con //create rawData timings list int delay = 50; - int repetitions = 20; - // sync signal (starting with ON) rawData.append(3); rawData.append(90); @@ -164,9 +166,6 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con } } - //qDebug() << binCode; - //qDebug() << delay << "*" << rawData; - // ======================================= // send data to hardware resource if(transmitData(delay, rawData, repetitions)){