From 78eac147d68536cb67cc01acda88751c79d34ab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Thu, 3 Aug 2017 01:42:11 +0200 Subject: [PATCH] Only delay the initialization of the left LED driver until the KL03 pulls up its SDB. --- right/src/slave_drivers/slave_driver_led_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/right/src/slave_drivers/slave_driver_led_driver.c b/right/src/slave_drivers/slave_driver_led_driver.c index 902f37e..e1a780a 100644 --- a/right/src/slave_drivers/slave_driver_led_driver.c +++ b/right/src/slave_drivers/slave_driver_led_driver.c @@ -76,7 +76,7 @@ void LedSlaveDriver_Update(uint8_t ledDriverId) { switch (*ledDriverPhase) { case LedDriverPhase_SetFunctionFrame: - if (!Slaves[SlaveId_LeftKeyboardHalf].isConnected) { + if (ledDriverId == LedDriverId_Left && !Slaves[SlaveId_LeftKeyboardHalf].isConnected) { break; } I2cAsyncWrite(ledDriverAddress, setFunctionFrameBuffer, sizeof(setFunctionFrameBuffer));