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));