From 9ea02ac0329f23ad42bbefac0afbd7da2e3b8256 Mon Sep 17 00:00:00 2001 From: Christoph Haag Date: Tue, 2 Mar 2021 03:50:48 +0100 Subject: [PATCH] d/vive: Give consistent name to HMD --- src/xrt/drivers/vive/vive_device.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/xrt/drivers/vive/vive_device.c b/src/xrt/drivers/vive/vive_device.c index 5d35a28c2..87ea39ec7 100644 --- a/src/xrt/drivers/vive/vive_device.c +++ b/src/xrt/drivers/vive/vive_device.c @@ -893,7 +893,12 @@ vive_device_create(struct os_hid_device *mainboard_dev, d->base.position_tracking_supported = false; d->base.device_type = XRT_DEVICE_TYPE_HMD; - snprintf(d->base.str, XRT_DEVICE_NAME_LEN, "Vive HMD"); + switch (d->config.variant) { + case VIVE_VARIANT_VIVE: snprintf(d->base.str, XRT_DEVICE_NAME_LEN, "HTC Vive (vive)"); break; + case VIVE_VARIANT_PRO: snprintf(d->base.str, XRT_DEVICE_NAME_LEN, "HTC Vive Pro (vive)"); break; + case VIVE_VARIANT_INDEX: snprintf(d->base.str, XRT_DEVICE_NAME_LEN, "Valve Index (vive)"); break; + case VIVE_UNKNOWN: snprintf(d->base.str, XRT_DEVICE_NAME_LEN, "Unknown HMD (vive)"); break; + } snprintf(d->base.serial, XRT_DEVICE_NAME_LEN, "%s", d->config.firmware.device_serial_number); ret = os_thread_helper_start(&d->sensors_thread, vive_sensors_run_thread, d);