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
bat43
bfo9000
boardsource3x4
boardsource5x12 chore: Tag studio enabled boards/shields. 2024-10-17 10:20:30 -06:00
chalice
clog
clueboard_california
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
elephant42
ergodash
eternal_keypad
fourier style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
helix
hummingbird refactor: new physical layouts convention 2024-11-06 15:29:22 -07:00
iris
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
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
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
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
pancake
posix_pro_micro
posix_seeed_xiao
qaz chore(shields): Add studio feature to qaz metadata 2024-10-21 10:08:51 -06:00
quefrency
redox style: update commented-out obsolete keycodes 2024-09-06 12:22:54 -06:00
reviung5
reviung34
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
romac_plus
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
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
tidbit refactor(shield): tidbit 2024-09-06 13:02:15 -06:00
two_percent_milk
waterfowl
zmk_uno Feature: Full-Duplex Wired Split (#2766) 2025-03-18 02:48:32 -04:00
zodiark