fixed issue #118

This commit is contained in:
Simon Stürz 2015-02-24 09:13:43 +01:00 committed by Michael Zanetti
parent 217e41ddad
commit 082183fc2a

View File

@ -92,13 +92,15 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con
return DeviceManager::DeviceErrorInvalidParameter; return DeviceManager::DeviceErrorInvalidParameter;
} }
int repetitions = 12;
// ======================================= // =======================================
// bincode depending on the action // bincode depending on the action
if (action.actionTypeId() == brightnessUpActionTypeId) { if (action.actionTypeId() == brightnessUpActionTypeId) {
binCode.append("000000000011"); binCode.append("000000000011");
repetitions = 8;
} else if (action.actionTypeId() == brightnessDownActionTypeId) { } else if (action.actionTypeId() == brightnessDownActionTypeId) {
binCode.append("000000001100"); binCode.append("000000001100");
repetitions = 8;
} else if (action.actionTypeId() == powerActionTypeId) { } else if (action.actionTypeId() == powerActionTypeId) {
binCode.append("000011000000"); binCode.append("000011000000");
} else if (action.actionTypeId() == redActionTypeId) { } else if (action.actionTypeId() == redActionTypeId) {
@ -121,8 +123,10 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con
binCode.append("000000110000"); binCode.append("000000110000");
} else if (action.actionTypeId() == speedUpActionTypeId) { } else if (action.actionTypeId() == speedUpActionTypeId) {
binCode.append("001100110000"); binCode.append("001100110000");
repetitions = 8;
} else if (action.actionTypeId() == speedDownActionTypeId) { } else if (action.actionTypeId() == speedDownActionTypeId) {
binCode.append("110000000000"); binCode.append("110000000000");
repetitions = 8;
} else if (action.actionTypeId() == autoActionTypeId) { } else if (action.actionTypeId() == autoActionTypeId) {
binCode.append("001100001100"); binCode.append("001100001100");
} else if (action.actionTypeId() == flashActionTypeId) { } else if (action.actionTypeId() == flashActionTypeId) {
@ -143,8 +147,6 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con
//create rawData timings list //create rawData timings list
int delay = 50; int delay = 50;
int repetitions = 20;
// sync signal (starting with ON) // sync signal (starting with ON)
rawData.append(3); rawData.append(3);
rawData.append(90); rawData.append(90);
@ -164,9 +166,6 @@ DeviceManager::DeviceError DevicePluginLeynew::executeAction(Device *device, con
} }
} }
//qDebug() << binCode;
//qDebug() << delay << "*" << rawData;
// ======================================= // =======================================
// send data to hardware resource // send data to hardware resource
if(transmitData(delay, rawData, repetitions)){ if(transmitData(delay, rawData, repetitions)){