Source
Fork: Zenilogix-Carl/ArduinoJoystickLibrary (branch local-master)
Upstream PR: MHeironimus#313
Status: 1 commit ahead of our fork
What it adds
- Adds missing axis handling (3+3)
- Replaces constructor bools with bitwise flags
Why we should merge it
This is the most recent upstream PR (Feb 2026) and combines axis fixes with a modern flags-based constructor. It likely supersedes or improves upon the older maduranma refactor. If we want one merge to clean up the constructor API and fix axis coverage, this is the candidate to evaluate first.
Risks to review
- Newer PR with limited upstream review so far
- Must validate 3+3 axis semantics and descriptor changes
- Verify backward compatibility or document breaking changes
Next step
Inspect the full diff of PR MHeironimus#313, build against an example, and decide whether this replaces the maduranma issue.
Source
Fork:
Zenilogix-Carl/ArduinoJoystickLibrary(branchlocal-master)Upstream PR: MHeironimus#313
Status: 1 commit ahead of our fork
What it adds
Why we should merge it
This is the most recent upstream PR (Feb 2026) and combines axis fixes with a modern flags-based constructor. It likely supersedes or improves upon the older maduranma refactor. If we want one merge to clean up the constructor API and fix axis coverage, this is the candidate to evaluate first.
Risks to review
Next step
Inspect the full diff of PR MHeironimus#313, build against an example, and decide whether this replaces the maduranma issue.