Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

how do I use this? #1

Open
PurpleVoidEpic opened this issue Jul 19, 2022 · 11 comments
Open

how do I use this? #1

PurpleVoidEpic opened this issue Jul 19, 2022 · 11 comments

Comments

@PurpleVoidEpic
Copy link

how do I Setup this?

@Silicon42
Copy link
Owner

It's currently an incomplete project with limited functionality. The tracking technically works in that if you were to compile and use it you would see a response but I haven't got the sensor fusion working to the point where it wouldn't be an absolute barf fest. If you're still interested anyways, I can tell you more.

@PurpleVoidEpic
Copy link
Author

oh ok

@PurpleVoidEpic
Copy link
Author

anyways how do i compile this

@PurpleVoidEpic
Copy link
Author

also how do i get tracking working because every time i run SteamVR with my wvr2 headset it fails and nothing displays in the headset

@Silicon42
Copy link
Owner

Give me a few days and I should be able to have a proper write up for how to compile and program the headset. It requires partial disassembly of the headset and some soldering to test points or a special flex PCB to program. The IDE that I'm using for the firmware side of the project is the STM32Cube IDE and I've been making use of an ST-Link to program it but one could probably do with just writing to it via DFU mode if you don't care about debugging and just want to push firmware to it.

@Silicon42
Copy link
Owner

Also if you take apart your wvr2, I would very much appreciate some high res board pictures and a firmware dump of the original firmware for archival and reverse engineering purposes. I'm glad to see that there is someone interested in my little project!

@PurpleVoidEpic
Copy link
Author

PurpleVoidEpic commented Jul 22, 2022

I just got the headset do you have to install a firmware update before dumping or can you dump it without firmware update?

oh btw every time I plug in the headset it says steam VR failed error 422 and the headset display is black when I plug it in to my HDMI to display port adapter does not show desktop is the headset bricked or do I need to get another GPU with HDMI ports?

@Silicon42
Copy link
Owner

I had similar issues with my WVR1's when I got mine and never really got it working properly. Even if you wanted to update the firmware, their servers no longer exist so you can only use the version that came with it, though updating it didn't help me either back then, though at the time I didn't have anything with a suitable discrete GPU to try it with.

I don't really know what they did with their own Steam VR driver, but from my experience writing my own it shouldn't have been a problem unless they were doing something weird with the Direct Display mode, which is completely undocumented in the OpenVR SDK. I've been told that's related to DRM reasons but I haven't taken a look myself yet to confirm that.

In any case I would need a dump of the firmware to make a version that would work for a WVR2 because the firmware contains the EDID data along with configuration info specific to the LCD panels which are different from the WVR1. It's also possible, but not likely, that they used different sensors or had a significantly different board layout, which is why I would need some board pics to get a good idea of what is or isn't different. You also need to short the BOOT0 pin to 3.3V to dump the firmware over DFU mode. Those and other debugging related signals are brought out on an unused ribbon cable connector and some corresponding test points on the under side of the board in the WVR1 and I'm pretty sure there's no other way to put it in DFU mode so if you want to use this project, opening it up until at least the point where the board is exposed is required.

@PurpleVoidEpic
Copy link
Author

I have an idea how about a custom steam VR driver that works with the VR TEK headsets instead of firmware because I get error 422 in steamvr and the headset gets detected but the screen is black in my headset because of my HDMI to DisplayPort adapter(Maybe) it could also I have an AMD FirePro v4900 card and not a Nvidia card

I do not have a BOOT0 pin and don't have that much experience with this type of stuff and what screw driver do I use to open it up I could take pictures of it in the inside of the headset

@Silicon42
Copy link
Owner

It sounds like what you really want is just for the headset to work as opposed to this which is more experimental and very incomplete. Have you tried looking into OpenHMD? They supposedly have full support for WVR2 although I have never tried it myself.

@PurpleVoidEpic
Copy link
Author

I might need help with OpenHMD on windows I've been trying that it just requires compiling the driver I found no compiled driver on there for SteamVR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants