From 20d141b996a7ea2ffeedcb8ca777d0db2a3b6b98 Mon Sep 17 00:00:00 2001 From: Jan-Philipp Fischer Date: Wed, 30 Jul 2025 08:36:08 +0200 Subject: [PATCH 1/5] delete undefined shield --- build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.yaml b/build.yaml index 7f4358d..fa28f35 100644 --- a/build.yaml +++ b/build.yaml @@ -28,5 +28,5 @@ include: cmake-args: -DCONFIG_ZMK_SPLIT=y -DCONFIG_ZMK_SPLIT_ROLE_CENTRAL=n artifact-name: forager-dongle-right - board: seeeduino_xiao_ble - shield: forager_dongle dongle_screen + shield: dongle_screen artifact-name: forager-dongle-screen From ca45cb6f24ea275ef7c27c696e3cbe28658c671d Mon Sep 17 00:00:00 2001 From: Jan-Philipp Fischer Date: Wed, 30 Jul 2025 08:47:12 +0200 Subject: [PATCH 2/5] change layout --- boards/shields/dongle_screen/dongle_screen.overlay | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/boards/shields/dongle_screen/dongle_screen.overlay b/boards/shields/dongle_screen/dongle_screen.overlay index 02b500e..fcf8a3c 100644 --- a/boards/shields/dongle_screen/dongle_screen.overlay +++ b/boards/shields/dongle_screen/dongle_screen.overlay @@ -3,7 +3,13 @@ / { chosen { zmk,kscan = &mock_kscan; - zmk,physical-layout = &default_layout; + zmk,physical-layout = &physical_layout0; + }; + + physical_layout0: physical_layout_0 { + compatible = "zmk,physical-layout"; + display-name = "Default Layout"; + transform = <&default_transform>; }; mock_kscan: mock_kscan_0 { From 5239cc30e8c460cae20f61c7d16f106093e699e3 Mon Sep 17 00:00:00 2001 From: Jan-Philipp Fischer Date: Wed, 30 Jul 2025 08:56:22 +0200 Subject: [PATCH 3/5] layout --- .../dongle_screen/dongle_screen.overlay | 42 ------------------- 1 file changed, 42 deletions(-) diff --git a/boards/shields/dongle_screen/dongle_screen.overlay b/boards/shields/dongle_screen/dongle_screen.overlay index fcf8a3c..037ea00 100644 --- a/boards/shields/dongle_screen/dongle_screen.overlay +++ b/boards/shields/dongle_screen/dongle_screen.overlay @@ -18,49 +18,7 @@ rows = <0>; events = <0>; }; - - default_layout: default_layout { - compatible = "zmk,physical-layout"; - display-name = "Default Layout"; - transform = <&default_transform>; - keys // w h x y rot rx ry - = <&key_physical_attrs 100 100 0 61 0 0 0> - , <&key_physical_attrs 100 100 100 28 0 0 0> - , <&key_physical_attrs 100 100 200 0 0 0 0> - , <&key_physical_attrs 100 100 300 17 0 0 0> - , <&key_physical_attrs 100 100 400 28 0 0 0> - , <&key_physical_attrs 100 100 750 28 0 0 0> - , <&key_physical_attrs 100 100 850 17 0 0 0> - , <&key_physical_attrs 100 100 950 0 0 0 0> - , <&key_physical_attrs 100 100 1050 28 0 0 0> - , <&key_physical_attrs 100 100 1150 61 0 0 0> - , <&key_physical_attrs 100 100 0 161 0 0 0> - , <&key_physical_attrs 100 100 100 128 0 0 0> - , <&key_physical_attrs 100 100 200 100 0 0 0> - , <&key_physical_attrs 100 100 300 117 0 0 0> - , <&key_physical_attrs 100 100 400 128 0 0 0> - , <&key_physical_attrs 100 100 750 128 0 0 0> - , <&key_physical_attrs 100 100 850 117 0 0 0> - , <&key_physical_attrs 100 100 950 100 0 0 0> - , <&key_physical_attrs 100 100 1050 128 0 0 0> - , <&key_physical_attrs 100 100 1150 161 0 0 0> - , <&key_physical_attrs 100 100 0 261 0 0 0> - , <&key_physical_attrs 100 100 100 228 0 0 0> - , <&key_physical_attrs 100 100 200 200 0 0 0> - , <&key_physical_attrs 100 100 300 217 0 0 0> - , <&key_physical_attrs 100 100 400 228 0 0 0> - , <&key_physical_attrs 100 100 750 228 0 0 0> - , <&key_physical_attrs 100 100 850 217 0 0 0> - , <&key_physical_attrs 100 100 950 200 0 0 0> - , <&key_physical_attrs 100 100 1050 228 0 0 0> - , <&key_physical_attrs 100 100 1150 261 0 0 0> - , <&key_physical_attrs 100 100 400 350 2500 450 400> - , <&key_physical_attrs 100 100 500 370 2500 450 400> - , <&key_physical_attrs 100 100 650 370 (-2500) 800 400> - , <&key_physical_attrs 100 100 750 350 (-2500) 800 400> - ; - }; default_transform: keymap_transform_0 { compatible = "zmk,matrix-transform"; From 7dd73cb7944d0426ed0ff05ef283a7513d69bb80 Mon Sep 17 00:00:00 2001 From: Jan-Philipp Fischer Date: Wed, 30 Jul 2025 09:08:52 +0200 Subject: [PATCH 4/5] layout --- .../dongle_screen/dongle_screen.overlay | 50 ++++++++++++++++--- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/boards/shields/dongle_screen/dongle_screen.overlay b/boards/shields/dongle_screen/dongle_screen.overlay index 037ea00..58383c2 100644 --- a/boards/shields/dongle_screen/dongle_screen.overlay +++ b/boards/shields/dongle_screen/dongle_screen.overlay @@ -3,14 +3,9 @@ / { chosen { zmk,kscan = &mock_kscan; - zmk,physical-layout = &physical_layout0; + zmk,physical-layout = &default_layout; }; - physical_layout0: physical_layout_0 { - compatible = "zmk,physical-layout"; - display-name = "Default Layout"; - transform = <&default_transform>; - }; mock_kscan: mock_kscan_0 { compatible = "zmk,kscan-mock"; @@ -19,6 +14,49 @@ events = <0>; }; + default_layout: default_layout { + compatible = "zmk,physical-layout"; + display-name = "Default Layout"; + transform = <&default_transform>; + + keys // w h x y rot rx ry + = <&key_physical_attrs 100 100 0 61 0 0 0> + , <&key_physical_attrs 100 100 100 28 0 0 0> + , <&key_physical_attrs 100 100 200 0 0 0 0> + , <&key_physical_attrs 100 100 300 17 0 0 0> + , <&key_physical_attrs 100 100 400 28 0 0 0> + , <&key_physical_attrs 100 100 750 28 0 0 0> + , <&key_physical_attrs 100 100 850 17 0 0 0> + , <&key_physical_attrs 100 100 950 0 0 0 0> + , <&key_physical_attrs 100 100 1050 28 0 0 0> + , <&key_physical_attrs 100 100 1150 61 0 0 0> + , <&key_physical_attrs 100 100 0 161 0 0 0> + , <&key_physical_attrs 100 100 100 128 0 0 0> + , <&key_physical_attrs 100 100 200 100 0 0 0> + , <&key_physical_attrs 100 100 300 117 0 0 0> + , <&key_physical_attrs 100 100 400 128 0 0 0> + , <&key_physical_attrs 100 100 750 128 0 0 0> + , <&key_physical_attrs 100 100 850 117 0 0 0> + , <&key_physical_attrs 100 100 950 100 0 0 0> + , <&key_physical_attrs 100 100 1050 128 0 0 0> + , <&key_physical_attrs 100 100 1150 161 0 0 0> + , <&key_physical_attrs 100 100 0 261 0 0 0> + , <&key_physical_attrs 100 100 100 228 0 0 0> + , <&key_physical_attrs 100 100 200 200 0 0 0> + , <&key_physical_attrs 100 100 300 217 0 0 0> + , <&key_physical_attrs 100 100 400 228 0 0 0> + , <&key_physical_attrs 100 100 750 228 0 0 0> + , <&key_physical_attrs 100 100 850 217 0 0 0> + , <&key_physical_attrs 100 100 950 200 0 0 0> + , <&key_physical_attrs 100 100 1050 228 0 0 0> + , <&key_physical_attrs 100 100 1150 261 0 0 0> + , <&key_physical_attrs 100 100 400 350 2500 450 400> + , <&key_physical_attrs 100 100 500 370 2500 450 400> + , <&key_physical_attrs 100 100 650 370 (-2500) 800 400> + , <&key_physical_attrs 100 100 750 350 (-2500) 800 400> + ; + }; + default_transform: keymap_transform_0 { compatible = "zmk,matrix-transform"; From eead607f52dc49715de64b1d36c44aa252d789ea Mon Sep 17 00:00:00 2001 From: Jan-Philipp Fischer Date: Wed, 30 Jul 2025 09:15:10 +0200 Subject: [PATCH 5/5] test --- .../dongle_screen/dongle_screen.overlay | 36 ------------------- 1 file changed, 36 deletions(-) diff --git a/boards/shields/dongle_screen/dongle_screen.overlay b/boards/shields/dongle_screen/dongle_screen.overlay index 58383c2..52cacaf 100644 --- a/boards/shields/dongle_screen/dongle_screen.overlay +++ b/boards/shields/dongle_screen/dongle_screen.overlay @@ -19,42 +19,6 @@ display-name = "Default Layout"; transform = <&default_transform>; - keys // w h x y rot rx ry - = <&key_physical_attrs 100 100 0 61 0 0 0> - , <&key_physical_attrs 100 100 100 28 0 0 0> - , <&key_physical_attrs 100 100 200 0 0 0 0> - , <&key_physical_attrs 100 100 300 17 0 0 0> - , <&key_physical_attrs 100 100 400 28 0 0 0> - , <&key_physical_attrs 100 100 750 28 0 0 0> - , <&key_physical_attrs 100 100 850 17 0 0 0> - , <&key_physical_attrs 100 100 950 0 0 0 0> - , <&key_physical_attrs 100 100 1050 28 0 0 0> - , <&key_physical_attrs 100 100 1150 61 0 0 0> - , <&key_physical_attrs 100 100 0 161 0 0 0> - , <&key_physical_attrs 100 100 100 128 0 0 0> - , <&key_physical_attrs 100 100 200 100 0 0 0> - , <&key_physical_attrs 100 100 300 117 0 0 0> - , <&key_physical_attrs 100 100 400 128 0 0 0> - , <&key_physical_attrs 100 100 750 128 0 0 0> - , <&key_physical_attrs 100 100 850 117 0 0 0> - , <&key_physical_attrs 100 100 950 100 0 0 0> - , <&key_physical_attrs 100 100 1050 128 0 0 0> - , <&key_physical_attrs 100 100 1150 161 0 0 0> - , <&key_physical_attrs 100 100 0 261 0 0 0> - , <&key_physical_attrs 100 100 100 228 0 0 0> - , <&key_physical_attrs 100 100 200 200 0 0 0> - , <&key_physical_attrs 100 100 300 217 0 0 0> - , <&key_physical_attrs 100 100 400 228 0 0 0> - , <&key_physical_attrs 100 100 750 228 0 0 0> - , <&key_physical_attrs 100 100 850 217 0 0 0> - , <&key_physical_attrs 100 100 950 200 0 0 0> - , <&key_physical_attrs 100 100 1050 228 0 0 0> - , <&key_physical_attrs 100 100 1150 261 0 0 0> - , <&key_physical_attrs 100 100 400 350 2500 450 400> - , <&key_physical_attrs 100 100 500 370 2500 450 400> - , <&key_physical_attrs 100 100 650 370 (-2500) 800 400> - , <&key_physical_attrs 100 100 750 350 (-2500) 800 400> - ; };