aboutsummaryrefslogtreecommitdiffhomepage
path: root/app
AgeCommit message (Collapse)Author
2024-12-04chore(main): release 0.1.0 (#2657)v0.1.0v0.1v0.1-branchPete Johanson
2024-11-25fix(boards): Disable uart serial node in Xiao BLE by default (#2672)Cem Aksoylar
2024-11-20feat(boards): Add glove80 nexus node for extension GPIO. (#2594)Pete Johanson
Add generic extension nexus node for consistent GPIO access to the extension pins in a left/right agnostic way.
2024-11-18feat(ci): Add release-please automation with VERSION (#2622)Pete Johanson
* Add VERSION file that Zephyr will pick up * Add release-please automation * Updated docs on commits messages, and PR process * Updated PR template to match. --- Release-As: 0.1.0 Co-authored-by: Cem Aksoylar <[email protected]>
2024-11-16fix: include a header file for RC macros (#2649)esplo
2024-11-15feat(drivers): Support init high/low in 595 driverPeter Johanson
Add support for initializing a pin to a given high/low value during configuration. Needed for proper initialization by systems like GPIO hogs or gpio-leds Zephyr drivers.
2024-11-13fix(studio): Improved error message when keyboard is missing a physical layout.Nicolas Munnich
2024-11-12fix: Disable display feature for settings_resetCem Aksoylar
2024-11-12feat(boards): add nrf52840-nosd snippetAlexander Krikun
Add snippet to build for nRF52840 boards while ignoring the SoftDevice. This might be useful for especially memory-intensive applications.
2024-11-12feat(boards): add nrf52833-nosd snippetAlexander Krikun
Add snippet to build for nRF52833 boards while ignoring the SoftDevice. This is necessary as those boards are memory-constrained.
2024-11-12fix(boards): Fix typo in BT75 metadataReFil
Spotted this underscore that shouldn't be there when reading the studio blog post
2024-11-12fix: Fix inconsistent column offset propertyJoel Spadin
Renamed the composite kscan's column-offset property to col-offset for consistency with other properties such as matrix transform's col-offset and matrix kscan's col-gpios.
2024-11-06refactor: new physical layouts conventionNicolas Munnich
2024-11-06feat(boards): Add numpad layoutsJoel Spadin
Added physical layouts for the following variants of numpads: - With and without extra top row - 2U plus key or 1U plus and backspace keys - 2U 0 key or 1U 0 and 00 keys - Full 1U grid/macropad layout Other layouts exist, such as "southpaw" horizontally mirrored layouts, and layouts with a fifth column, but those seem to be much less common.
2024-11-04fix(keymap): Set bindings with changed layoutPeter Johanson
* Fix bug with setting keymap layer bindings when a non-stock layout is selected.
2024-11-01fix(studio): Bump nanopb version with build fixes.Peter Johanson
* Pull in fixes for prefering generator/protoc instead of the host protoc, for better compatibility.
2024-10-31docs: Add a hardware issues page under troubleshooting (#2360)Nicolas Munnich
Co-authored-by: Cem Aksoylar <[email protected]> Co-authored-by: Anant Thazhemadam <[email protected]> Co-authored-by: Less/Rikki <[email protected]>
2024-10-21chore(studio): Only clear settings for overridden key positions.Peter Johanson
2024-10-21chore(shields): Add studio feature to qaz metadataPeter Johanson
2024-10-21feat(shields): QAZ: added three physical layoutsZack Forbing
* added three physical layouts --------- Co-authored-by: Zack Forbing <[email protected]> Co-authored-by: Cem Aksoylar <[email protected]>
2024-10-18fix: Optimize layout changes by doing runtime mappingPeter Johanson
* To avoid tons of migration, extra flash writes, etc, we keep the keymaps and settings using a key position index that's tied to the stock layout, and at runtime mapping key positions as needed.
2024-10-17chore: Tag studio enabled boards/shields.Peter Johanson
2024-10-16refactor(shields): MurphPadhonorless
* Added matrix transforms and physical layouts for three typical configurations. * Tweaked default keymap to be more immediately useful for ZMK and more closely resemble the default keymaps of non-ZMK firmware. * Board-specific Kconfig settings migrated to main shield file, so they will be exposed to end-users through the setup script. * Tidied formatting and shortened overlong layer labels. * Aligned encoder configuration with current standards. * Corrected default number of RGB LEDs. * Enabled OLED by default in a less authoritarian way.
2024-10-16feat(shields): add physical layouts and update keymap for JiranAlexander Krikun
Add physical layouts and update the keymap for Ladniy's Jiran. Layouts are added for all three possible transforms: - Full (with additional pinky key and number row) - Jian (with additional pinky key), re-uses Jian layout - 6 column (Corne), re-uses Jian layout Keymap update includes &studio_unlock.
2024-10-16feat(shields): add physical layouts and update keymap for JianAlexander Krikun
Add physical layouts and update the keymap for King of Hedgehogs' Jian. Layouts are added for all three possible transforms: - Full (with additional pinky key) - 6 column (Corne) - 5 column (Minidox) The layouts are added to be re-usable for the Jiran and other custom boards/shields. Keymap update includes, small guide clarifications, output selection, tri-layer and &studio_unlock.
2024-10-16feat(shields): add physical layouts and update keymap for JorneAlexander Krikun
Add physical layouts and update the keymap for Joric's Jorne. Layouts are added for all three possible transforms: - Full (with additional pinky key) - 6 column (Corne), re-uses Corne layout - 5 column (Minidox), re-uses Corne layout Keymap update includes quick-tap-ms (essential for this keymap), small guide clarifications, output selection, tri-layer and &studio_unlock.
2024-10-14fix(usb): detect USB power mode to fallback to BLEangweekiat
* Add tracking to see if we ever hit a configured status before suspend, so we can properly track "is connected" even when connected to a suspended/asleep host.
2024-10-10refactor: Give position map children labels. (#2544)Pete Johanson
* To make is easier to reuse layouts and override the position maps for them, add labels to all the position map children in our shared layouts.
2024-10-10fix(studio): Reduce stack usage. (#2547)Pete Johanson
* Imply nanopb setting for reduced stack usage.
2024-10-10feat(studio): Move to nanopb with minor optimizations. (#2505)Pete Johanson
* Reduced stack size.
2024-10-08fix(display): Adding length check to layer_label in nice_view status widget.Allister MacLeod
2024-10-08fix: Defer auto enabling of kscan sideband.Peter Johanson
* Now that device init of kscan sideband is in POST_KERNEL stage, use a separate SYS_INIT for auto enabling the device so processing of early/initial presses from referenced toggle mode kscan devices occurs at the proper time during init.
2024-10-03feat: A few enhancements to our RPC messages.Peter Johanson
* More fine grained status reporting when saving changes. Needed to we can notify the client if we've got errors saving settings due to running out of space, etc. * Return the max layer name lenght in the keymap payload, for the UI to leverage.
2024-10-03fix(boards): Corneish-zen physical layoutNicolas Munnich
2024-10-02feat(boards)!: refactor Corne layoutsJoel Spadin
Split up the Corne layout files to match the previous commit.
2024-10-02feat(boards)!: refactor common layoutsJoel Spadin
Removed the combined .dtsi file for each group of common layouts, and split the position map across the files in each group. This makes reading the position maps slightly more difficult, but it aligns the common layouts with the keyboard-specific ones such as foostan/corne.dtsi in that simply including each header adds the layout, with no need to set status = "okay".
2024-10-01feat(boards): PM RP2040 flash settings support.Peter Johanson
2024-09-30feat: Add reviung41 physical layout.Peter Johanson
2024-09-30feat: Add physical layout to BDN9 rev2.Peter Johanson
2024-09-30feat: Build asserts for requires studio layout bits.Peter Johanson
* When building with ZMK Studio, assert that we have physical layouts, and those layouts have key information set.
2024-09-30refactor(shields): Use space not hyphen for layout namesCem Aksoylar
2024-09-30feat(boards): Add physical layout to Corne-ish ZenCem Aksoylar
2024-09-30refactor(shields): Add physical layout chosen nodes for consistencyCem Aksoylar
2024-09-30feat(boards): Add glove80 and adv360pro layoutsCem Aksoylar
2024-09-30feat(shields): Use new shared layoutsCem Aksoylar
2024-09-30feat(shields): Add more shared layoutsCem Aksoylar
2024-09-26feat(shields): Shield physical layoutsReFil
2024-09-26feat(boards): Preonic physical layoutReFil
2024-09-26feat(boards): Planck physical layoutReFil
2024-09-26feat(boards): CKP physical layoutReFil