Skip to content

Missing Input Source for Treadmills #472

@kaplat

Description

@kaplat

Hello,

I am currently working on a custom driver for a treadmill device and wrote a Unity test application to test whether a character moves when i walk in my treadmill.
In the test application i am unable to specify that the movement event should only be triggered for a treadmill device. A device registered with the treadmill role in OpenVR seems to send SteamVR_Input_Sources.Any when i move in the Treadmill. One drawback of using SteamVR_Input_Sources.Any is that the event is also triggered for all controller events then.

Furthermore this is a problem when applications only trigger the movement event for SteamVR_Input_Sources.LeftHand or RightHand sources (as i think many games do??), as it would never trigger for a treadmill. This is a major drawback for all treadmills implemented with treadmill role in OpenVR as they can't handle free locomotion used in many games (using the new SteamVR Input System e.g. Arizona Sunshine) anymore!

Has anyone had similar observations? Am I not implementing something correct?

Thanks in advance for all answers. I would really appreciate the help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions