Skip to content

SpaceSync 1.0.2 Beta

Choose a tag to compare

@shinyflvre shinyflvre released this 24 Aug 17:08
· 23 commits to master since this release

1.0.2 - beta release

  • Jump compensation: Recenter and re-localization jumps are now detected when they remain consistent for 3 frames while the head is stable and exceed either 2° or 5 cm. These jumps are applied immediately instead of being filtered, preventing trackers from twitching when the headset re-localizes. Logged as Drift jump compensated.
  • Mount check: The driver now monitors how well the calibrated mount offset still matches the tracker, including remaining tilt and positional offset. If the head tracker gets bumped or the strap shifts, a yellow warning appears below the calibration circle prompting you to recalibrate.
  • Separate positional latency: The time offset between the headset pose and tracker pose is now learned separately for rotation and position. This fixes controllers and trackers drifting while walking and then settling back into place when you stop.
  • Driver status over IPC: Added RequestGetStatus using protocol v10, providing the drift state, mount check values, learned latencies, and jump count. The overlay polls this status once per second.
  • README: Added troubleshooting entries for jump compensation and the mount warning.

1.0.1 - init beta release

  • Head tracker poses are now only used while the tracker reports TrackingResult_Running_OK. Previously, if the tracker lost sight of the base stations, its frozen position and gyro-only rotation could still affect the headset and even get learned into the drift correction. This was the original issue I started fixing.
  • Added a new Follow SLAM HMD mode. In this mode, the headset keeps using its own tracking, while the head tracker's raw Lighthouse pose is cached and used to measure the offset between both tracking spaces. That correction is then applied in reverse to all Lighthouse devices. It is basically the opposite approach of making the tracker drive the HMD, and works better for setups where the headset's own tracking should stay in control.
  • Added time alignment between the HMD and tracker poses, including an online estimate for the remaining tracking latency. The correction also uses confidence weighting and freezes during very fast head movement, which helps prevent trackers from swaying or shifting when quickly turning your head.
  • Improved how rotational and positional drift corrections are handled so both stay consistent with each other.
  • Fixed two race conditions in the configuration handoff and added missing bounds checks.
  • The overlay now sends a single transform update per device instead of temporarily disabling and re-enabling devices when applying changes.
  • Added additional logging for tracker state changes, drift jumps, and the currently learned latency value.
  • Fixed license issues #1
  • Added Credit lines

Full Changelog: 1.0.1...1.0.2