From 841b85a5892c5c4cc2bffefb7c93df2bde2e323d Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 29 May 2024 19:24:10 -0500 Subject: [PATCH] Increase Corsair Lighting Node read timeout to 15ms to fix issues with some CorsairLightingProtocol setups --- .../CorsairLightingNodeController.cpp | 6 +++--- .../CorsairLightingNodeController.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp index 3b3d2c58..a91b2a03 100644 --- a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp +++ b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp @@ -270,7 +270,7 @@ void CorsairLightingNodeController::SendDirect /*-----------------------------------------------------*\ | Send packet | \*-----------------------------------------------------*/ - WriteAndRead(usb_buf, 5); + WriteAndRead(usb_buf, CORSAIR_LIGHTING_NODE_READ_TIMEOUT); } void CorsairLightingNodeController::SendCommit() @@ -297,7 +297,7 @@ void CorsairLightingNodeController::SendCommit() /*-----------------------------------------------------*\ | Send packet | \*-----------------------------------------------------*/ - WriteAndRead(usb_buf, 5); + WriteAndRead(usb_buf, CORSAIR_LIGHTING_NODE_READ_TIMEOUT); } void CorsairLightingNodeController::SendBegin @@ -456,7 +456,7 @@ void CorsairLightingNodeController::SendPortState /*-----------------------------------------------------*\ | Send packet | \*-----------------------------------------------------*/ - WriteAndRead(usb_buf, 5); + WriteAndRead(usb_buf, CORSAIR_LIGHTING_NODE_READ_TIMEOUT); } void CorsairLightingNodeController::SendBrightness diff --git a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.h b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.h index f7eeb5a6..5d7c4499 100644 --- a/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.h +++ b/Controllers/CorsairLightingNodeController/CorsairLightingNodeController.h @@ -19,7 +19,7 @@ #define CORSAIR_LIGHTING_NODE_WRITE_PACKET_SIZE 65 /* First byte is the report number */ #define CORSAIR_LIGHTING_NODE_READ_PACKET_SIZE 17 /* First byte is the report number */ - +#define CORSAIR_LIGHTING_NODE_READ_TIMEOUT 15 /* Timeout in milliseconds */ enum { CORSAIR_LIGHTING_NODE_PACKET_ID_FIRMWARE = 0x02, /* Get firmware version */