Source
Fork: gavazquez/ArduinoJoystickLibrary
Upstream PR: MHeironimus#206
Status: 19 commits ahead of our fork
What it adds
- Support for slider and dial axes
- Up to 4 hat switches (from current 2)
- Button limit raised from 32 to 128 buttons
Why we should merge it
The current library tops out at 32 buttons and 2 hat switches. For flight-sim and button-box builds this is a real ceiling. gavazquez's fork expands the HID descriptor to support a much larger panel layout without requiring users to switch libraries. Merging this would make our fork a more capable drop-in replacement for the upstream library.
Risks to review
- HID descriptor size increases; verify it still fits within ATmega32u4 endpoints
- Constructor / API surface may have changed to expose new features
- Conflicts likely with other axis-related forks (Yacubane, asapir, maduranma)
Next step
Fetch the fork as a remote, create a feature branch, inspect the diff, and test with an existing example sketch.
Source
Fork:
gavazquez/ArduinoJoystickLibraryUpstream PR: MHeironimus#206
Status: 19 commits ahead of our fork
What it adds
Why we should merge it
The current library tops out at 32 buttons and 2 hat switches. For flight-sim and button-box builds this is a real ceiling. gavazquez's fork expands the HID descriptor to support a much larger panel layout without requiring users to switch libraries. Merging this would make our fork a more capable drop-in replacement for the upstream library.
Risks to review
Next step
Fetch the fork as a remote, create a feature branch, inspect the diff, and test with an existing example sketch.