Commit Graph
43 Commits
Author SHA1 Message Date
Hyblocker eefa827546 (feat): Prepare for jitter detection 2024-07-27 14:50:51 +02:00
pi 67f7c820f5 move trigger detection earlier 2024-07-06 16:56:05 +02:00
pi 3ac6dfc208 add "require trigger press to apply calibration" mode 2024-07-06 16:55:28 +02:00
pi 8b86898417 allow calibration speed setting to be used for continuous 2024-07-06 16:52:52 +02:00
pi d9fb08560b dynamically calculate dropping frames in continuous 2024-07-06 16:51:03 +02:00
pi 0ac3ab3ad8 Merge remote-tracking branch 'arcticfox/Branch_v1.4-bd_-r2' into pi-merges-relative-pose-lock 2024-07-06 16:50:05 +02:00
pi b0fe076845 detect when headset does not send valid tracking data and pause
this happens when a Quest enters out-of-bounds passthrough mode or
standby for example, in which case it's almost always cleaner to keep
the current calibration alive instead of calibrating towards a zero
location
2024-07-06 16:47:27 +02:00
Hyblocker 31fb1d15f9 Add preliminary support for playspace scale 2024-05-22 20:17:32 +02:00
Evgeny Zuev d0159852e1 Add relative pose lock, use slow preset again 2024-05-21 20:36:15 +03:00
Hyblocker 308641ebf2 Add tracker offsets 2024-02-18 19:01:21 +01:00
Hyblocker 011158cd2c Add special handling for Pimax Crystal
Pimax please don't touch other drivers and please don't lie about what you are 😭
2024-02-17 17:34:17 +01:00
ArcticFox8515 3b8ea60c8a Revert back to fast continuous calibration 2023-10-23 17:53:08 +03:00
ArcticFox8515 cc4ffa774d Use slow preset; save relative transform
1. Use SLOW preset for continuous calibration. This should
   increase its accuracy with expense of increased CPU usage
   before fully calibrated.

2. Save/load relative transform, so new calibration doesn't have
  to start from scratch.
2023-08-20 19:10:25 +03:00
bd_ f21de937f0 Enable calibration loading for continuous calibration mode
Fixes: https://github.com/bdunderscore/OpenVR-SpaceCalibrator/issues/2
2022-09-25 18:08:19 -07:00
bd_ c5c63da491 Adjustments to calibration config UI 2022-09-24 18:48:19 -07:00
bd_ d9af36f290 Add calibration log 2022-08-21 18:46:10 -07:00
bd_ 98760540e6 UI improvements 2022-08-21 18:01:10 -07:00
bd_ be51eeeda1 Gradual correction 2022-08-20 19:53:36 -07:00
bd_ 1e8191bcf1 Static calibration mode works 2022-08-16 17:23:58 -07:00
bd_ 889cdf9828 Infrastructure for more internal metrics 2022-08-14 16:50:11 -07:00
bd_ 996373e07d Separate out continuous calibration UI 2022-08-14 14:09:32 -07:00
bd_ 50ecc1af1c Calibration debug UI 2022-08-14 13:46:34 -07:00
bd_ faa0462d72 make quashing the target device optional 2022-07-14 18:07:28 -07:00
bd_ 040b98a513 smoother continuous calibration 2022-07-13 19:27:11 -07:00
bd_ 843b01486a initial continuous calibration system 2022-07-13 08:07:49 -07:00
bd_ 3d546f2fd2 Refactor out calibration calculations 2022-07-10 18:35:12 -07:00
bd_ 3f170b9ff1 wip - shmem pose buffer 2022-07-10 16:49:21 -07:00
bd_ 6969cb8c5a Experimental calibration quality check 2022-07-04 17:17:59 -07:00
bd_ 6f1c83dd9f Reuse samples for both rot and trans calibration 2022-07-04 15:35:55 -07:00
Brian Armstrong bd50a8c207 Driver Scale Parameter
Also stash to serialized config and allow editing from editor
2021-10-31 16:17:16 -07:00
Justin Li 8e6796a9b5 Log device info when starting calibration 2020-10-25 15:05:02 -04:00
Justin Li 9d1fa11f98 Calibration speed setting, improve UI 2020-04-07 22:48:36 -04:00
Justin Li ffb301b38c Disable profile when HMD is not the calibration reference, Clear button saves profile 2020-04-06 00:25:18 -04:00
Dj lukis.LT 9c4a906ec0 Also apply calibration to TrackingReference devices
Been running Rift CV1 with Steamvr 2.0 basestations for a while and did not run into any problems so far even when purely on Index. The lighthouse driver station poses update on their (re)initialisation or some speciffic(dynamic recalibration?) cases and not immediately.
2020-04-05 21:07:07 -04:00
Justin Li 85c6b3cea4 Add chaperone bounds tool, fix rendering when launched minimized 2019-03-03 15:37:23 -05:00
Justin Li 5c36f6e909 Add VR overlay, use non-admin writable path for config 2019-03-03 01:03:45 -05:00
Justin Li a93dac0e28 Add installer 2018-08-08 19:49:29 -04:00
Justin Li 1bed4afb97 Implement driver hook for pose manipulation 2018-07-19 22:48:54 -04:00
Justin Li 6126280c40 Implement new user interface 2018-07-14 21:04:58 -04:00
Justin Li c908dff357 Use raw tracking universe for calibration 2018-06-27 21:18:40 -04:00
Justin Li 92c0e1a0af Remove X axis flip, not required by a standard configuration 2018-06-23 17:41:01 -04:00
Justin Li 7d4fc8f3d8 Store calibration in euler angles, fix inverted pitch value 2018-06-23 11:09:49 -04:00
Justin Li c240db83b1 Initial commit 2018-06-23 00:29:20 -04:00