fixed issue #118
This commit is contained in:
parent
217e41ddad
commit
082183fc2a
@ -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)){
|
||||||
|
|||||||
Reference in New Issue
Block a user