STEAM GROUP
Steam Client Beta SteamBeta
STEAM GROUP
Steam Client Beta SteamBeta
17,954
IN-GAME
66,721
ONLINE
Founded
January 8, 2013
All Discussions > Bug Reports > Topic Details
Vik!ngSail Oct 26, 2023 @ 8:30pm
Beta feature "Gyro to Joystick Deflection" unable to keep a persistant center of orientation.
## Problem:
under the new mode "Gyro to Joystick Deflection", the output joystick will immediately lose its center of orientation after less than 5 seconds of rotation and tilting the gyroscope. The best way to explain it is that, it feels the "lock edge" feature is permenently on, regardless of if the switch is on in the configurator.
The center of orientation **can** be reset by toggling off and on the gyro function. But it does not solve the problem for my use case.

## To reproduce the issue (device used: Steam Controller):
1. set gyro to "gyro to joystick deflection", minimum gyro deflection angle to 0, maximum gyro deflection to 100, gyro precision speed to 0, choose "Roll" for 3DOF to 2D mode;
2. orientate the gamepad upright and enable gyro. remember the correct center position now (for example, flat on the desk);
3. tilt the gamepad along its lateral axis towards the user by 90° and return back to neutral. notice the center position barely changes;
4. rotate the gamepad along its gravity axis to either left or right 90° and return back to neutral. notice the center position barely changes;
5. first tilt the gamepad in the same way as in step 3, without returning to the center, introduce the rotation from step 4. now return the gamepad back to its starting orientation. notice the saturated output values on the axis.
6. activate the gyro toggle/on/off button. and notice the gyro is not back to its correct orientation.
7. the more step 5 is repeated, the worse the "drift" becomes after returning to the center.

## Observation:
I think this might be an oversight in the possible user case when designing the new gyro functions. The new "Gyro to XYZ" modes work well for those use cases where the gyro is used for aiming the camera. But the gyro losing its orientation this fast makes it impossible to use for using it for controlling the joystick in a flight sim or the wheel in a driving sim. The the two latter use cases, the user needs a stable center of orientation in order to give input to the vehicle without having to reset it every few seconds (which can be easily done by using the trigger to toggle the gyro on/off when aiming the camera in other games).

## Expected behaviour:
The "gyro to joystick deflection" mode should provide a setting for the gyro output to stay relatively stable with a true center after returning from the edge of the gyroscope.
Like the way how it used to behave in the previous stable release before version 1698260427: start the game. put the gamepad on a flat surface and press the Steam Guide button. wait for the gyro for reset. pick up and play. the gyro output won't have a significant offset/drift for a considerable amount of time.
Last edited by Vik!ngSail; Oct 27, 2023 @ 9:35pm
< >
Showing 1-15 of 66 comments
Vik!ngSail Oct 27, 2023 @ 10:06am 
adding to it: the problem exist on both the beta branch and the stable branch.

and contrary to what's written in the release notes, the old "joystick" mode did not stay as it was. it used to be possible to quickly reset the gyro by pressing the Steam Guide button with the gamepad resting on the table. now, pressing that button does not reset the gyro, nor does toggling the gyro on/off. the only way I have found is to go into the menus and change some parameters of the gyro joystick mode, and save it.

please consider this use case when implementing updates. gyroscope racer/pilots exist and we need this just to work as it used to.
Staffi Krinkle Oct 27, 2023 @ 3:16pm 
I have just spent nearly an entire day trying to work out why my extensively gyro based controller mappings for elite dangerous, suddenly have become un-usable. I'm also using a steam controller. I can confirm the behaviours described above. It just seems like the gyro is just not working how it used to. Especially when using the old 'Joystick' setting for the gyro.

Furthermore, the calibration function does not seem to be working as it is not removing the drift from my steam controller. After putting the controller on a flat surface, the calibration appears to complete in about 2 seconds - with the message: "Calibration successful. Stationary sensor noise recorded. Drift correction found" - However, leaving the controller on a flat surface I can see the values start to drift after only a few seconds.

Also, in Calibration and Advanced settings, in the sensors section - the trackpad and joystick calibration functions appear to do nothing other than cause my controller to beep.

Thank you.
Last edited by Staffi Krinkle; Oct 27, 2023 @ 3:34pm
Vik!ngSail Oct 27, 2023 @ 3:57pm 
Originally posted by Staffi Krinkle:
I have just spent nearly an entire day trying to work out why my extensively gyro based controller mappings for elite dangerous, suddenly have become un-usable. I'm also using a steam controller. I can confirm the behaviours described above. It just seems like the gyro is just not working how it used to. Especially when using the old 'Joystick' setting for the gyro.

