This update adds full support for the new Ally X one week before release, as well as some very requested features about both allies.
Full support includes RGB, Gyro, Back buttons, front buttons, TDP, charge limiting, fan curves.
Important
We are still working on a couple of kernel bugs that prevent Ally X full support unrelated
to Handheld Daemon: speakers working, and controllers waking up after suspend reliably.
EDIT: And those issues are now fixed!
New Features
- Full Ally X Support
- While similar, Ally X features a different controller which is not XInput, requiring a new set of mappings and custom hid commands for vibration. In windows, it uses a custom Asus driver.
- See also Adjustor 3.2.0
- Thanks to @FanTheDeck for his help with his press unit!
- Both Allies:
- Adds deadzone and endstop correction for both joysticks and triggers thanks to @SuperRiderTH in #79
- Allows setting vibration strength
- Default endstops are more reasonable, which should result in a better experience in racing games
- Allows disabling RGB during boot and charging, as well as enabling RGB if it was previously disabled in Armory Crate and they are disabled by default
- Adds Rainbow mode, which needs more testing
- Adds support for MSI Claw (thanks to the systemd PR of ChimeraOS; only front buttons)
- Makes
hhd.contrib evdev/hidrawcleaner.hhd.contrib evdevhas parity with evtest nowhhd.contrib hidrawstill misses printing the hid descriptor, so it can not replace hid-tools
Fixes
- Fixes setting led colors while the overlay is open (were applied after it closed)
- Fixes legion swap working on all firmwares, while still syncing with windows
- Legion Go gyros should calibrate faster/better now under steam, due to some invalid value filtering
New Contributors
- @SuperRiderTH made their first contribution in #79
Full Changelog: v3.1.1...v3.2.0