Comments (5)
The hmd being placed onto base station in first screen shot is caused by not specifying requireHmd : false
in server config file. When that option is specified it causes IPC connection error 308 which basically blocks all input and tracking info from vr devices being seen by vr apps and SteamVR though steamvr room layout confirms devices are definitely being tracked.
The expected behaviour of requireHmd : false
is to allow steamvr to start up without any hdm connected or ignore any connected hmds. One user case scenario of this is too allow tracked devices to send input and tracking data to vr capable apps when those apps are launched as a desktop app.
This an openvr issue. ValveSoftware/openvr#383
Could ValveSoftware/openvr#565 (comment) be used along with the replies made to that comment give us a reason to ask;
~~Should or could we be using null_driver to create a dedicated openvr driver for this type of multi vendor setup too appease requirements for steamvr runtime to run as expected with requireHmd : false
?, ~~
No because we already have openvr drivers for all our hardware.
from steamvr-osvr.
Getting there.
Enabling the null_driver by setting true
in C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers\null\resources\settings\default.vrsettings and editing the contents of that file to reflect your osvr hdk display lets steamvr think a hmd that it can use is connected when requireHmd : false
is set. This allows steamvr to fully start up when everything is configured exactly as described in https://github.com/OSVR/OSVR-Docs/blob/master/Extending-OSVR/ConfiguringHDKViveTracking.md which then lets steamvr apps run on desktop (2D) main monitor using vive tracker for head tracker along with vive controllers.
from steamvr-osvr.
I think we can close this because of ValveSoftware/openvr#605 (comment)
from steamvr-osvr.
Can not reproduce what is described in penultimate post. Can get all steamvr tracked devices green but vive tracker is being used as a controller and not a global camera for head tarcking.
I am finding using "forcedDriver" : "null"
instead of "requireHmd" : false
to be more reliable and allows steamvr to start up much quicker.
Have had to add "powerOffOnExit" : false,
to steamvr.vrsettings to try and keep all devices poweeed so that i can start osvr server with them on before starting steamvr. Every time a device is switched on or off it causes another instance of steamvvrr to be launched.
Vive Tracker needs to be set to winIndex 2 and 0xB3 usb hid featureset for micro usb to be used for tracking data instead of using dongle. Which i am struggling to apply permanently.
from steamvr-osvr.
Actually, i can reproduce what is described in third to last post.
osvr-vive needs to be in place for the aliass for vive tracker set to /me/head to be applied in steamvr.!
from steamvr-osvr.
Related Issues (20)
- SteamVR-OSVR fails if OSVR server isn't already running HOT 1
- IL2BOS Horizontal and vertical FOV does not match with HDK2/steamOSVR HOT 6
- Disbale, Remove Or Uninstall OSVR Camera In SteamVR HOT 3
- Incorrect resolution displayed in SteamVR beta HOT 28
- can not build steamVR-OSVR HOT 9
- Cmake Install error HOT 1
- Problem with ViveDisplayExtractor.exe and display HOT 1
- Oculus Rift DK1: The image looks shifted or cross-eyed HOT 5
- pose.willDriftInYaw = true ?? HOT 1
- OSVR HDK 1.4 cannot start STEAM VR - error 108 HOT 13
- Rift DK2 direct mode causes Compositor 400/306 error HOT 1
- ART-Flystick as controller in SteamVR ? HOT 1
- SteamVR Games Render much longer time after several hours
- DK1 eyes are too far apart in steamvr, does not accept values from json
- Still not working
- EIGEN_PI error
- How to play VR with NOLOVR on Ubuntu
- Binary link dead HOT 13
- openvr driver about overwriting vive hmd positioning and getting vive hmd gyroscope rotation data HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from steamvr-osvr.