berarma / oversteer

Steering Wheel Manager for GNU/Linux
GNU General Public License v3.0
617 stars 59 forks source link

Off Center Compensation #137

Open MajorLunaC opened 1 year ago

MajorLunaC commented 1 year ago

I have a Logitech MOMO Racing Wheel and I have noticed the steering is very off center in the Oversteer GUI and slightly off center in game (Wreckfest on Steam), centering the wheel to about 30 degrees to the left. On looking into it, it seems to be a somewhat frequent problem that develops on several steering wheels over time. In Wreckfest, the steering testing shows that the left 50% of the steering range is normal, but the right 50% of the steering range is slowed or much much less sensitive.

I know it might take some DIY hardware trial and error to fix it, if at all, but I was wondering if there was a way to try to fix it on the software side? Maybe some way to re-calibrate the range setup to what you want manually or maybe even with a test - Start with the wheel centered, then full range to the left, then the right, and this would become the new range, even if it has to change the sensitivity to be different for 50% of the steering wheel?

I have tried messing around with evdev-joystick and evdev-joystick-calibration, but I see no change. Oversteer still shows the Steering position to be maxed out to the left when turning left, and 90% of maxed out left when steering right.

berarma commented 1 year ago

I don't know any way to do this. Most Logitech wheels perform an automatic calibration every time the wheel is plugged in. Some games allow calibrating the input controls.

It could be done creating a virtual input device. PR #110 creates a virtual device to change the input from the pedals. It could be extended to change the input from the steering wheel. There would be a real device and a virtual one at the same time, remains to be seen how well games would interact with them.