Control the left and right side PWM brightness via separate protocol messages.

This commit is contained in:
László Monda
2017-01-15 04:52:23 +01:00
parent 4137f919a2
commit ece0ffc6fc

View File

@@ -208,9 +208,13 @@ void applyConfig()
void setLedPwm()
{
#if UHK_PCB_MAJOR_VERSION == 7
uint8_t brightnessPercent = GenericHidInBuffer[1];
LedPwm_SetBrightness(brightnessPercent);
uint8_t data[] = {2, brightnessPercent};
I2cWrite(I2C_MAIN_BUS_BASEADDR, I2C_ADDRESS_LEFT_KEYBOARD_HALF, data, sizeof(data));
uint8_t isRightKeyboardHalf = GenericHidInBuffer[1];
uint8_t brightnessPercent = GenericHidInBuffer[2];
if (isRightKeyboardHalf) {
LedPwm_SetBrightness(brightnessPercent);
} else {
uint8_t data[] = {2, brightnessPercent};
I2cWrite(I2C_MAIN_BUS_BASEADDR, I2C_ADDRESS_LEFT_KEYBOARD_HALF, data, sizeof(data));
}
#endif
}