You are not logged in.

#1 2019-11-03 02:48:11

pbj2k
Member
Registered: 2019-11-03
Posts: 1

Certain gamepads have deadzones along the X and Y axes

Not sure where to turn anymore with this. I have some gamepads that have this issue and some that I can calibrate with jstest-gtk that are "fixed" by doing so. I recently purchased a nice new controller that does have this problem, and I'd like to try to understand how this happens and what to do about it.

When testing within jstest-gtk, I find that some of my gamepads have a sort of "axial deadzone," where moving an analog stick along the X or Y axis causes the movement to stick to that axis. This means that when I try to move forward, I can't make fine adjustments because the stick is moving only forward, stuck along the Y axis line. Additionally, this causes a visual "catch" or stop if I move the stick in a circle. Once it reaches directly left, right, up, or down, it stops for a moment even though I'm physically continuing to move the stick in a circle. It then continues moving in the test screen. In some controllers, this is so extreme that I might as well be moving in a square and not a circle.

This happens with all of the controllers I've tested, at least initially. If I use the built in calibration in jstest-gtk, the problem goes away with certain controllers, notably the DualShock 3 and 4. Before calibration, even the DS3/4 is affected, if a little less than other controllers.

The fact that every single controller at least starts out this way is making me think that this is more of a configuration issue and not a hardware one, but I can't be certain.

I've tried adjusting the flatness and fuzz levels in evdev-joystick, but when trying evtest I can see that nothing changes regarding the axial deadzones. I've also tried switching to xboxdrv without any success so far.

Can anyone with experience in configuring gamepads let me know if there's anything else I can try? And if I'm successful, how can I save the settings for the next bootup? Thank you.

Offline

Board footer

Powered by FluxBB