Valve Index and haptic feedback with OpenXR

Our team is seeing mixed results. For 2 of us haptics on the Index work and for 2 of us they don’t. We’ve tried every permutation of SteamVR, SteamVR Beta, and settings we can think of.

Strangely enough, it seems like the haptic channel can get clogged and nothing will play until the channel is cleared. I’m seeing different behavior with different UE4 applications, which is troublesome.

If I make a new VR template with 4.27 Plus, and have a very simple loop that plays frequencies, I can only get it to work once per hand. With the below code, you’d expect it to play continually, alternating between each hand:

Instead, it vibrates for 2 seconds on the first hand, then 2 seconds on the right hand, and then never again.

Sight Nevermind, it was doing that until I took the time to write this note, and now when I try it again it loops as expected. That’s without changing any code or settings.

[EDIT] Now this is interesting. I can interrupt the vibration by touching the triggers, which seems to cause a tiny vibration on its own. I wonder if there’s an issue with controller input noise. Maybe some of our teams’ controllers inputs are noisier than others and they’re continually cancelling out any new haptics. I guess that wouldn’t explain why some apps work and others don’t though. We’re really at a loss.