PSMoveServiceEx v0.14
Changes in this version:
-
Implemented controller attachments (SlimeVR style).
You can attach controllers to each other, creating joint-based trackers which do not require LEDs to track but still can provide enough tracking information.
This method can be used to make lightweight trackers which are only IMU-based using the parent controller as an absolute root.
Both controllers act like a "bone" and in the middle of both is a joint so the controller that is parented to another can orbit around the joint using its IMU, simulating 6DoF tracking.
This is very useful if you use this method for body tracking such as feet, chest, or arms.
To enable controller attachments switch the positional filter of the giving controller toPositionExternalAttachment
.
Requires Virtual Device Manager.
-
Fixed
Unhandled response
in PSMS-EX Tool console. -
Color calibration UI changes.
-
Fixed CAPI not shutting down correctly.
⚠️ RequiresPSMoveClient_CAPI.dll
update of the program that uses PSMS protocol! -
Changed color calibration
Automatic color detection
behavior. -
Unbounded tracker fps from main processing thread.
ℹ️ This is a major change! If you encounter any tracking abnormalities please let me know!
The main processing thread will no longer wait for tracker frames which caused a bottleneck in the thread.
Controller and HMD IMUs will be more responsive but optical tracking is still synced with tracker fps.
Virtual Device Manager'sRemote Devices
andVirtual Trackers
will now have proper I/O and are more responsive.
PSMS-EX will no longer freeze when tracker die or hang. -
Removed
tracker poll interval
. -
Renamed
Tracker sleep
toProcessing thread sleep
.
Special thanks:
Cai VR - Grammar and help with IMU joints. 👍