Skip to content

Latest commit

 

History

History

steamvr-lighthouse-driver-download

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

This is a node package with shell scripts for downloading an old version of a device driver for the HTC Vive on Linux.

The files downloaded are driver_lighthouse.so and libaitcamlib.so from Valve's SteamVR (appId 250820), "OpenVR Linux" depot (depotId 250823). The old version downloaded is manifestId 2825382862669742424 July 27, 2016. It works with Valve's OpenVR openvr_driver.h, OpenVR SDK 1.0.2. And with mid-2016 firmware.

Why was this useful in 2016 Q3? The rest of the SteamVR stack didn't work on Linux. The more recent versions of the driver were not compatible with available OpenVR header files. The Steam UI pulldown for installing old versions had recently been removed. The Steam command-line tools for downloading were variously misbehaving on Linux.

Why doesn't this use the version of steamcmd available from linux distributions? It didn't yet exist. If it had, this module likely wouldn't.

Install

Install OS dependencies

On Debian/Ubuntu 64bit:

sudo apt-get install  curl  lib32gcc1

On RedHat/CentOS 64bit:

yum install  curl  glibc.i686 libstdc++.i686

Download driver files

npm install

This will download and run SteamCMD, which will need a Steam username and password, and likely a Steam Guard response.

Save the driver files

After a successful download, copy the files somewhere, so you don't have to go through this again.

mkdir somewhere
cp files/*  somewhere/

And for later installs, skip the downloading:

LIGHTHOUSE_DRIVER_DIR=somewhere npm install

Known working versions