From 0d086071191160fa9b9053de0cbf2dcea7fb64f8 Mon Sep 17 00:00:00 2001 From: Yaroslav Kondratev <95915347+KondratevYaroslav@users.noreply.github.com> Date: Wed, 28 Aug 2024 00:57:08 +0300 Subject: [PATCH] Update sofle_left.overlay --- app/boards/shields/sofle/sofle_left.overlay | 42 +++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/app/boards/shields/sofle/sofle_left.overlay b/app/boards/shields/sofle/sofle_left.overlay index 057e6050..4f259c71 100644 --- a/app/boards/shields/sofle/sofle_left.overlay +++ b/app/boards/shields/sofle/sofle_left.overlay @@ -5,6 +5,13 @@ */ #include "sofle.dtsi" +/ { + chosen { + zephyr,display = &oled; + zmk,kscan = &side_band_behavior_triggers; + zmk,matrix-transform = &default_transform; + }; +}; &kscan0 { col-gpios @@ -17,6 +24,41 @@ ; }; +// start soft-off + +/{ + behaviors { + hw_soft_off: hw_soft_off { + compatible = "zmk,behavior-soft-off"; + #binding-cells = <0>; + hold-time-ms = <3000>; + }; + }; + + side_band_behavior_triggers: side_band_behavior_triggers { + compatible = "zmk,kscan-sideband-behaviors"; + wakeup-source; + kscan = <&kscan0>; + soft_off { + column = <5>; + row = <4>; + bindings = <&hw_soft_off>; + }; + }; + + wakeup_source: wakeup_source { + compatible = "zmk,gpio-key-wakeup-trigger"; + + trigger = <&side_band_behavior_triggers; + wakeup-source; + }; + + soft_off_wakers { + compatible = "zmk,soft-off-wakeup-sources"; + wakeup-sources = <&wakeup_source>; + }; +}; + &left_encoder { status = "okay"; };