From 00cf71385fa7417b8fd193f02080c4d1f89e51c2 Mon Sep 17 00:00:00 2001 From: Max Litruv Boonzaayer Date: Thu, 18 Sep 2025 08:44:22 +1000 Subject: [PATCH] seperate config --- boards/shields/sofle/sofle_dongle.overlay | 29 ----------------------- build.yaml | 5 ++-- config/sofle_dongle.conf | 18 ++++++++++++++ 3 files changed, 20 insertions(+), 32 deletions(-) create mode 100644 config/sofle_dongle.conf diff --git a/boards/shields/sofle/sofle_dongle.overlay b/boards/shields/sofle/sofle_dongle.overlay index e80ccbe..2647d6a 100644 --- a/boards/shields/sofle/sofle_dongle.overlay +++ b/boards/shields/sofle/sofle_dongle.overlay @@ -9,7 +9,6 @@ chosen { zmk,kscan = &mock_kscan; zmk,physical-layout = &josefadamcik_sofle_layout; - zephyr,display = &mock_display; }; mock_kscan: mock_kscan_0 { @@ -19,28 +18,6 @@ events = <0>; }; - mock_display: mock_display_0 { - compatible = "zmk,display-mock"; - width = <128>; - height = <64>; - }; - - left_encoder: left_encoder { - compatible = "alps,ec11"; - a-gpios = <&pro_micro 21 GPIO_ACTIVE_HIGH>; - b-gpios = <&pro_micro 20 GPIO_ACTIVE_HIGH>; - steps = <80>; - status = "disabled"; - }; - - right_encoder: right_encoder { - compatible = "alps,ec11"; - a-gpios = <&pro_micro 20 GPIO_ACTIVE_HIGH>; - b-gpios = <&pro_micro 21 GPIO_ACTIVE_HIGH>; - steps = <80>; - status = "disabled"; - }; - default_transform: keymap_transform_0 { compatible = "zmk,matrix-transform"; columns = <16>; @@ -53,10 +30,4 @@ RC(4,0) RC(4,1) RC(4,2) RC(4,3) RC(4,4) RC(4,7) RC(4,8) RC(4,9) RC(4,10) RC(4,11) >; }; - - sensors: sensors { - compatible = "zmk,keymap-sensors"; - sensors = <&left_encoder &right_encoder>; - triggers-per-rotation = <20>; - }; }; \ No newline at end of file diff --git a/build.yaml b/build.yaml index 246de53..16da45f 100644 --- a/build.yaml +++ b/build.yaml @@ -24,7 +24,6 @@ include: shield: sofle_right - board: nice_nano_v2 shield: sofle_dongle + cmake-args: -DCONFIG_FILE=sofle_dongle.conf - board: nice_nano_v2 - shield: settings_reset - - cmake-args: -DCONFIG_ZMK_SPLIT=y -DCONFIG_ZMK_SPLIT_ROLE_CENTRAL=n \ No newline at end of file + shield: settings_reset \ No newline at end of file diff --git a/config/sofle_dongle.conf b/config/sofle_dongle.conf new file mode 100644 index 0000000..9998088 --- /dev/null +++ b/config/sofle_dongle.conf @@ -0,0 +1,18 @@ +# Configuration for Sofle Dongle (Wireless Receiver) +# Dongle doesn't have display or encoders + +# Disable display for dongle +CONFIG_ZMK_DISPLAY=n + +# Disable encoder for dongle +CONFIG_EC11=n +CONFIG_EC11_TRIGGER_GLOBAL_THREAD=n + +# Keep other settings +CONFIG_ZMK_SLEEP=y +CONFIG_ZMK_IDLE_SLEEP_TIMEOUT=3600000 + +CONFIG_BT_CTLR_TX_PWR_PLUS_8=y + +# Disable WPM widget since no display +CONFIG_ZMK_WIDGET_WPM_STATUS=n \ No newline at end of file