Skip to content

refactor: change how halcyon buttons are added and add promicro adapter for aurora/kyria rev3#15

Merged
veypatch merged 19 commits into
halcyonfrom
aurora-halcyon-converter
Jul 14, 2026
Merged

refactor: change how halcyon buttons are added and add promicro adapter for aurora/kyria rev3#15
veypatch merged 19 commits into
halcyonfrom
aurora-halcyon-converter

Conversation

@veypatch

@veypatch veypatch commented Apr 7, 2026

Copy link
Copy Markdown
Collaborator

This PR refactors how Halcyon buttons are added, removing the need for users to manually modify their layouts. It also adds support for the Halcyon-to-Pro Micro adapter and configures Halcyon variants for the Aurora boards and Kyria rev3.

Changes requiring user action for non-Vial users

  • Rename your layout to the original layout name. See the default_hlc keymap of your keyboard for an example.
  • Remove the extra row from your keymap.

If you are using a Halcyon module with buttons (currently only the encoder module):

  • Follow the porting guide for instructions on adding Halcyon button mappings.

Full changelist

  • Completely refactor how extra buttons are added.
  • Move existing Vial keymaps to vial_hlc_legacy so users do not have to redo their keymaps.
  • Implement improved legacy button scanning.
  • Implement improved button scanning for new keymaps.
  • Update the README to make setup easier.
  • Add a list of supported keyboards.
  • Add a guide for porting existing keyboards to Halcyon.
  • Create Vial keymaps for Helix and Sofle.
  • Add support for the Halcyon-to-Pro Micro adapter.
  • Add Halcyon variants for Aurora boards and Kyria rev3.

@veypatch veypatch force-pushed the aurora-halcyon-converter branch from 1f4bb02 to aa150ed Compare April 7, 2026 13:57
@veypatch veypatch merged commit b60578b into halcyon Jul 14, 2026
2 checks passed
@veypatch veypatch deleted the aurora-halcyon-converter branch July 14, 2026 14:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant