From 0a80c7e6a0460d6dc2bc1e3fdaede2002b63ee62 Mon Sep 17 00:00:00 2001 From: Yaroslav Kondratev <95915347+KondratevYaroslav@users.noreply.github.com> Date: Wed, 28 Aug 2024 09:57:58 +0300 Subject: [PATCH] Update sofle.dtsi --- app/boards/shields/sofle/sofle.dtsi | 35 ++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/app/boards/shields/sofle/sofle.dtsi b/app/boards/shields/sofle/sofle.dtsi index 1ef26c0c..bc19d3ea 100644 --- a/app/boards/shields/sofle/sofle.dtsi +++ b/app/boards/shields/sofle/sofle.dtsi @@ -9,7 +9,8 @@ / { chosen { zephyr,display = &oled; - zmk,kscan = &kscan0; + //zmk,kscan = &kscan0; + zmk,kscan = &side_band_behavior_triggers; zmk,matrix-transform = &default_transform; }; @@ -42,9 +43,41 @@ RC(3,0) RC(3,1) RC(3,2) RC(3,3) RC(3,4) RC(3,5) RC(4,5) RC(4,6) RC(3,6) RC(3,7) , <&pro_micro 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> , <&pro_micro 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> , <&pro_micro 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> + , <&gpio0 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> ; }; + behaviors { + hw_soft_off: behavior_hw_soft_off { + compatible = "zmk,behavior-soft-off"; + #binding-cells = <0>; + hold-time-ms = <2000>; + }; + }; + + side_band_behavior_triggers: side_band_behavior_triggers { + compatible = "zmk,kscan-sideband-behaviors"; + wakeup-source; + kscan = <&kscan0>; + soft_off { + column = <0>; + row = <5>; + bindings = <&hw_soft_off>; + }; + }; + + + keys { + compatible = "gpio-keys"; + wakeup_key: wakeup_key { + gpios = <&gpio0 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>; + }; + }; + + + + + left_encoder: encoder_left { compatible = "alps,ec11"; a-gpios = <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;