-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Here you can learn how to use this repo for your headset and how to help getting your headset supported if it's not yet supported.
- WVR1 (aka Spearl1)
If you do not see your headset here and would like to make use of the project, open an Issue and try to get me some detailed board pics and a firmware dump or point me to the source for the schematics and board layout as well as the firmware and I'll try to see about getting around to it but no guarantees that I can or that I will have time to get it working.
GoggleFirm is aimed at STM32 based headsets and currently supports the WVR1 headset with hopes to one day support the WVR2, WVR3, OSVR HDK, and Oculus DK2. STM32 devices support a Device Firmware Upgrade (DFU) mode that allows one to dump and update the firmware of the device over USB when the BOOT0 pin of the chip is connected to 3.3V at power-on or reset. It is strongly recommended that you make a backup of your stock firmware before using this project as it will be overwritten and you will never be able to go back to it otherwise.
For tutorials on how to setup and use the DFU utilities provided by ST, see the following links
Note that while you could use the newer STM32CubeProgrammer utility to do the same thing, DfuSe Demo has a more straight forward approach that backs up the entire sector of the firmware as opposed to requiring that you manually specify the offset and length of it. Unfortunately the DFU drivers aren't interchangeable between the two.
For info on where the relevant pins are on your device see the subsection with matching names below.