-
-
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
feat(boards): Update for mikoto board definition #1946
Conversation
a bunch of stuff came up, haven't had time to move this forward atm. though i will say that my changes work locally (ignoring any breaking changes). |
51ce987
to
ebf23fe
Compare
had some time to pick this up again; so what i've changed now is:
basically, now we should handle the new cases ( EDIT: I've split out the non-mikoto stuff into a new PR #2157, which should be merged first. I'll rebase this on that after. I've set up a test repo that builds both |
27ab8a7
to
56f8ef6
Compare
57687c5
to
efa9134
Compare
app/build.sh
Outdated
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 think this commit efa9134 included these three files (build.sh, uf2s) by accident.
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.
oops, you're right. I'll clean this up after #2157 gets merged, thanks!
aight, #2157 got merged so i'll pick this up in a bit |
@zhiayang the display adapter overlay also needs to be copied to |
6d3ab00
to
01c4620
Compare
Okay, finally had time to catch up with this. Also realised that at least one store is selling v7.2 so I figured I had to get on this somewhat quickly. Did testing locally, and was able to compile boards with both v5.20 and v7.2 |
It seems this got lost. I'm very happy to switch to using board versioning, but until we add ZMK versioning and want to have a breaking release, I'd request we not drop the |
Oops, guess I accidentally yeeted that. Will get on it. EDIT: done; managed not to copy too much other than the |
@zhiayang - thank you for making the Mikoto, and for this PR! I've tried building ZMK for my 7.2 with this branch, but it looks like there might be an issue with the MAX17048 config - ZMK battery reporting shows 0% (screen) or 100% (host OS) at all times. I'm not familiar enough with ZMK to offer any suggestions, but figured I'd flag it before merging. I'll try and dig into it this weekend though! |
@sebkinne are you building with the board I'll do some testing this week, but my daily driver isn't the mikoto any more due to work wireless policies. |
@zhiayang yep, building with [email protected] (for the corne): https://github.com/sebkinne/zmk-config/tree/mikoto |
Alright, I'll see about investigating it this week. |
@petejohanson seems like there's a nice A (probably non-issue) caveat: seems like you can't specify board revisions as the alias target (eg. I can't alias it to |
@sebkinne It took a while, but I managed to get around to looking at this. Turns out I just forgot to enable the gpio pull-ups. It works on my side, could you test on your end? Thanks! |
Thanks @zhiayang - that worked like a charm! |
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.
Thanks!
…johanson/zmk into petejohanson-feat/pointers-with-input-processors * 'feat/pointers-with-input-processors' of github.com:petejohanson/zmk: (186 commits) docs: Add initial pointer docs. feat: Add input split support. feat(mouse): Add mouse move and scroll support feat(boards): Update for mikoto board definition (zmkfirmware#1946) refactor(Kconfig): Extracted designer defaults out into new files (zmkfirmware#2537) chore(main): release 0.1.0 (zmkfirmware#2657) docs: Create a Hardware Integration index page (zmkfirmware#2634) docs: Mention combos in reset behaviors (zmkfirmware#2677) fix(boards): Disable uart serial node in Xiao BLE by default (zmkfirmware#2672) chore(deps): bump the prod-other-minor-patch group across 1 directory with 2 updates feat(boards): Add glove80 nexus node for extension GPIO. (zmkfirmware#2594) docs: Move defines to the end in layer behaviors (zmkfirmware#2639) docs: Update new-shield.mdx (zmkfirmware#2664) docs(ci): Netlify ignore command to check branch (zmkfirmware#2659) chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /docs feat(ci): Add release-please automation with VERSION (zmkfirmware#2622) docs: Remove dangling 0 in sticky keys docs fix: include a header file for RC macros (zmkfirmware#2649) feat(drivers): Support init high/low in 595 driver docs: touchups on the soft off information for improved clarity. (zmkfirmware#2647) ...
…fingerpunch * petejohanson-feat/pointers-with-input-processors: (186 commits) docs: Add initial pointer docs. feat: Add input split support. feat(mouse): Add mouse move and scroll support feat(boards): Update for mikoto board definition (zmkfirmware#1946) refactor(Kconfig): Extracted designer defaults out into new files (zmkfirmware#2537) chore(main): release 0.1.0 (zmkfirmware#2657) docs: Create a Hardware Integration index page (zmkfirmware#2634) docs: Mention combos in reset behaviors (zmkfirmware#2677) fix(boards): Disable uart serial node in Xiao BLE by default (zmkfirmware#2672) chore(deps): bump the prod-other-minor-patch group across 1 directory with 2 updates feat(boards): Add glove80 nexus node for extension GPIO. (zmkfirmware#2594) docs: Move defines to the end in layer behaviors (zmkfirmware#2639) docs: Update new-shield.mdx (zmkfirmware#2664) docs(ci): Netlify ignore command to check branch (zmkfirmware#2659) chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /docs feat(ci): Add release-please automation with VERSION (zmkfirmware#2622) docs: Remove dangling 0 in sticky keys docs fix: include a header file for RC macros (zmkfirmware#2649) feat(drivers): Support init high/low in 595 driver docs: touchups on the soft off information for improved clarity. (zmkfirmware#2647) ...
This PR updates the mikoto board definition to use Zephyr revisions, while adding support for new revisions (6.1+, 7.1+) that have incompatibilities/new hardware.
I only version mikoto with MAJOR.MINOR, so I've set the PATCH level to 0 for the zephyr overlay files. Unfortunately this breaks existing configs that use
mikoto_520
as the board name. Is that a major issue?Board/Shield Check-list
.zmk.yml
metadata file added.conf
file has optional extra features commented out