From 36839f8763d63d01b21a5baf5d2c032923ac7ee2 Mon Sep 17 00:00:00 2001 From: daniel Date: Sat, 22 Jul 2023 00:19:07 +0200 Subject: [PATCH] scrollwheel --- zmk-config/config/boards/shields/ownkb/ownkb.dtsi | 5 ++--- zmk-config/config/boards/shields/ownkb/ownkb.keymap | 6 +++--- zmk-config/config/boards/shields/ownkb/ownkb.zmk.yml | 2 +- zmk-config/config/boards/shields/ownkb/ownkb_left.overlay | 6 +++--- zmk-config/config/boards/shields/ownkb/ownkb_right.overlay | 6 +++--- zmk-config/config/ownkb.conf | 3 +++ 6 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 zmk-config/config/ownkb.conf diff --git a/zmk-config/config/boards/shields/ownkb/ownkb.dtsi b/zmk-config/config/boards/shields/ownkb/ownkb.dtsi index 162821f..4387933 100644 --- a/zmk-config/config/boards/shields/ownkb/ownkb.dtsi +++ b/zmk-config/config/boards/shields/ownkb/ownkb.dtsi @@ -8,7 +8,6 @@ / { chosen { zmk,kscan = &kscan0; - // zephyr,display = &oled; // TODO remove or keep? zmk,matrix_transform = &default_transform; }; @@ -47,8 +46,8 @@ RC(0,3) RC(1,3) RC(2,3) RC(3,3) RC(4,3) RC(5,3) RC(5,4) RC(6,4) RC(6,3) RC(7,3) right_encoder: encoder_right { compatible = "alps,ec11"; label = "RIGHT_ENCODER"; - a-gpios = <&pro_micro 20 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; - b-gpios = <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + a-gpios = <&pro_micro 3 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + b-gpios = <&pro_micro 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; resolution = <4>; status = "disabled"; }; diff --git a/zmk-config/config/boards/shields/ownkb/ownkb.keymap b/zmk-config/config/boards/shields/ownkb/ownkb.keymap index a09d99b..3532497 100644 --- a/zmk-config/config/boards/shields/ownkb/ownkb.keymap +++ b/zmk-config/config/boards/shields/ownkb/ownkb.keymap @@ -28,7 +28,7 @@ &kp LGUI &kp LALT &kp LCTRL &mo 1 &kp RET &kp SPACE &mo 2 &kp RCTRL &kp RALT &kp RGUI >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>; + sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp PG_DN PG_UP>; }; lower_layer { @@ -47,7 +47,7 @@ &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>; + sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp PG_DN PG_UP>; }; raise_layer { @@ -65,7 +65,7 @@ &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>; + sensor-bindings = <&inc_dec_kp C_VOL_DN C_VOL_UP &inc_dec_kp PG_DN PG_UP>; }; }; }; diff --git a/zmk-config/config/boards/shields/ownkb/ownkb.zmk.yml b/zmk-config/config/boards/shields/ownkb/ownkb.zmk.yml index 913071d..e7b14a8 100644 --- a/zmk-config/config/boards/shields/ownkb/ownkb.zmk.yml +++ b/zmk-config/config/boards/shields/ownkb/ownkb.zmk.yml @@ -6,7 +6,7 @@ url: https://github.com/dnlbauer/splitkeyboard requires: [pro_micro] features: - keys -# - encoder TODO use + - encoder siblings: - ownkb_left - ownkb_right diff --git a/zmk-config/config/boards/shields/ownkb/ownkb_left.overlay b/zmk-config/config/boards/shields/ownkb/ownkb_left.overlay index c035a27..5917d43 100644 --- a/zmk-config/config/boards/shields/ownkb/ownkb_left.overlay +++ b/zmk-config/config/boards/shields/ownkb/ownkb_left.overlay @@ -24,6 +24,6 @@ ; }; -// &left_encoder { -// status = "okay"; -// }; +&left_encoder { + status = "okay"; +}; diff --git a/zmk-config/config/boards/shields/ownkb/ownkb_right.overlay b/zmk-config/config/boards/shields/ownkb/ownkb_right.overlay index 25d82e2..cba9a1b 100644 --- a/zmk-config/config/boards/shields/ownkb/ownkb_right.overlay +++ b/zmk-config/config/boards/shields/ownkb/ownkb_right.overlay @@ -28,6 +28,6 @@ ; }; -// &right_encoder { -// status = "okay"; -// }; +&right_encoder { + status = "okay"; +}; diff --git a/zmk-config/config/ownkb.conf b/zmk-config/config/ownkb.conf new file mode 100644 index 0000000..aef8c2d --- /dev/null +++ b/zmk-config/config/ownkb.conf @@ -0,0 +1,3 @@ +# Uncomment these two lines to add support for encoders +CONFIG_EC11=y +CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y \ No newline at end of file