Skip to content

Merge gavazquez changes: slider, dial, 4 hat switches, and 128-button support #1

Description

@ap0ught

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions