Cem Aksoylar
022ede9d1e
docs: Remove download for settings_reset and note local build
2024-10-08 17:04:36 -07:00
Cem Aksoylar
16976db58c
docs: Fix columns names in kscan config
2024-10-08 14:58:04 -07:00
Cem Aksoylar
6e2d30d589
docs: Add missing hold-trigger-on-release to config
2024-10-08 14:58:04 -07:00
Allister MacLeod
4aea919a4d
fix(display): Adding length check to layer_label in nice_view status widget.
2024-10-08 12:27:01 -04:00
Peter Johanson
47a17c64d7
fix: Defer auto enabling of kscan sideband.
...
* 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-08 10:20:39 -06:00
Peter Johanson
6cac781ada
feat: Add basic metadata info to new behavior guide.
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
Co-authored-by: Nicolas Munnich <98408764+Nick-Munnich@users.noreply.github.com>
2024-10-08 00:45:37 -06:00
Peter Johanson
29b39f2b9f
feat: A few enhancements to our RPC messages.
...
* 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-03 15:10:58 -06:00
Nicolas Munnich
c05aed2f19
fix(boards): Corneish-zen physical layout
2024-10-03 08:57:18 -06:00
Joel Spadin
60a8f29340
feat(boards)!: refactor Corne layouts
...
Split up the Corne layout files to match the previous commit.
2024-10-02 18:48:18 -06:00
Joel Spadin
36f146226e
feat(boards)!: refactor common layouts
...
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-02 18:48:18 -06:00
Peter Johanson
73ca365530
feat(boards): PM RP2040 flash settings support.
2024-10-01 01:57:08 -06:00
LostQuasar
90d6285d98
blog: Remove reference to spaceman ( #2520 )
2024-09-30 19:43:58 -07:00
Nicolas Munnich
e195822559
docs: fixed broken anchors
2024-09-30 16:43:47 -07:00
Nicolas Munnich
99b424bb4b
docs: Streamlined the new shield guide ( #2515 )
...
* docs: Streamlined the new shield guide
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-10-01 00:00:55 +02:00
Peter Johanson
ce04352e2f
feat: Add reviung41 physical layout.
2024-09-30 12:00:21 -06:00
Peter Johanson
8c21e7766d
feat: Add physical layout to BDN9 rev2.
2024-09-30 12:00:21 -06:00
Peter Johanson
7276fd525f
feat: Build asserts for requires studio layout bits.
...
* When building with ZMK Studio, assert that we have physical layouts,
and those layouts have key information set.
2024-09-30 12:00:21 -06:00
Cem Aksoylar
59c82ef27a
refactor(shields): Use space not hyphen for layout names
2024-09-30 11:30:10 -06:00
Cem Aksoylar
608b6458a9
feat(boards): Add physical layout to Corne-ish Zen
2024-09-30 11:30:10 -06:00
Cem Aksoylar
907b1caaa6
refactor(shields): Add physical layout chosen nodes for consistency
2024-09-30 11:30:10 -06:00
Cem Aksoylar
552d665f58
feat(boards): Add glove80 and adv360pro layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
dafdc44b22
feat(shields): Use new shared layouts
2024-09-30 11:30:10 -06:00
Cem Aksoylar
f618871f53
feat(shields): Add more shared layouts
2024-09-30 11:30:10 -06:00
Nicolas Munnich
a314128ea8
docs: Pull encoders from new shield guide to its own page ( #2510 )
...
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-09-30 10:06:00 -07:00
ReFil
e68abe57d8
feat(shields): Shield physical layouts
2024-09-26 11:53:24 -06:00
ReFil
e80b1584de
feat(boards): Preonic physical layout
2024-09-26 11:53:24 -06:00
ReFil
91e1a7cfef
feat(boards): Planck physical layout
2024-09-26 11:53:24 -06:00
ReFil
026be009a6
feat(boards): CKP physical layout
2024-09-26 11:53:24 -06:00
ReFil
a8f7888f4d
feat(boards): BT60 V1 Physical Layout
2024-09-26 11:53:24 -06:00
ReFil
a47f1fe2e1
feat(boards): nice!60 physical layout
2024-09-26 11:53:24 -06:00
ReFil
ec32c566ce
feat(boards): Tofu65 V2 Physical layout
2024-09-26 11:53:24 -06:00
ReFil
0a25fa2f95
feat(boards): add common keyboard layouts
2024-09-26 11:53:24 -06:00
Nicolas Munnich
1f900bfc9c
docs: Added a note on bluetooth profiles under "unable to connect to device" ( #2509 )
...
* docs: Added a note on bluetooth profiles under "unable to connect to device"
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
---------
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2024-09-26 19:49:13 +02:00
Peter Johanson
a17266847d
fix: Force Ubuntu 22.04, pending CI fixes.
2024-09-26 10:08:43 -06:00
Peter Johanson
4a8ceba0db
chore: Fix keymap const warning.
2024-09-25 20:23:19 -06:00
Peter Johanson
5d4b6df6a7
feat(studio): Log entry into all RPC.
2024-09-25 17:46:50 -06:00
Peter Johanson
21e1b2acad
feat: Add RPC thread analysis support.
2024-09-25 17:46:50 -06:00
ReFil
17f0a4d307
feat(ble): Set device name at runtime
...
This allows for the device name to be set at runtime, possible uses for this include a custom display screen that lets you type it in using the keycode state event, future configuration in zmk studio, or altering it per profile as per #1169
2024-09-25 15:35:42 -04:00
ReFil
58dcf5c285
feat(power): Support multiple ext_power GPIOS
2024-09-25 15:30:45 -04:00
Peter Johanson
33e3b02ddb
feat: Split physical layout selection sync.
...
* Ensure the split peripherals have the same selected physical
layout on connection and change.
2024-09-23 15:12:22 -06:00
Peter Johanson
f992352936
chore: Formatting fix.
2024-09-23 10:31:43 -06:00
Cem Aksoylar
8166527ea3
fix(docs): Remove split locality issue note
2024-09-23 10:17:29 -06:00
Cem Aksoylar
fb18a4d871
refactor: Condition source props on CONFIG_ZMK_SPLIT
2024-09-23 10:17:29 -06:00
Cem Aksoylar
b249135742
feat(sensors): Make sensors always trigger on central (for now)
2024-09-23 10:17:29 -06:00
Cem Aksoylar
4fdfb01b6a
feat(split): Make combos invoke behaviors with locality
...
TODO: Currently the source is hardcoded to central for source local behaviors
2024-09-23 10:17:29 -06:00
Cem Aksoylar
9e36ebd525
feat(split): Make locality work nested behavior invocations
...
Co-authored-by: Tokazio <tokazio@hotmail.com>
2024-09-23 10:17:29 -06:00
Peter Johanson
11f600d9e5
fix(display): Check layer name length too.
2024-09-20 22:59:44 -06:00
Peter Johanson
cca637d66e
fix: Properly calculate highest active layer for display.
2024-09-20 22:59:44 -06:00
Peter Johanson
de38676afd
fix(core): Warn only with layouts + chosen transform
...
* Instead of erroring out, simply ignore physical layouts if we
detect a chosen matrix transform, and warn instead.
2024-09-19 13:12:17 -06:00
Peter Johanson
1baf18d671
chore: Better errno formatting in logs.
2024-09-19 01:15:13 -06:00