zmk/app/boards/shields
Pete Johanson 147c340c6e
Feature: Full-Duplex Wired Split (#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>
2025-03-18 02:48:32 -04:00
..
a_dux fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
bat43 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
bfo9000 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
boardsource3x4 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
boardsource5x12 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
chalice fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
clog fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
clueboard_california refactor: Remove unimportant labels 2023-12-04 20:06:54 -06:00
contra chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
corne chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
cradio chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
crbn chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
eek fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
elephant42 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
ergodash fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
eternal_keypad fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
fourier style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
helix fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
hummingbird refactor: new physical layouts convention 2024-11-06 15:29:22 -07:00
iris fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
jian chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
jiran refactor: new physical layouts convention 2024-11-06 15:29:22 -07:00
jorne refactor: new physical layouts convention 2024-11-06 15:29:22 -07:00
knob_goblin fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
kyria refactor: new physical layouts convention 2024-11-06 15:29:22 -07:00
leeloo refactor: update obsolete keycodes 2024-09-06 12:22:54 -06:00
leeloo_micro refactor: update obsolete keycodes 2024-09-06 12:22:54 -06:00
lily58 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
lotus58 feat(shields): Add physical layout for Lotus58 (#2753) 2025-02-07 14:35:13 -05:00
m60 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
microdox style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
minivan_studio_tester feat: Add the ability to keep/omit behaviors for a given build. 2024-09-05 12:22:08 -06:00
murphpad refactor(shields): MurphPad 2024-10-16 18:21:40 -06:00
naked60 style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
nibble refactor(display): Move new LVGL DPI Kconfig setting. 2024-02-09 14:32:46 -08:00
nice_view fix(display): Adding length check to layer_label in nice_view status widget. 2024-10-08 12:27:01 -04:00
nice_view_adapter feat(boards): Update for mikoto board definition (#1946) 2024-12-05 02:02:58 -05:00
osprette fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
pancake chore: Update pancake shield url 2024-08-14 14:38:38 -04:00
posix_pro_micro feat: Add posix_pro_micro and posix_seeed_xiao shields 2024-09-05 12:22:08 -06:00
posix_seeed_xiao feat: Add posix_pro_micro and posix_seeed_xiao shields 2024-09-05 12:22:08 -06:00
qaz chore(shields): Add studio feature to qaz metadata 2024-10-21 10:08:51 -06:00
quefrency fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
redox style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
reviung5 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
reviung34 fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
reviung41 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
reviung53 style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
romac fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
romac_plus fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
settings_reset fix: Disable display feature for settings_reset 2024-11-12 18:38:33 -07:00
snap fix: Fix inconsistent column offset property 2024-11-12 09:07:25 -07:00
sofle chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
splitkb_aurora_corne chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
splitkb_aurora_helix fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
splitkb_aurora_lily58 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
splitkb_aurora_sofle chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
splitkb_aurora_sweep chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
splitreus62 style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
tester_pro_micro feat(shields): Add physical layouts for tester_xiao and tester_pro_micro (#2852) 2025-03-07 19:22:25 -07:00
tester_xiao feat(shields): Add physical layouts for tester_xiao and tester_pro_micro (#2852) 2025-03-07 19:22:25 -07:00
tg4x fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
tidbit refactor(shield): tidbit 2024-09-06 13:02:15 -06:00
two_percent_milk fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
waterfowl fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00
zmk_uno Feature: Full-Duplex Wired Split (#2766) 2025-03-18 02:48:32 -04:00
zodiark fix: Add wakeup-source; to kscan nodes for ZMK_SLEEP. 2024-03-29 12:31:43 -07:00