Jakob Bornecrantz
a10e7fe968
d/psmv: Move led and rumble update to thread
2020-04-25 16:24:28 +01:00
Ryan Pavlik
fc686f27dd
d/psmv: Codespell fix
2020-04-24 15:31:51 -05:00
Ryan Pavlik
b7e28b0eb8
d/psmv: Codespell fix
2020-04-24 15:30:46 -05:00
Jakob Bornecrantz
e37d8f4cf5
xrt: Remove timestate from xrt_device interface
2020-04-16 17:29:34 +01:00
Jakob Bornecrantz
de20d87f87
xrt: Make it possible for the prober to pass in JSON data to the drivers
2020-04-10 12:29:21 +00:00
Ryan Pavlik
4c54ccd0fb
d/psmv: Switch to using pre-filter
2020-03-26 12:00:26 +00:00
Ryan Pavlik
98ad405d59
d/psmv: Use all 6 calibration measurements to compute accel bias.
2020-03-26 12:00:26 +00:00
Ryan Pavlik
443528030d
d/psmv: Add missing include
2020-03-04 11:15:35 +00:00
Jakob Bornecrantz
3f9d94cb8a
d/psmv: Mark ball pose as active depending on tracking
2020-01-13 21:59:37 +00:00
Ryan Pavlik
a36d351a18
d/psmv: clang-tidy
2019-12-07 18:25:36 +00:00
Ryan Pavlik
a7a7545d0d
d/psmv: Casting/type safety fixes
2019-12-07 18:21:22 +00:00
Jakob Bornecrantz
ee3d9d08f6
u/time: Send in a pointer to pointer to the timekeeping destroy function
2019-11-15 20:30:01 +00:00
Ryan Pavlik
21352ca338
t_imu: Add param for accelerometer output
2019-11-14 12:14:58 +00:00
Ryan Pavlik
194938c405
d/psmv: Port positional tracking to use t_imu_fusion with timestamps
2019-11-14 12:14:58 +00:00
Ryan Pavlik
aaf08a2abd
d/psmv: Porting to changed API that uses timestamps instead of dt
2019-11-14 12:14:58 +00:00
Ryan Pavlik
ca7397be45
d/psmv: Initial port to imu fusion for orientation-only
2019-11-14 12:14:58 +00:00
Jakob Bornecrantz
e7e550fa8d
d/psmv: Fix build
2019-11-06 19:51:24 +00:00
Jakob Bornecrantz
c60b9881e2
d/psmv: More verbose error handling
2019-11-06 19:48:01 +00:00
Jakob Bornecrantz
477e740568
d/psmv: Fix flipped bit for cross and square
2019-10-29 20:08:49 +00:00
Ryan Pavlik
56f61412f5
d/psmv: Fix possible alignment issues and endianness comments
2019-10-25 18:08:20 +01:00
Jakob Bornecrantz
6580e3ee3f
d/psmv: Use U_ZERO
2019-10-24 22:45:07 +01:00
Jakob Bornecrantz
6bfb1d9110
d/psmv: Fix buttons parsing
2019-10-24 22:16:40 +01:00
Lubosz Sarnecki
6ec8721899
xrt: Add num_devices to prober found interface.
...
In order to access multiple devices the prober found interface needs to
pass the length of the device list. This patch updates the found
interface in all drivers.
2019-10-11 15:56:20 +01:00
Jakob Bornecrantz
fece0458b6
t/psmv: Make it possible to get the tracked ball pose
2019-10-11 15:40:42 +01:00
Ryan Pavlik
5d9311bd30
d/psmv: Fix size of tracking ball.
2019-10-07 12:39:56 +00:00
Jakob Bornecrantz
b47efb1520
d/psmv: Use tracking interface
2019-09-21 18:33:45 +01:00
Jakob Bornecrantz
046c9e18b9
d/psmv: Fix timestamp parsing (ZCM2)
2019-09-20 12:06:58 +01:00
Ryan Pavlik
63d62cf4fe
d/psmv: Fix timestamp parsing (ZCM1)
2019-09-20 12:06:48 +01:00
Jakob Bornecrantz
d3eb48ada4
d/psmv: Normalize acceleration to gravity
2019-09-16 16:36:48 +01:00
Jakob Bornecrantz
59a2b87c43
d/psmv: Tidy code and add some comments
2019-09-15 23:22:25 +01:00
Jakob Bornecrantz
d4e139f09e
d/psmv: Use gyro_bias from calibration data on ZCM2
2019-09-15 23:22:25 +01:00
Jakob Bornecrantz
548f4edee3
d/psmv: Don't use the copy sample on ZCM2
2019-09-15 23:22:25 +01:00
Jakob Bornecrantz
ee5fe9a4e5
d/psmv: Even more tidy
2019-09-15 15:43:57 +01:00
Jakob Bornecrantz
0641342b7d
d/psmv: Tidy driver
2019-09-15 15:29:47 +01:00
Jakob Bornecrantz
3d744c5959
d/psmv: Add support for ZCM2
2019-09-15 15:29:45 +01:00
Jakob Bornecrantz
e98fb81c56
d/psmv: Make calibration values slight more readable
2019-09-15 15:29:43 +01:00
Jakob Bornecrantz
7dcfe5ca50
d/psmv: Flip axis once more
2019-09-15 15:29:41 +01:00
Jakob Bornecrantz
932b8dfd70
d/psmv: Refactor calibration and make room for ZCM2
2019-09-15 12:28:53 +01:00
Jakob Bornecrantz
b5c7f080de
d/psmv: Use new thread helper to create a pulling thread
2019-09-13 22:17:34 +01:00
Jakob Bornecrantz
e82f3616c9
d/psmv: Tick time
2019-09-11 22:21:53 +01:00
Jakob Bornecrantz
b5c37bcf10
d/psmv: Don't force sending of update packet when setting output
2019-09-11 22:21:53 +01:00
Jakob Bornecrantz
523c9980c9
d/psmv: Super simple sensor "fusion"
2019-09-11 22:21:53 +01:00
Jakob Bornecrantz
1488dcf579
d/psmv: Add stub update fusion function
2019-09-11 22:21:53 +01:00
Jakob Bornecrantz
d2acc9d6e4
d/psmv: Also set gyro data
2019-09-11 22:20:22 +01:00
Jakob Bornecrantz
c5e5c98c9c
d/psmv: Shouldn't negate Z-axis in gyro calibration data
2019-09-11 22:20:20 +01:00
Jakob Bornecrantz
5b02974ae0
d/psmv: Correctly handle z-axis
2019-09-11 16:43:09 +01:00
Jakob Bornecrantz
94d4822afb
d/psmv: Use correct calibration value
2019-09-08 10:01:55 +01:00
Jakob Bornecrantz
1b35846506
d/psmv: Expose more variables and add gui annotations
2019-09-07 14:34:20 +01:00
Jakob Bornecrantz
2a6e194b2d
d/psmv: Improve accelerometer adjustment
2019-09-06 19:14:12 +01:00
Jakob Bornecrantz
2e5c8f43a0
d/psmv: Export a whole lot more variables
2019-09-06 19:14:12 +01:00