Difference between revisions of "SteamVR/HowTo Update Firmware"

From Valve Developer Community
Jump to: navigation, search
(minor cleanup)
(add a note to be in SteamVR[beta] for latest FW)
Line 2: Line 2:
  
 
== Controller Dongle ==
 
== Controller Dongle ==
 +
 +
{{note|You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.}}
  
 
* Insert one dongle. '''You may only update one at a time.'''
 
* Insert one dongle. '''You may only update one at a time.'''
Line 21: Line 23:
  
 
{{note|This does not include the tracking part of the controller or "watchman" board. It will only update firmware on the controller itself.}}
 
{{note|This does not include the tracking part of the controller or "watchman" board. It will only update firmware on the controller itself.}}
 +
{{note|You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.}}
  
 
* Connect the controller over USB
 
* Connect the controller over USB
Line 34: Line 37:
 
== Headset and controller tracking ==
 
== Headset and controller tracking ==
  
For controllers, connect them in wired mode before following these instructions
+
{{note|You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.}}
 +
 
 +
For controllers, connect them in wired mode before following these instructions:
  
 
# Open a command prompt at: <code>tools/lighthouse</code>. For example, <code>C:\Program Files\Steam\SteamApps\common\SteamVR\tools\lighthouse</code>
 
# Open a command prompt at: <code>tools/lighthouse</code>. For example, <code>C:\Program Files\Steam\SteamApps\common\SteamVR\tools\lighthouse</code>
Line 43: Line 48:
  
 
== Base Station Firmware Update ==
 
== Base Station Firmware Update ==
 +
 +
{{note|Unless instructed by Valve, you do not need to upgrade your base station firmware if it is showing two green lights on the front.}}
  
 
* Connect the base station over USB to a USB 2 port in your computer. A micro-usb cable is required.
 
* Connect the base station over USB to a USB 2 port in your computer. A micro-usb cable is required.

Revision as of 18:02, 22 June 2015

How to update firmware on the Steam VR Hardware.

Controller Dongle

Note:You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.
  • Insert one dongle. You may only update one at a time.
  • Open a command prompt at the directory of your OpenVR Runtime. For example, C:\Program Files\Steam\SteamApps\common\SteamVR\
  • Run this command:
tools\lighthouse\bin\win32\lighthouse_watchman_update.exe -d tools\lighthouse\firmware\vr_controller\watchman_dongle.bin
  • If it doesn’t succeed, re-run.
  • If it’s really stuck, re-plug the dongle and re-run. If it can’t complete the dongle might be in a bad state (aka bricked) and need to be replaced.

Pair a Dongle with a Controller

Note:Pairing is not affected by firmware upgrades. You only need this pairing process if you need to change which controllers are associated with which dongles.
  • Have only the one dongle connected to the computer
  • For now: Press the System Button and the Application Button on the controller at the same time
  • The dongle and the controller should now be paired.

Controller Firmware

Note:This does not include the tracking part of the controller or "watchman" board. It will only update firmware on the controller itself.
Note:You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.
  • Connect the controller over USB
  • Power on while pushing down on the trackpad (the trackpad click button) to get the drive "CRP DISABLD"
  • Delete the firmware.bin on the "CRP DISABLD" drive
  • Change the working directory to your OpenVR Runtime.
  • Understand which firmware you want to install from tools\lighthouse\firmware\vr_controller\
  • Drag the firmware image for your controller onto the CRP_DISABLD drive. That should be one of:
    • Developer Edition wireless controller: vcf_wired_controller_vrc_v2.bin
    • GDC-era wired controller: vcf_wired_controller_vrc.bin
  • Power cycle the controller

Headset and controller tracking

Note:You should be opted into the most recent SteamVR[beta] branch before upgrading firmware to ensure you are installing the most up-to-date image.

For controllers, connect them in wired mode before following these instructions:

  1. Open a command prompt at: tools/lighthouse. For example, C:\Program Files\Steam\SteamApps\common\SteamVR\tools\lighthouse
  2. Run this command:
bin\win32\lighthouse_watchman_update.exe -u firmware\lighthouse_rx_watchman

This will update the firmware on all attached watchman boards, which is the tracking component of HMDs and controllers. If the update fails, run it again and it should complete the second time.

Base Station Firmware Update

Note:Unless instructed by Valve, you do not need to upgrade your base station firmware if it is showing two green lights on the front.
  • Connect the base station over USB to a USB 2 port in your computer. A micro-usb cable is required.
  • Make sure that the cable is fully inserted in the plug of the base station. The housing might prevent the needed close connection
  • Power on while pushing the Mode button to get the drive "CRP DISABLD". This may require multiple attempts.
  • Find the 'lighthouse_tx' firmware directory in your OpenVR Runtime directory. For example: C:\Program Files\Steam\SteamApps\common\SteamVR\tools\lighthouse\firmware\lighthouse_tx
  • Select the appropriate file, suitable for your basestation model. For those with the development edition "Robin" basestations, use lighthouse_tx_robin.bin
  • Delete the firmware.bin on the "CRP DISABLD" drive (you must do this, or the next step won't work)
  • Drag the ".bin" file onto the drive (or, copy + paste)
  • Power cycle the basestation to complete installation. USB is not required during reboot.