r2024-04-09
github-actions
released this
09 Apr 16:22
·
88 commits
to master
since this release
- Custom usages (user-defined quirks) allow you to work around issues with report descriptors on certain devices without having to recompile the firmware. For example you can use them to access things like touchpad data on a DualSense controller.
- Mappings with both sticky and hold flags now work. For example you could use them to activate drag-lock on the left mouse button by holding it for a moment, while still having it work as a normal button via a separate "tap" mapping.
- Mappings with registers as inputs now respect layers.
- Registers now work as inputs on layer-triggering mappings.
- Scaling is now applied to mappings that have an absolute usage as their input, including expressions and registers.
- Custom board v8 doesn't have USB inputs, but has a single 3.5mm TRRS jack that can be used for analog inputs. For example you could use it to add analog joystick inputs to your PC or a Hori Flex controller. The jack can also be used for one or two digital inputs like buttons or switches. The firmware file for custom board v8 can also be used with a Pico board, with analog inputs on pins 26 and 27.
- Line breaks in expressions are now preserved when saving/loading the configuration.
- New emulated device type: Stadia controller. It's similar to the previously available gamepad modes, but has the advantage of showing up with the correct button/axis mapping in Android, Chrome, Steam, etc.
- The Monitor tab now shows which hub port the inputs come from.
- Zero values are now sent correctly to digital potentiometers on the v7 board.