I’ve been using Driver4VR to provide positional tracking to my Pimax 8k+. I’m using two psmove controllers as controllers, and a ping pong ball attached to the headset for positional. Using PSMoveService and Freepie, and all works very well.
However, for every version of PiTool from 18.104.22.168 onwards, whenever I rotate my head I get this judder effect, kind of like the whole screen shakes rapidly back and forth by a small amount. It happens almost continuously as I am rotating my head (horizontally or vertically), and stops as soon my head stops. Moving my head position back and forwards or sideways does not cause any problem, it’s only the rotation.
On earlier versions of PiTool it works perfectly smoothly. And, it only happens when I start the head tracking. If I just track the controllers and disable the headtracking, head rotation is as smooth as if I’m using the headset by itself. CPU and GPU useage are minimal.
I’ve removed the lines relating to rotation from my FreePie script for good measure (although I don’t think Driver4VR is sending rotation data anyhow?). My best guess, is it feels like maybe they increased the polling rate for the rotational tracking in 22.214.171.124 or something, and perhaps Driver4VR isn’t inserting its data at the correct rate anymore?
It’s fine in the config tool (i.e. the pose tracking follows my head position smoothly). Similarly, it works fine in earlier versions of PiTool, so I don’t think it’s an issue with the tracking in PSMoveService.