From 2aa8d3a0567a2bbc2a17f7af70533ca3c6c04099 Mon Sep 17 00:00:00 2001 From: sctanf <36978460+sctanf@users.noreply.github.com> Date: Thu, 25 Dec 2025 09:41:46 -0600 Subject: [PATCH] hid add "unknown" runtime state (#1693) --- .../main/java/dev/slimevr/tracking/trackers/hid/HIDCommon.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/core/src/main/java/dev/slimevr/tracking/trackers/hid/HIDCommon.kt b/server/core/src/main/java/dev/slimevr/tracking/trackers/hid/HIDCommon.kt index 1e911b944..558256840 100644 --- a/server/core/src/main/java/dev/slimevr/tracking/trackers/hid/HIDCommon.kt +++ b/server/core/src/main/java/dev/slimevr/tracking/trackers/hid/HIDCommon.kt @@ -254,9 +254,10 @@ class HIDCommon { } // Assign data - if (runtime != null) { + if (runtime != null && runtime >= 0) { tracker.batteryRemainingRuntime = runtime } + // -1: Not known (e.g. not yet calculated after wake up, reusing known value is okay), 0: N/A (e.g. charging) if (batt != null) { tracker.batteryLevel = if (batt == 128) 1f else (batt and 127).toFloat() }