Changes:
- Fixed pose calibration not working (see below).
- Internal tracking filters that could interfere with the pose calibration that are now bypassed using
Enforce Tracking logic:
Average position caching
Ignore pose from one tracker
Cache average position offsets
Facing tracker deviation exclude angle
Maximum tracker position deviation
- Clear
Cache average position offsets cache after pose calibration to avoid tracking issues due to old cached samples.
- Replaced
Disable ROI logic with Enforce Tracking instead.
Enforce Tracking logic bypasses filters that may block a device from tracking or post-process tracking behavior.
This will also fix pose calibration in config tool where tracking filters could interfere with the calibration and possibly block progress.
ℹ️ Note that the SteamVR driver is now included in Virtual Device Manager!
⚠️ PSMoveServiceEx CAPI behavior changed!
bool RequestStartPSMoveDataStream.disable_roi and bool RequestStartHmdDataStream.disable_roi in the CAPI does not actually disable Region-of-Interest of the device anymore, but rather enforces tracking instead.
If you need to disable ROI, either change the configuration or notify the user to disable it in the Advanced Settings in config tool.
The naming will be changed in the future.