Space Calibrator is also to Steam! Get it here.
This change brings the following changes:
- Most dependencies for the app got updated.
- The algorithms were slightly changed to improve correctness, hopefully minimising the odds of Space Calibrator mis-calibrating. Primarily affects continuous calibration, but also affects standard calibration.
- Introduced a new option "Ignore outliers", this option attempts to ignore abnormal values from e.g. corrupt tracking data from wireless interference or CRC collisions. This should improve calibration quality. Disabled by default.
- Lock relative transform was slightly altered and should behave properly now. (It was ignoring whether the calibration was poor or not and calibrating anyway). Disabled by default.
- Added a new option "Jitter threshold". This attempts to detect whether the headset or tracker have jittery tracking, and attempts to ignore it if so. Defaults to 3.
- Altered the behaviour of continuous calibration slightly. Now it should ignore bad calibrations, as the logic for doing so was incorrect. To control this behaviour, you can use "Recalibration threshold" and "Max relative error threshold". This needs more thorough testing.
- Some of the UI / text was reworded to improve clarity.
- Added a check which will try keeping calibration settings if one changes streamer. Should address a bug with SteamLink where the HMD vendor is inconsistently reported as Meta or Oculus, forcing you to recalibrate semi-regularly.
- Made the Space Calibrator window nicer by enabling dark mode and adding an icon.
- Improved trigger press mode. Thanks @PiMaker!
Recalibration threshold controls how good the calibration must be before realigning the trackers. Higher values cause calibration to happen less often, and may be useful for systems with lots of tracking drift.
Max relative error threshold controls the maximum acceptable relative error. If the error from the relative calibration is too poor, the calibration will be discarded.