Page MenuHomeSolus

xpadneo
Closed due to inactivityPublic

Description

Name of the software
xpadneo (Advanced Linux Driver for Xbox One Wireless Gamepad)

Project/product Homepage
https://atar-axis.github.io/xpadneo/

Why?
Gamepad vibration (rumble) on xbox one bluetooth controllers doesn't seem to work with current gamepad driver, xboxdrv from repo doesn't recognize the controller. Xpadneo does and enables vibration. Also other great features like battery level indication and Trigger Force Feedback.

Is it open source?
Yes. GNU General Public License v3.0.

Link
https://github.com/atar-axis/xpadneo
Theres no releases (at least yet), but it's updated fairly often (last commit 4 months ago).

Revisions and Commits

Event Timeline

JoshStrobl triaged this task as Wishlist priority.Jan 29 2020, 3:19 PM
JoshStrobl moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.
JoshStrobl added a subscriber: JoshStrobl.

Needs to see a new release before it is considered. Giving this one a few months to get a new release out and there be clearer signs it has development, otherwise it'll be rejected.

This has sat in accepted for inclusion for over 30 days. Clearly, there is a lack of demand for the inclusion of this software, nobody has stepped up to provide a completed patch, maintain it, and properly integrate it. Closing as a result. Feel free to reopen but only when someone offers a patch via our proper patch submission methods and volunteers to be maintainer.

DataDrake renamed this task from Package request: xpadneo to xpadneo.Feb 21 2022, 7:42 AM
DataDrake changed the task status from Wontfix to Frozen.

@infinitymdm FYI someone re-requested this on the Solus reddit, any interest in taking on this package as well?

I'll take a look at it. The xone and xpadneo guys actually work pretty closely together, but I think these two drivers may conflict in some areas. It would definitely be nice to have working rumble via wired & Bluetooth though.

I just talked to the folks on the xpadneo discord. We should be able to add this with no conflicts. I'll do some testing this afternoon.

@ReillyBrogan the xpadneo folks are recommending we package xpad-noone as well, as it fixes some xone issues when people are using both older Xbox controllers and new Xbox One / Series S / Series X controllers. I'll put up a package request for that shortly, and once packaged I'll add it as a runtime dependency for xone.

That one looks a bit problematic, what happens if a user installs xone and then removes it for whatever reason? They'll still have xpad-noone installed which means that xbox one+ controllers won't work. I wonder if it might be better to just bundle the xpad-noone kernel module in the xone package so that removing xone correctly removes the xpad-noone ko as well.

I wonder if it might be better to just bundle the xpad-noone kernel module in the xone package

That doesn't seem to me to be the "right" way to do things, but I can certainly see the argument from the user's perspective. Once I get a few other things updated, I'll update xone with this change, and we can continue this discussion on that diff.

Getting xone fixed for older gamepads is going to be a bit more of a headache than I initially thought. xpad-noone doesn't have any tags or releases, and the maintainer for it (and xone) has apparently disappeared. I'm going to open a new task for this so that we can keep our discussion organized.