Page MenuHomeSolus

Initial inclusion of xone
ClosedPublic

Authored by infinitymdm on Nov 20 2022, 8:55 PM.
Tags
None
Referenced Files
F11007397: D13797.diff
Tue, Aug 1, 7:14 PM
F10890656: D13797.diff
Jun 28 2023, 2:56 PM
F10882835: D13797.id33681.diff
Jun 23 2023, 7:00 PM
F10882834: D13797.id.diff
Jun 23 2023, 6:59 PM
F10879798: D13797.id33677.diff
Jun 22 2023, 6:33 AM
F10879797: D13797.id33678.diff
Jun 22 2023, 6:33 AM
F10874258: D13797.id.diff
Jun 19 2023, 11:56 PM
F10866423: D13797.diff
Jun 17 2023, 3:29 PM
Subscribers

Details

Summary

Initial inclusion of xone, a driver for Xbox Wireless recievers. Fixes T10185

Test Plan
  • With the dongle unplugged, run sudo xone-get-firmware.sh. After accepting the EULA, Microsoft's proprietary firmware will be downloaded.
  • Plug in the dongle.
  • Pair an Xbox controller as you normally would. See the "Connect your controller" section of this page.
  • Launch an application that uses the controller (I use the controller configuration window in Yuzu) and verify that all inputs work as expected.
  • Launch a game or application that uses controller force feedback (I use Yuzu for this as well) and ensure that force feedback works as expected.

Diff Detail

Repository
R5643 xone
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Note that you need an xbox wireless dongle to use this. I have the slim one shown on this page: https://www.xbox.com/en-US/accessories/adapters/wireless-adapter-windows. There is also an older, slightly chunkier one. I have not tested this software with the older model.

Note also that you'll need a peripheral device capable of using Microsoft's Game Input Protocol. I use an Xbox One controller (model 1708), but there are a variety of other devices (controllers, headsets, etc.) that use GIP wirelessly. For the full list of supported devices, see https://github.com/medusalix/xone#readme.

Add this to the bottom of the install phase please:

	    # Compress modules with zstd
	    find "$installdir" -name '*.ko' -exec strip --strip-debug {} \; -exec zstd {} \; -exec rm -v {} \;
This revision now requires changes to proceed.Nov 20 2022, 9:09 PM

Oh, you are also using the branch main. You'll need to use master instead.

  • Add zstd compression
  • Remove a bit of whitespace
  • Switch branch name to master

Oh, you are also using the branch main. You'll need to use master instead.

I gave it a git branch -m master, but I'm not sure if arcanist picked that up. Let me know if I need to take another look at it.

This revision is now accepted and ready to land.Nov 21 2022, 12:54 AM
This revision was automatically updated to reflect the committed changes.