ViveInputUtility-Unity
ViveInputUtility-Unity copied to clipboard
Devices not showing up in VIU when 13+ devices are actvie
I have a Vive Pro setup with 4 base stations and 8 trackers used for full body tracking. When many devices (>12) are active simultaneously, VIU fail to map all of them. To reproduce the problem:
- Start SteamVR.
- turn on 13 or more devices (e.g. HMD, 2 controllers, 2 basestations, 8+ trackers)
- Start RoleBindingExample scene Result: Only 12 devices are shown
Stop playing Unity scene. Put on HMD and check the Vive default (blank) scene => All devices are shown.
@faaarwards I will get back to you when I am able to borrow that many devices and reproduce the issue. Sorry for the inconvenience.
@faaarwards In the RoleBindingExample scene, if you try to turn off 1 of the devices, will the one that is not shown in the scene re-appear again? I just tried HMD, 2 controllers, 2 base stations, 8 trackers, and they all appear in the scene. What is the Vive default scene?
Are you able to see all devices(13+) in compositor?
@chengnay Thank you for looking into this! Here are some answers to your questions. Note, I am using Unity 2018.2.21. What version did you use in your tests?
A1: Yes, at least when restarting the scene (I can check if it also does so while playing later). A2: It shows the same behaviour in all scenes where I try to use many devices. A3: Yes, they are shown both in the GUI and in the HMD.
Some additional info:
- It is allways the last switched on device that is missing.
- The problem is indepentent of device type (using 4 base stations I can only see 6 trackers)
Feature request: It would be great if VIU supports >16 devices (Vive now supports 64): https://steamcommunity.com/app/250820/discussions/0/2686880925157639389/
@faaarwards Could you try connecting the last tracker device directly to PC by micro USB? Could you see the tracker after connecting it to PC? I was trying with 9 trackers, 2 controllers, 2 base stations and 1 HMD, the last device(no matter it is tracker or controller) will always lost connection.
When 12 devices shown in RoleBindingExample scene, is your last device show connected(green light)? Or it is blue light?
I just tested with Unity 2018.2.21f1.
@faaarwards Have you tried my latest suggestion?