From 59725d860146dcd5ba75ceb9e7b182d1c87f3b56 Mon Sep 17 00:00:00 2001 From: Mark Nolan Date: Tue, 29 Jul 2025 16:31:36 +0100 Subject: [PATCH] DEV-341 #time 1h fix for unknown charger chip status via dock --- .../driverUtilities/ShimmerBattStatusDetails.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/ShimmerBattStatusDetails.java b/ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/ShimmerBattStatusDetails.java index fb7518008..450622969 100644 --- a/ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/ShimmerBattStatusDetails.java +++ b/ShimmerDriver/src/main/java/com/shimmerresearch/driverUtilities/ShimmerBattStatusDetails.java @@ -75,7 +75,8 @@ public ShimmerBattStatusDetails(byte[] rxBuf) { if(rxBuf.length >= 3) { // Parse response string int battAdcValue = (((rxBuf[1]&0xFF) << 8) + (rxBuf[0]&0xFF)); - int chargingStatus = rxBuf[2] & 0xC0; + // Parse as unsigned byte and let full byte through to handle UNKNOWN status + int chargingStatus = rxBuf[2] & 0xFF; update(battAdcValue, chargingStatus); } }