Implement proper Impulse Triggers for Xbox controllers.
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:
- https://lore.kernel.org/lkml/[email protected]/
- https://lore.kernel.org/lkml/[email protected]/
- https://lore.kernel.org/lkml/[email protected]/
- https://lore.kernel.org/lkml/[email protected]/
- https://lore.kernel.org/lkml/[email protected]/
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.
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