Furthermore, the calibration function does not seem to be working as it is not removing the drift from my steam controller. After putting the controller on a flat surface, the calibration appears to complete in about 2 seconds - with the message: "Calibration successful. Stationary sensor noise recorded. Drift correction found" - However, leaving the controller on a flat surface I can see the values start to drift after only a few seconds.

Also, in Calibration and Advanced settings, in the sensors section - the trackpad and joystick calibration functions appear to do nothing other than cause my controller to beep.

Thank you.

Hey glad to know it's seems to be a common issue. And high five for using the gyro for flight/space sims!
Sorry to hear that you had to spend an entire day on figuring it out. But no. It's not your fault. To put things into perspective, this has been semi regularly happening since before the new BPM UI was released. So expect things to change in the near future too.

My complaint is that this time, Steam seems to have broken both the old and the new gyro joystick modes. And that also happens on both the stable and the open beta branches...
spitfire_ch Oct 28, 2023 @ 11:33am 
I can confirm this. The problem not only occurs for "Gyro to Joystick Deflection", but also for the old "Gyro to Joystick". At first, everything seems fine, then you get a slight gyro drift which increases over time until the game becomes unplayable. The problem started on my main PC where I was using the beta client, and today it also started on my desktop where I am using the stable client, proving it is something introduced in the recent release.

Also see here: https://steamcommunity.com/app/353370/discussions/2/3877095833484397303/
spitfire_ch Oct 28, 2023 @ 2:34pm 
A dev has responded in a reddit thread:
https://www.reddit.com/r/SteamController/comments/13vqrkw/potential_gyrodrifting_bug_with_the_new_bpm/

They will look into this next week :)
MauroBRA Oct 29, 2023 @ 2:13am 
How appear solution ???? This is bad in control gyro steam , very bad !
Last edited by MauroBRA; Oct 29, 2023 @ 2:13am
Vik!ngSail Oct 29, 2023 @ 10:53am 
https://www.reddit.com/r/SteamController/comments/13vqrkw/comment/k6uykqh/?utm_source=share&utm_medium=web2x&context=3

as spitfire_ch has mentioned above, a dev will make this a priority of their word next week. hope it gets (at least a temporary) fix to one of the modes (joystick, or gyro to joystick deflection).
DEFRAG Oct 29, 2023 @ 1:01pm 
Doing this has worked for me:

1. Turn off Steam Controller
2. Terminate Steam Client application
3. Open your Steam Client installation folder
4. Open config folder

5. Open the latest file ending in: "_gyro.vdf"

6, Set the properties of the following to "0" :
gyro_drift_per_sample_x
gyro_drift_per_sample_y
gyro_drift_per_sample_z

Save and close.

7. Run Steam Client application
8. Turn on Steam Controller
Last edited by DEFRAG; Oct 29, 2023 @ 1:03pm
spitfire_ch Oct 30, 2023 @ 1:55pm 
It does not work for me (at least for the classic joystick mode) - said parameters were already 0.
Vik!ngSail Nov 1, 2023 @ 1:05am 
In my prelinmary tests on the 30th and 31st beta client release, the gyro function has not been fixed in either the new nor the old joystick modes. But it seems the old gyro joystick mode has been able to keep track of the center position better. There is still noticable drift. And pressing the Guide button still does not reset the gyro orientation.
spitfire_ch Nov 2, 2023 @ 3:59pm 
Also after the November 1st update, the problem is still there.
Vik!ngSail Nov 3, 2023 @ 8:19pm 
the Nov. 2 update hasn't fixed the issue. As shown in the screenshot:

https://imgur.com/a/hQ9TukN

the picture on the left shows the default position after a reset. the picture on the right shows the position after leaving the controller stable on the desk for 5 mins.
Last edited by Vik!ngSail; Nov 3, 2023 @ 8:20pm
MauroBRA Nov 4, 2023 @ 5:42am 
Gyro control steam continue terrible , update not resolve this
Last edited by MauroBRA; Nov 4, 2023 @ 5:43am
BackboneOne Nov 4, 2023 @ 6:20am 
so now we cant use stable version old gyro as joystick, cant use new gyro deflection. same in beta. nothing works correctly.
spitfire_ch Nov 4, 2023 @ 7:09am 
I got feedback from the Dev. Those updates were not meant to fix the issue. He is still working on the fix, which seems to be rather complex.
< >
Showing 1-15 of 66 comments
Per page: 1530 50

All Discussions > Bug Reports > Topic Details
Date Posted: Oct 26, 2023 @ 8:30pm
Posts: 66