xpadneo icon indicating copy to clipboard operation
xpadneo copied to clipboard

Implement proper Impulse Triggers for Xbox controllers.

Open Giovani1906 opened this issue 3 years ago • 15 comments

Version of xpadneo

v0.9.4

Controller Model

  • [ ] Xbox One S controller
  • [ ] Xbox Elite 2 controller
  • [x] Xbox Series X|S controller
  • [ ] Other:

Connection mode

  • [x] Bluetooth connection
  • [x] USB cable (not yet supported)
  • [ ] Xbox Dongle connection (not yet supported)

Describe your feature request

  • [ ] I'd like to see support for a specific model
  • [x] I'd like to see support for a specific hardware feature
  • [ ] I'd like to see support for a specific software feature

Is your feature request related to a problem? Please describe. I'd like Xbox controllers to have proper Impulse Triggers rather than what currently is done which just a synthesis of the effect. The current synthesized effect is inaccurate and the vibrations seem too strong at times.

Describe the solution you'd like I would like that Impulse Triggers would be implemented using the following kernel patches:

Describe alternatives you've considered Currently there are no alternatives that I have heard of.

Additional context The maintainer kakra has asked me to make an issue in other for them to keep track of it.

Giovani1906 avatar Jul 30 '22 06:07 Giovani1906

The current synthesized effect is inaccurate and the vibrations seem too strong at times.

You can reduce the amount of vibration effect using rumble_attenuation=0,50 as a module parameter to reduce the rumble effect for the main rumble by 0% and for the trigger rumble by 50%. This is not a solution to the problem but it may improve your experience until proper support is in place.

The Arch wiki has information on how to use module parameters and set them on boot: https://wiki.archlinux.org/title/Kernel_module

kakra avatar Aug 01 '22 08:08 kakra