Tags: 4pplet/zmk
Tags
Squashed commit of the following: commit 905323e Author: 4pplet <mail@4pplet.com> Date: Wed Apr 2 20:58:52 2025 +0200 Update cyber60_rev_b.dts commit 8f6beeb Author: 4pplet <mail@4pplet.com> Date: Wed Apr 2 20:35:59 2025 +0200 remove archives commit fd86837 Author: 4pplet <mail@4pplet.com> Date: Wed Apr 2 20:35:13 2025 +0200 studio support and new default behaviour - adding studio support for rev b-e - updating led and buzzer code changing default behaviour: - sleep on by default (45min) - buzzer disabled by default commit acd53d4 Merge: a3c49e4 1c76bcb Author: 4pplet <mail@4pplet.com> Date: Sun Mar 30 10:07:14 2025 +0200 Merge remote-tracking branch 'upstream/main' into rev_e commit a3c49e4 Merge: 214e1e4 d733fba Author: 4pplet <mail@4pplet.com> Date: Fri Mar 28 15:09:28 2025 +0100 Merge remote-tracking branch 'upstream/main' into rev_e commit 1c76bcb Author: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com> Date: Tue Mar 25 19:20:50 2025 +0100 blog: Add meeting notes from February (zmkfirmware#2890) Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com> commit d733fba Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Tue Mar 25 06:35:38 2025 -0700 docs: Document missing user-defined input processors (zmkfirmware#2895) commit 49f86f7 Author: Nicolas Munnich <98408764+nmunnich@users.noreply.github.com> Date: Mon Mar 24 02:12:50 2025 +0100 docs: Update hold-tap page (zmkfirmware#2888) Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com> commit 5bb39ec Author: Pete Johanson <peter@peterjohanson.com> Date: Tue Mar 18 16:49:59 2025 -0600 fix(split): Conditionally build all split code (zmkfirmware#2884) Don't add the split CMake subdirectory unless the feature is enabled. commit 147c340 Author: Pete Johanson <peter@peterjohanson.com> Date: Tue Mar 18 00:48:32 2025 -0600 Feature: Full-Duplex Wired Split (zmkfirmware#2766) refactor(split): Refactor split code for extension Extract central/peripheral code to allow for plugging in alternate transports, instead of tying all split logic to BT. feat(split): Add full-duplex wired split support * Depends on full-duplex hardware UART for communication. * Supports all existing central commands/peripheral events, including sensors/inputs from peripherals. * Only one wired split peripheral supported (for now) * Relies on chosen `zmk,split-uart` referencing the UART device. docs: Add wired split config docs. Migrate split to its own dedicated config file, and add details on wired split config. Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> fix: Properly override stack size on RP2040 Move the system work queue stack size override on RP2040 ouf of a `ZMK_BLE` conditional so it is properly applied generally for that SoC. --------- Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> commit 5ba7e26 Author: Genteure <genteure@gmail.com> Date: Tue Mar 18 06:15:57 2025 +0800 docs: update name of XIAO boards (zmkfirmware#2869) commit bffbccc Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Sun Mar 16 20:47:42 2025 -0700 chore(deps): npm update on docs (zmkfirmware#2878) commit b366df8 Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Sun Mar 16 20:14:48 2025 -0700 docs: Fix powershell tab in user setup (zmkfirmware#2879) commit 4da89bd Author: JJGadgets <git@jjgadgets.tech> Date: Sat Mar 15 14:25:01 2025 +0800 fix(ci): pin tj-actions/changed-files due to compromise (zmkfirmware#2874) Ideally it's be swapped out for an alternative but for now this is to mitigate. commit 214e1e4 Author: 4pplet <mail@4pplet.com> Date: Tue Mar 11 22:39:10 2025 +0100 initial commit commit 5d99204 Author: idesignstuff <idesignstuff@users.noreply.github.com> Date: Mon Mar 10 23:52:30 2025 -0500 Update container.mdx for clarity about ZMK repo folder location (zmkfirmware#2868) commit f5a838b Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Sun Mar 9 14:59:57 2025 -0700 docs: Fix wakeup-source property location for composite kscan (zmkfirmware#2861) commit eb170c9 Author: Allister MacLeod <allister.macleod@gmail.com> Date: Fri Mar 7 21:22:25 2025 -0500 feat(shields): Add physical layouts for tester_xiao and tester_pro_micro (zmkfirmware#2852) feat(shields): Add tester_xiao layouts Added two layouts for the XIAO tester shield: - Keys arranged to match the XIAO pinout, viewed from the front - Single row of eleven keys These layouts are abstractions since the tester_xiao shield may be used in a situation where the "keys" are actually jumper wires on a breadboard or the like. feat(shields): Add tester_pro_micro layouts Added two layouts for the Pro Micro tester shield: - Keys arranged to match the Pro Micro pinout, viewed from the front - Single row of eighteen keys commit 241ff39 Author: Pete Johanson <peter@peterjohanson.com> Date: Sun Mar 2 07:45:12 2025 -0700 chore(main): release 0.2.1 (zmkfirmware#2851) commit f20e6ea Author: Pete Johanson <peter@peterjohanson.com> Date: Sun Mar 2 06:49:07 2025 -0700 fix(behaviors): Proper comma separated device list (zmkfirmware#2850) Properly generate the comma separated list of devs in caps word/ key repeat. commit fadafc7 Author: Pete Johanson <peter@peterjohanson.com> Date: Sat Mar 1 11:29:58 2025 -0700 chore(main): release 0.2.0 (zmkfirmware#2693) commit 1e3e62c Author: Pete Johanson <peter@peterjohanson.com> Date: Fri Feb 28 18:37:55 2025 -0700 fix(pointing): Temp layer threading protection. (zmkfirmware#2729) fix(pointing): Temp layer threading protection. Ensure all layer operations occur on the system work queue thread. Fixes: zmkfirmware#2719 fix(pointing): Handle layer events to disable events Make the temp layer input processor propely handle layers getting deactivated externally before the temp layer timeout. Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> commit 21f54e7 Author: Pete Johanson <peter@peterjohanson.com> Date: Wed Feb 26 15:54:29 2025 -0700 refactor(behaviors): Remove unneeded init funcs. (zmkfirmware#2843) Initialization functions are optional for Zephyr drivers, so remove all our superfluous empty init functions. commit 7186528 Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Wed Feb 26 14:54:08 2025 -0800 fix(behaviors): Make multiple sticky keys work on same key position (zmkfirmware#2758) test(behaviors): Add same position sticky key tests fix(behaviors): Make multiple sticky keys work on same key position refactor(behaviors): Remove unused param2 in sticky keys commit 9406d39 Author: Pete Johanson <peter@peterjohanson.com> Date: Wed Feb 26 15:01:04 2025 -0700 refactor(behaviors): Small caps word RAM reduction. (zmkfirmware#2842) Don't use lazy initialized in-memory array of devices. commit 82216be Author: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> Date: Wed Feb 26 21:16:50 2025 +0100 chore: Add a deprecation warning to config/boards (zmkfirmware#2811) commit ea267b0 Author: Xudong Zheng <7pkvm5aw@slicealias.com> Date: Wed Feb 26 13:29:30 2025 -0500 fix(ble): enforce maximum length for dynamic device name (zmkfirmware#2784) commit 2fe55c4 Author: Pete Johanson <peter@peterjohanson.com> Date: Wed Feb 26 11:17:23 2025 -0700 refactor(behaviors): Minor RAM usage tweaks (zmkfirmware#2839) Follow up cleanup of some config structs not marked as const. commit d2eb6de Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Tue Feb 25 16:31:57 2025 -0800 docs: Add query strings to tabs (zmkfirmware#2840) commit 209085d Author: Pete Johanson <peter@peterjohanson.com> Date: Tue Feb 25 12:12:27 2025 -0700 refactor(behaviors): Add max-held tap-dance config (zmkfirmware#2838) refactor(behaviors): Add max-held tap-dance config Add new `CONFIG_ZMK_BEHAVIOR_TAP_DANCE_MAX_HELD` config for reducing RAM usage on more constrained devices. refactor(behaviors): Move defaults to Kconfig.defaults commit 18d0d2f Author: Pete Johanson <peter@peterjohanson.com> Date: Tue Feb 25 11:38:51 2025 -0700 refactor(combos): Reduce combo RAM usage (zmkfirmware#2837) Properly mark combo configs as `const` so they are place in flash, not RAM. commit 8575fc8 Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Mon Feb 17 15:59:54 2025 -0800 docs: Inline simple physical layout info in new shield guide (zmkfirmware#2827) docs: Inline simple physical layouts in new shield guide docs: Fix broken anchor in module creation docs: Make physical layout transform label consistent and comment commit 9d234cb Author: Cem Aksoylar <caksoylar@users.noreply.github.com> Date: Mon Feb 17 11:55:42 2025 -0800 docs: Make default keymap in new shield guide complete (zmkfirmware#2825) Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> commit e8ec9b6 Author: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> Date: Mon Feb 17 20:44:42 2025 +0100 docs: Add "planned: import/export keymap" to the studio features page (zmkfirmware#2821) commit d0d3134 Author: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> Date: Mon Feb 17 10:16:36 2025 +0100 docs: Improved some links to modules (zmkfirmware#2822) Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com> commit 5926269 Author: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> Date: Mon Feb 17 05:12:31 2025 +0100 docs: Add KiCAD note and titles to physical layouts page (zmkfirmware#2823) docs: Note that Nick Coutsos' tool can import from KiCAD docs: Add titles to some code blocks in physical layouts commit eeb8a00 Author: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com> Date: Sat Feb 15 01:32:18 2025 +0100 docs: Add a page on module creation (zmkfirmware#2456) Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
corrected red/green order of leds corrected red/green order of leds