Skip to content

Commit bb08e8d

Browse files
authored
DesktopHID only warn if device cannot open (#1682)
2 parents e2dbaab + a82f950 commit bb08e8d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

server/desktop/src/main/java/dev/slimevr/desktop/tracking/trackers/hid/DesktopHIDManager.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,14 @@ class DesktopHIDManager(name: String, private val trackersConsumer: Consumer<Tra
5656

5757
private fun checkConfigureDevice(hidDevice: HidDevice) {
5858
if (hidDevice.vendorId == HID_TRACKER_RECEIVER_VID && hidDevice.productId == HID_TRACKER_RECEIVER_PID) { // TODO: Use correct ids
59+
val serial = hidDevice.serialNumber ?: "Unknown HID Device"
5960
if (hidDevice.isClosed) {
60-
check(hidDevice.open()) { "Unable to open device" }
61+
if (!hidDevice.open()) {
62+
LogManager.warning("[TrackerServer] Unable to open device: $serial")
63+
return
64+
}
6165
}
6266
// TODO: Configure the device here
63-
val serial = hidDevice.serialNumber ?: "Unknown HID Device"
6467
// val product = hidDevice.product
6568
// val manufacturer = hidDevice.manufacturer
6669
this.devicesBySerial[serial]?.let {

0 commit comments

Comments
 (0)