Hello, I developed a vive tracker-based gun as per the vive tracker developer's guide in September u

ETVR117828
Contributor

Hello, I developed a vive tracker-based gun as per the vive tracker de...

Hello, I developed a vive tracker-based gun as per the vive tracker developer's guide in September using six thimble interfaces on the bottom of the tracker. And the button is located on the gun, when all the keys are normal use, but in November steam vr push the new firmware vive tracker, the touchpad key after updating the firmware in the game is invalid! So far this bug has not been fixed and there is no way to roll back the firmware to the previous version. I have contacted steam vr customer service, but customer service let me contact htc, htc customer service call I also played, there is no solution.

795591819.jpg

Moderator

Re: Hello, I developed a vive tracker-based gun as per the vive tracke...

The pogo pin implementation has not changed, and unless perhaps you are using the USB feature report interface, the touchpad button press is still working, make sure you are listening for a button press and not pad values.  Also make sure you have the very latest firmware installed. Currently all the tracker buttons work with the Hyper Blaster (which only uses the pins).

 

-Dario

 

ETVR117828
Contributor

Re: Hello, I developed a vive tracker-based gun as per the vive tracke...

thank you for your reply!

I've already upgraded the tracker firmware to the latest version
You can try the Vive Tracker Role Changer 0.8 to convert Tracker to "controller." In steamvrhome, press the Hyper Blaster touchpad key can teleport?

ETVR117828
Contributor

Re: Hello, I developed a vive tracker-based gun as per the vive tracke...

No updated firmware tracker, converted to controller mode all keys are normal, in the steamVR home press the touchpad key can teleport, the following is its system report.

 

Device 4 - LHR-18A66BFE 控制器 HTC
Firmware: 1494487385 htcvrsoftware@firmware-win32 2017-05-11 FPGA 1.6/0/0 VRC 1494487384 Radio 1466630404
Hardware Revision: product 132 rev 1.0.4 lot 2000/0/0 0
Hardware Id: 0x84010004
Firmware Update: Update necessary
Watchman Firmware: 1494487385 / 0 (2017-05-11) 
Watchman FPGA: 262 / 262 (1.6) 
VRC Version: 1494487384 / 1498808359 (2017-05-11) (Update necessary)
Radio Version: 1466630404 / 1466630404 (2016-06-23) 
Dongle Version: 1461100729 / 1461100729 (2016-04-20) 
Attached Device ID: 
Supported Buttons: 12884901895
Axis 0 Type: 1
Axis 1 Type: 3
Axis 2 Type: 0
Axis 3 Type: 0
Axis 3 Type: 0
Connected Dongle: A29A09AC4C Version: Unknown Version

 

 

 

After updating the firmware, the tracker is switched to controller mode. Pressing the touchpad button at steamVR home will not be able to send. The following is its system report.

 

Device 6 - LHR-069D95CA 控制器 HTC
Firmware: 1498808359 htcvrsoftware@firmware-win32 2017-06-30 FPGA 1.6/0/0 VRC 1498808359 Radio 1466630404
Hardware Revision: product 132 rev 1.0.4 lot 2000/0/0 0
Hardware Id: 0x84010004
Watchman Firmware: 1498808359 / 0 (2017-06-30) 
Watchman FPGA: 262 / 262 (1.6) 
VRC Version: 1498808359 / 1498808359 (2017-06-30) 
Radio Version: 1466630404 / 1466630404 (2016-06-23) 
Dongle Version: 1461100729 / 1461100729 (2016-04-20) 
Attached Device ID: 
Supported Buttons: 12884901895
Axis 0 Type: 1
Axis 1 Type: 3
Axis 2 Type: 0
Axis 3 Type: 0
Axis 3 Type: 0
Connected Dongle: A68375D1CB Version: Unknown Version

 

Moderator

Re: Hello, I developed a vive tracker-based gun as per the vive tracke...

I would highly recommend that you don't assume users will convert their trackers to controllers.  Please update the firmware to the latest version and develop specifically for the Vive Tracler by checking the device type for generic tracker instead of controller.  The converter was only available early on before SteamVR supported the tracker type of device.  Are you developing in Unity or UE4 or another engine?  Once you identify the device as a tracker all the buttons should work as they do for controllers. If you're using Unity, I recommend using the Vive Input Utility plugin as this will more easily manage the trackers by role instead of by device id.

 

I would also recommend testing on one of the apps supporting the Vive Tracker (e.g. Arizona Sunshine) rather than just testing by only using Steam Home which may not be listening to the tracker related buttons (except for the system menu button on the tracker itself which it always listens to).

 

-Dario

ETVR117828
Contributor

Re: Hello, I developed a vive tracker-based gun as per the vive tracke...

Thanks again for your patience solution