pottedmeat7 / OpenVR-WalkInPlace

An OpenVR driver that applies virtual movement using a pedometer
GNU General Public License v3.0
110 stars 17 forks source link

Trackers not recognized #25

Closed BrentW89 closed 6 years ago

BrentW89 commented 6 years ago

I have the WIP and tracker box checked and settings exactly like your screen shot example. However, the trackers aren't recognized (they were recognized for a while, in your previous version I think). The line is flat on the graph screen. However, the trackers are paired and lit green. I even tried pairing them again. Also rebooted. I've also uninstalled your driver, deleted the folder, and reinstalled (it still shows all of my old profiles after the uninstall by the way). This time I tried installing the OpenVR-InputEmulator-v1.3.exe and then the OpenVR-WalkInPlace-OVRIE-driver. Trackers are still not recognized.

Note: HMD and hands are recognized.

pottedmeat7 commented 6 years ago

If this is an issue with this driver then its down to the level of OpenVR not recognizing trackers as its documented value vr::TrackedDeviceClass_GenericTracker So the issues that you are having, that I cannot reproduce, are issues that from my end there is nothing to be fixed. I look for vr::TrackedDeviceClass_GenericTracker and if that isn't working then there is nothing I can do.

BrentW89 commented 6 years ago

This time I uninstalled walkinplace, rebooted, and reinstalled OpenVR-WalkInPlace.exe. This fixed it and it worked fine for the entire session I played, but then the game crashed with a VR server not running error displayed in the SteamVR desktop app. I rebooted and it was back to the trackers not being recognized. I uninstalled and reinstalled and it fixed it again. Eventually I received another VR server error and the last uninstall/reinstall has not fixed it so far. I may try again later. Maybe I didn't reboot at each step or something.

When I'm playing Skyrim, I can play it for hours without openvr walk in place running and never get the VR Server is not running error in the SteamVR app on the desktop. However, within an hour or so of playing with your app (and sometimes within minutes), it will crash. When it crashes, could it be corrupting a setting that disables the trackers until an uninstall? That's what seems to be happening. If it didn't do that, it would be very helpful.

Also, you say you can't do anything related to the trackedDeviceClass, but the source code is on Github, right? The description I said warned that updates in steam might break the driver. Could a recent update be causing problems? (I'm running the latest version of Steam and Skyrim, but not the beta. I also have the Vive Pro). There is something with your app or the driver that is unstable.

Is there a debug log or something we can do to track down what the problem is?

pottedmeat7 commented 6 years ago

There is nothing that is saved with my driver after reboot. There is no reason why a reboot would fix anything or reset anything within this system. Issues with SteamVR on the other hand do prefer reboots. When you have tracking issues with your equipment or SteamVR version or lighthouse drivers so on etc. "Also, you say you can't do anything related to the trackedDeviceClass, but the source code is on Github, right? " My point is that I cannot do anything more simple and precise then what im already doing. In the source I filter by the device class vr::TrackedDeviceClass_GenericTracker . That is what trackers will show up as from SteamVR. That is what my source does. If the trackers aren't showing up with the correct device class then there is nothing I can do thats a SteamVR or other issue. Ie if you trackers aren't showing up then something is not registering the correct device class to the Steam VR server system, that is not something that I can fix. There is some changes to the VR server and driver access for OpenVR so its possible that the version you are on wont function correctly, its somewhat out of my hands as I cannot fix issues with SteamVR or OpenVR and I can only use there very limited documentation to make this system functional and for me it works flawlessly.
As the way you described these issues I can be pretty certain that they are from other issues other then just my system. So I cannot help you fix everything with your steamVR setup.

BrentW89 commented 6 years ago

I've found there's two types of programmers. Those that have a "can do" attitude that truly succeed in this industry, and those that feel if it doesn't happen on their computer, then the bug doesn't exist or doesn't matter. I have a Bachelors in Computer Science and ran a software company for 25 years. 99% of the time when someone said it couldn't be fixed, it actually could. They just didn't want to.

If you want to be successful, I'd suggest you be the "can do" programmer. I was one of your first PAYING contributors, but you immediately close all my issues before we even have a chance to work through it. I really want this app to work (I love the concept!) and would be happy to contribute say $200 to your cause along with a monthly contribution and glowing endorsement if you could make it work reliably.

I believe this problem can be solved if you really wanted to fix it. However, if it's too difficult for you, then I understand, people have their limitations. Some people enjoy a challenge, and others shy away from them. However, if this happens to me, I'm sure it's happening to others.

There's a Natural Motion app on Steam that plans to add Tracker support soon. Maybe they have the "can do" attitude and will make it work. However, you obviously have talent and I was hoping you could make this thing stable. If my faith was misplaced, then let me know.

BrentW89 commented 6 years ago

MORE INFORMATION: Yesterday I got WIP to start working again by uninstalling, deleting the WIP program files folder (that fails to delete when I uninstall), and rebooting. It then ran pretty well for hours.

Today it has stopped working again (unsure why), but I noticed that not only does the Trackers not show up on the graph, but the HANDS do not show on the graph! The HMD does show up though. It may have done this the whole time and I'm just now noticing. Does this give you a clue as to what might be happening?

Also, I use Vortex to manage mods in Skyrim VR. Is there specific installation instructions for installing WIP when using Vortex or mod managers? Maybe this is breaking WIP?

pottedmeat7 commented 6 years ago

If you are using another OpenVR or something that overrides SteamVR's virtual detection of devices then that could have an affect on the devices showing up or not. OVRWIP does not seem to run with VORPX for instance.

BrentW89 commented 6 years ago

I'm not running Vorpx and I can't think of anything I'm running that is altering the detection of devices. I did try a steam app called Natural Locomotion (does not currently support trackers), but that was only after I couldn't get OVRWIP to work reliably.

On Thu, Apr 26, 2018 at 1:21 PM, pottedmeat7 notifications@github.com wrote:

If you are using another OpenVR or something that overrides SteamVR's virtual detection of devices then that could have an affect on the devices showing up or not. OVRWIP does not seem to run with VORPX for instance.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pottedmeat7/OpenVR-WalkInPlace/issues/25#issuecomment-384721269, or mute the thread https://github.com/notifications/unsubscribe-auth/AkTxeqbYBVnF0DQnkeQdvEruZNPojMLrks5tsgIZgaJpZM4TbzCJ .