Giter VIP home page Giter VIP logo

Comments (5)

Balderick avatar Balderick commented on June 12, 2024

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.

Balderick avatar Balderick commented on June 12, 2024

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.
005capture
006capture

from steamvr-osvr.

Balderick avatar Balderick commented on June 12, 2024

I think we can close this because of ValveSoftware/openvr#605 (comment)

from steamvr-osvr.

Balderick avatar Balderick commented on June 12, 2024

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.

Balderick avatar Balderick commented on June 12, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.