-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for splitkb.com keyboards #627
Conversation
I've checked out this branch to build and flash for my Aurora Sweep and for
|
If there’s anything we should do to move this along, please do let me know 😌 |
|
Thank you for the feedback @lesshonor! Could you please let me know if the following would be acceptable, before we spend more time on it? We added the I propose we add a converter flag to each Further, we'd overwrite the current Kyria Vial keymap with our own, for consistency within our entire lineup. That would solve the conflicts. Of note, the target controller elite_c is used for backwards compatibility, which is used in tandem with QMK's |
Ultimately, I'm not the decision maker here; I don't have merge privileges. I just propose the occasional change and review PRs to point out:
If you're asking me, personally, what I would do:
|
Thank you very much for the elaborate feedback. We didn’t set out to ignore the advice, but were rather faced with a decision: We ultimately arrived at the two keymaps to still fit some functionality in the AVR version. I recall we had trouble using feature flags because we wanted to use RGBLIGHT for space savings on AVR, but RGB matrix on RP2040, and those configurations had trouble coexisting with the new JSON format. We’ll come up with something and will post an update here by then. Thanks again! |
To clarify, the issue is that hardware-heavy split keebs are way oversized when running Vial on AVR: bare QMK is already quite close to the limit, and our initial Vial build was 8800 bytes over. We tried quite hard to create a single keymap which used conditionals, but this was simply impossible without disabling hardware features. As-is the AVR build has less than 500 bytes free, and the only way that was possible was by disabling a significant number of non-essential typing features. The reason it has to be different keymaps is that you can't conditionally switch between |
We've decided it's likely easiest for everyone for us not to push the keymaps into this repository. Instead, we're keeping it public over on our fork, and host the resulting files on our firmware.splitkb.com website. Thank you very much for the guidance and support along the way, and keep up keeping up! I've asked before, but if there's a way to donate to this project, please let me know and I'll happily contribute that way. |
This PR adds first-party support for the following splitkb.com keyboards:
The
vial
keymap is intended for primary use, with a converter to one of the various RP2040 controllers.vial-minimal
is provided for minimal backwards compatibility with atmega32u4 controllers. All keymaps use the same feature set in order to provide a consistent user experience.This also closes #589.