Conversation
|
Thanks a lot! I put those on top of my fixes to avoid driver crashes, and it solved the one big problem I had; some games (wreckfest, ACC) as soon as they activated FFB brutally turn the wheel left (or right?) - I almost broke a wrist the 1st time - and kept applying a constant force, making it unplayable. Now it's gone. :) I can't tell about the feeling compared to Windows, because that was just a quick test and nothing was tuned correctly, not the base, not the games. Simagic Alpha EVO Pro / Firmware 2.3.4 on Nobara 44 / kernel 7.2.0 |
|
@GulBroz No problem! I had a look at your patch, and it looks good, but I don't understand why you don't have a valid hid input. Do you know if that's specific to your OS environment or is it something from the newer firmware versions? Regarding the sudden turn of the wheel you had, this was the issue with bad mapping of saturation values in condition reports. The wheel doesn't appear to use those for all types of effects, but it uses it for the Spring effect, so if those games used it, it created that effect. |
|
I don't know if it's firmware related or not (I did not try Linux before I flashed the base to 2.3.4...) But it declares 2 separate interfaces, one that manages FFB (the "Joystick" one), and a 2nd one (the simple "Device") for I don't know what: dmesg when powering on the base, no driver loaded: When loading driver: and then in sysfs exposed by driver: Edit:
|
|
After upgrading the FW of my wheel to latest (2.3.4) I can confirm the driver crashed on load. I didn't need to fix the |
Most of these changes are the result of having AI (Opus 5) flag some issues that it found. The most important one being the rescale of saturation values for condition reports, where we were mapping values from -10000 to 10000 when in reality these saturation values are unsigned and must map from 0 to 10000.
The issue was very visible when using a spring effect with values that mapped into negative integers. The wheel would freak out a little bit :)
Perhaps this is the issue some users talked about regarding some games (F1 iirc) feeling different on linux, not sure.
Tested on Simagic Alpha Evo, firmware 228