Skip to content

PSMoveServiceEx v0.20

Compare
Choose a tag to compare
@Timocop Timocop released this 24 Feb 10:31
· 380 commits to master-experimental since this release

Changes in this version:

  • Fixed shared tracker USB bus detection in Tracker Settings.

  • Implemented controller orientation stabilization feature in Controller Settings.
    ℹ️ Stabilization will reduce magnetometer and accelerometer jittering when the controller is stable.
    Very useful if you use PSMove controllers for Head Mount Device 6-DoF tracking to reduce jittery vision.
    This is also known as ARVR stabilization on BNO085 IMUs.

  • Added Stable Gravity mode to Passive Drift Correction in Controller Settings.
    ℹ️ Passive drift correction will disable the magnetometer and accelerometer which reduces drifting when the controller is in motion.
    This is trying to mimic passive drift correction on BNO055 IMUs.

  • Fixed duplicated samples during Controller and HMD gyroscope calibration.

  • Implemented tracker synchronization modes Wait All and Fastest Available.

    • ▶️ Wait All (Default)
      Will do triangulation whenever all trackers are ready.
      This synchronization mode allows the smoothest tracking possible.
      Trackers running on different Hz are not supported in this mode and fast trackers will wait for slow trackers.

    • ▶️ Fastest Available
      Will do triangulation whenever the fastest two or more trackers are ready.
      This synchronization mode allows for fastest tracking possible but reduces tracking quality and can cause jittering.
      Trackers running on different Hz are supported in this mode.

  • Able to skip Calibrate Default Orientation during magnetometer calibration.
    You can now skip Calibrate Default Orientation if you already calibrated it previously.
    Useful if you want to quickly calibrate the magnetometer while playing without dealing with re-centering the controller again.

  • Fixed Calibrate Optical Noise pose not following playspace offsets.

  • Device poll failure detection is now using timestamp instead of count.
    This will fix all poll timeouts on high FPS.

  • Minor other changes.

Stabilization Demo

PSMoveConfigTool_7T75OmsUZj.mp4

Tracker Synchronization Modes Demo

PSMoveConfigTool_0EYGiqkFcK.webm

Passive Drift Correction Demo

PSMoveConfigTool_45k0zULC3U.webm

ℹ️ Note that the SteamVR driver is now included in Virtual Device Manager!