Your system information
- Steam client version (build number or date): 1779486452
- Steam controller (triton) firmware version: 0x6A1091CE
- Controller puck (proteus) firmware version: 0x6A1091CF
Please describe your issue in as much detail as possible:
As of the most recent update, we no longer get the raw quaternion from the controller. The problem is that when using gyro + timestamp, I can't get a consistent reading of the controller's actual rotation - it always drifts forwards or backwards a little, whether or not I take the timestamp into account.
Previously, I was using the quaternion to read the rotation, which kept its rotation far more consistently, which was coming out over report ID 0x42. Now I'm getting 0x45 only, even when wired, and no quaternion data.
Steps for reproducing this issue:
- Optionally write setting ID
0x30 (SETTING_IMU_MODE) to 0x0018 (raw gyro + raw accel)
- Read HID data
- Parse HID data
- It's now
TritonMTUNoQuat_t instead of TritonMTUFull_t
Your system information
Please describe your issue in as much detail as possible:
As of the most recent update, we no longer get the raw quaternion from the controller. The problem is that when using gyro + timestamp, I can't get a consistent reading of the controller's actual rotation - it always drifts forwards or backwards a little, whether or not I take the timestamp into account.
Previously, I was using the quaternion to read the rotation, which kept its rotation far more consistently, which was coming out over report ID 0x42. Now I'm getting 0x45 only, even when wired, and no quaternion data.
Steps for reproducing this issue:
0x30(SETTING_IMU_MODE) to0x0018(raw gyro + raw accel)TritonMTUNoQuat_tinstead ofTritonMTUFull_t