Zmk v0.3.0 - #4
Merged
Merged
Conversation
Both *_defconfig files were ~85% identical; the shared bools/ints now live as Kconfig.defconfig defaults, leaving each defconfig with SoC/board selection, choice symbols, per-half deltas and deliberately-overridden ZMK defaults (~35 commented lines each, down from ~78). Two Kconfig ordering rules learned and documented in the files: - Choice symbols cannot be defaulted from Kconfig.defconfig at all (Kconfig hard-errors: 'defaults do not affect choice symbols') - SETTINGS_NVS and ZMK_HID_CONSUMER_REPORT_USAGES_BASIC joined the choice-symbol section in the defconfigs. - Symbols with defaults in ZMK's app/Kconfig (idle timeouts, display stack size) can't be board defaults either: app/Kconfig is the Kconfig root and wins the first-default race. Caught by .config diffing - the first attempt silently regressed idle to 30s and stack to 2048. Verified: sorted .config diff before/after is empty for both halves. Also: zmk-next-steps.md gains the peripheral-layer-display research (no community module exists; DIY spec via the split RUN_BEHAVIOR channel documented with risks). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Left half only (Studio talks to the central): - zmk,physical-layout node: corne-style 6-column stagger, flat 3-key thumb clusters, 42 keys in keymap-position order. Positions are schematic (for Studio's UI), not measured from the case. Replaces the zmk,matrix_transform chosen - physical layouts only activate when that chosen is absent; the transform is referenced from the layout instead. - zephyr_udc0 label on &usbd (the studio-rpc-usb-uart snippet attaches its CDC-ACM console to the conventional UDC label). - CONFIG_ZMK_STUDIO=y; build.yaml builds the left with the studio-rpc-usb-uart snippet. - &studio_unlock on the SYS layer (bottom row, FSLH position). Also: local west workspace relocated to the zmk-ws Docker volume after a macOS folder-permission (TCC) denial took out mid-repo workspace reads mid-session; only dist/*.uf2 artifacts land in the repo now (ignored). Both halves build clean; left 36.6% flash / 30.7% RAM with Studio + RPC + keymap settings storage; right unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.