-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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 ergodash shield #572
Add ergodash shield #572
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have a couple comments to start, and then could you add this shield to the following files, please?
docs/docs/hardware.md
: You should add the Ergodash to this list
docs/static/setup.ps1
and docs/static/setup.sh
: Ergodash should be added as a split option for both files.
I'll make another change later today. I'll change the Colemak layout to |
@Nicell @petejohanson my last commit is somewhat funky. Is there an issue that tracks this behaviour? Apparently just references is not allowed in a keymap. |
Is there anything blocking this being merged? I just tested this on my Ergodash build and it works well. I redid the maps for myself but everything mapped correctly and it is working well. |
I rebased onto main again |
Hi! Ergodash user here, I'll test once I have prepared my nice!nano's for the swap. From the keymap file though, it looks like it's missing support for those who have more thumb keys (two spacebars per half for example). Or am I misreading the file? |
@michelv This layout is for the second from the top [1] - I'm not sure how the other layouts differ. But I'm sure that that can be configured with defines :) [1] https://raw.githubusercontent.com/omkbd/picture/master/ergodash-layout.png |
You have to remember that the ergodash only has 4 possible keys in the thumb cluster. Depending on your configuration a 2u key using the center slot will eat up 2 keys and will be set by the same key in the config. You have to play around with it a bit. But the layout is correct. |
Any updates on getting this merged? |
Thank you, contributor, for your patience with how long review and merge of boards/shields has taken! There are three recent refactors/changes to boards and shields that require some attention, and then we can finally get this PR merged!
Hardware MetadataThe ProblemWhen first developing the process around contributing new shields/boards to ZMK, we failed to recognize that several key files (setup scripts, documentation page of supported hardware, and GH Action The FixBy adding discrete metadata files that are located with the boards/shields in question, and using that metadata to generate setup scripts, website hardware list, etc., users can contributing new hardware descriptions without the need to change the same files that other contributors are changing. Next StepsFirst, refer to https://zmk.dev/docs/development/hardware-metadata-files to familiarize yourself with the new metadata file format. Next, you have two options for fixing up your PR:
Pro Micro shield DT naming changesIn #876, we have simplified the DT naming for the "nexus node" we expose for pro-micro compatible boards, deprecating the use of Please see https://zmk.dev/docs/development/new-shield#shield-overlays for the updated docs on this. Split Shield Advertising ChangesIn addition, if this is a split PR, please see #658 where we have changed our conventions to remove the the name from the right sides, to prevent users attempting to pair with them and causing split sync issues. This also includes removing the " Left" suffix from the naming on the left side. See the changes in that PR for examples of what to change with your split shield. Getting HelpIf you have any questions about any of these changes, please comment here and tag @zmkfirmware/boards-shields or ask in the |
@petejohanson Looks like the PR owner has updated the repo with your requested changes, is there anything else that needs to be done? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Eyenseo, thanks for fixing up those last few things. This looks great to me now. One last thing: could you confirm that this config is working on real hardware?
@Nicell I'm running this with a debounce and keymap overlay. If that is good enough for you. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Eyenseo it is! Just want to make sure it's working on real hardware.
No description provided.