Community Announcements

Welcome, Vive developers!


If you wish to register as a developer, visit developer.viveport.com. After registration, you will be able to post here. If you have any issues, send a PM to Rockjaw to get access.

Vive Tracker Role Changer (current version: 0.8)

Vive Staff
Vive Staff

Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

VIVE Tracker Role Changer v0.8

 

This tool is for changing the role of the tracker to read in SteamVR as a controller. This is only required for applications that doesn't yet recognize the device correctly, e.g. mixed reality.

 

Directions:

  1. Unplug the Vive from the computer.
  2. Plug in the Tracker via USB cable.
  3. Run tool and follow the prompts.
  4. Tool will report what the tracker is currently reporting itself as and give you the option to switch it's role reporting.
  5. On completion, unplug the tracker and restart SteamVR. Reconnect everything.

 

Note: While your tracker is reporting itself as a controller, while it shouldn't ask you to update, if it does, do not update the firmware until it's reporting itself as a tracker again.

 

Hopefully I didn't miss anything with the tool. Let us know how it works. Also, if you guys need this tool for another issue outside of the MR issue that we're aware of, please let us know.

See more topics labeled with:

Attachments

10 REPLIES
Vive Staff

Re: Vive Tracker Role Changer (current version: 0.8)

For saving tracker and controller bindings in your Unity code please take a look at the Role Binding example from the Vive Input Utility plugin available the asset store:

https://www.assetstore.unity3d.com/en/#!/content/64219

 

 

 

 

 

 

Highlighted
New Arrival

Re: Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

What can i do to use the tracker for HMD Position in Steam VR?

Vive Staff

Re: Vive Tracker Role Changer (current version: 0.8)

Can you clarify? Are you asking about using a third party HMD? If so, just use the tracker's pose instead

Visitor

Re: Vive Tracker Role Changer (current version: 0.8)

I'm using the role changer to use the tracker as a controller, building it into a glove. How can I change the origin and rotation in steamvr so in games with hands everything lines up?

New Arrival

Re: Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

Hi there,

To start with, sorry for necro posting.

Secondly, is there an updated version of this tool? or an alternate mirror to download.

Currently i can see the attachment but it has a strike tough it and the link is not clickable.

 

Thanks in dvance, 

Harold

Vive Staff

Re: Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

Hi @HaroldFDavidson, I think you've found a bug with our forum solution; thanks for pointing it out. As I'm aware this is still the current version. I'm not sure how to fix the strikethrough but you can apparently still downloading it by clicking on the icon immediately following the text.

 

Here is a direct link to v0.8:  http://community.viveport.com/espti62423/attachments/espti62423/vive-developer-discussion/37/1/VIVET...


- David R

Technical Specialist; San Francisco, CA

Settler

Re: Vive Tracker Role Changer (current version: 0.8)

There is no way provided in openvr to provide a means too switch vive tracker mode from controller to hmd.     Controller or hmd are the only two currently supported device classes in openvr and vive tracker uses generic tracker as device class.    Because of hard coding vive tracker device config for it to act as a controller there is no way too use vive tracker as head tracker for a non vive hmd being used in steamvr.  

 

By "used in steamvr" I mean steamvr features like room setup, room layout and SteamVR compositor.     Vive tracker does not seem to supporting the spirit of why openvr exists which is too encourage multi vendor vr setuos and provide support for more than one make of vr device.

 

Is it possible to use steamvr tracking hdk toolset together with the 3d drawings, the current config file for vive tracker to create a proper config that supports current openvr features?

 

I would like to add vive tracker to a non vive hmd faceplate but am finding all the tutorials and documentation are for client side development and finding the vive tracker using device class that is not documented or officially supported in openvr api just does not seem right.

 

How do we set vive tracker device class so that it supports current openvr protocol?

 

 

 

 

Settler

Re: Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

Hi Dario, How do we set vive tracker to device class hmd in its config file (the tracked device config file created by steamvr tracking hdk tools) for things like steamvr compositor to use pose created by tracker?

Openvr api documentation defines two device classes supported by openvr which are controller or hmd. Using lighthouse_console downloadconfig allows reading of the config json from vive tracker which defines vive tracker as using generic_tracker as device class.

How can we use vive tracker as head tracker tracking a non vive hmd in things like steamvr room setup, steamvr compositor and SteamVR home?

Settler

Re: Vive Tracker Role Changer (current version: 0.8)

[ Edited ]

Can this tool be updated to have the function of setting vive tracker to use openvr's device class hmd?

 

EDIT: It looks like https://github.com/ViveSoftware/ViveInputUtility-Unity uses openvr's device indexing system to switch tracker roles 

Contributor

Re: Vive Tracker Role Changer (current version: 0.8)

Hi, so my project is in UE4.

If I do the above, would the Tracker replace one of the controllers.?
(So making that Vive controller unusable)?

If so any way to get around this.? As in still use 2 Vive controllers pulse use the Trackers functionality as a controller to use trigger.?

Many Thanks