diff --git a/app/boards/shields/severedduck36/severedduck36.conf b/app/boards/shields/severedduck36/severedduck36.conf index 7a0b5b6c..f521b6e1 100644 --- a/app/boards/shields/severedduck36/severedduck36.conf +++ b/app/boards/shields/severedduck36/severedduck36.conf @@ -1,6 +1,6 @@ # Uncomment these two line to add support for encoders to your firmware -# CONFIG_EC11=y -# CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y +CONFIG_EC11=y +CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y # Uncomment the following line to enable the Kyria OLED Display # CONFIG_ZMK_DISPLAY=y diff --git a/app/boards/shields/severedduck36/severedduck36.dtsi b/app/boards/shields/severedduck36/severedduck36.dtsi index ec607c8f..5ab338e5 100644 --- a/app/boards/shields/severedduck36/severedduck36.dtsi +++ b/app/boards/shields/severedduck36/severedduck36.dtsi @@ -42,22 +42,20 @@ RC(3,0) RC(3,1) RC(3,2) RC(3,3) RC(3,4) RC(3,5) RC(3,6) RC(3,7) RC(3,8 }; - left_encoder: encoder_left { + left_encoder: encoder_left { //roller compatible = "alps,ec11"; label = "LEFT_ENCODER"; a-gpios = <&pro_micro 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; b-gpios = <&pro_micro 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; resolution = <4>; - status = "disabled"; }; - right_encoder: encoder_right { + right_encoder: encoder_right { //Standard encoder on left half compatible = "alps,ec11"; label = "RIGHT_ENCODER"; a-gpios = <&pro_micro 14 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; b-gpios = <&pro_micro 16 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; - resolution = <4>; - status = "disabled"; + resolution = <2>; }; sensors { diff --git a/app/boards/shields/severedduck36/severedduck36.keymap b/app/boards/shields/severedduck36/severedduck36.keymap index af83ed9c..a8176ab0 100644 --- a/app/boards/shields/severedduck36/severedduck36.keymap +++ b/app/boards/shields/severedduck36/severedduck36.keymap @@ -33,7 +33,7 @@ &kp N1 < 3 DEL < 1 SPACE &kp TAB &kp N2 &kp N3 &kp ESC &kp BSPC < 2 RET &kp N4 >; - sensor-bindings = <&inc_dec_kp C_VOL_UP C_VOL_DN &inc_dec_kp PG_UP PG_DN>; + sensor-bindings = <&inc_dec_kp C_AC_SCROLL_UP C_AC_SCROLL_DOWN &inc_dec_kp TAB LS(TAB)>; }; navnum_layer { @@ -76,7 +76,7 @@ */ bindings = < &kp PRCNT &kp LS(QUOT) &kp LBKT &kp RBKT &kp NON_US_BSLH &kp RA(GRAVE) &kp LS(GRAVE) &kp CARET &trans &trans - &kp NON_US_HASH &kp EXCL &kp LPAR &kp RPAR &kp PIPE &kp UNDER &kp APOS &kp LS(N2) &kp LS(NON_US_HASH) &kp GRAVE + &kp NON_US_HASH &kp EXCL &kp LPAR &kp RPAR &kp LS(NON_US_BSLH) &kp UNDER &kp APOS &kp LS(N2) &kp LS(NON_US_HASH) &kp GRAVE &kp DLLR &kp LS(N3) &kp LBRC &kp RBRC &kp AMPS &trans &trans &trans &trans &trans &kp N1 < 3 DEL < 1 SPACE &kp TAB &kp N2 &kp N3 &kp ESC &kp BSPC < 2 RET &kp N4 >; diff --git a/app/boards/shields/severedduck36/severedduck36_left.conf b/app/boards/shields/severedduck36/severedduck36_left.conf index e69de29b..2f561d0d 100644 --- a/app/boards/shields/severedduck36/severedduck36_left.conf +++ b/app/boards/shields/severedduck36/severedduck36_left.conf @@ -0,0 +1,2 @@ +CONFIG_EC11=y +CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y \ No newline at end of file diff --git a/app/boards/shields/severedduck36/severedduck36_right.conf b/app/boards/shields/severedduck36/severedduck36_right.conf index e69de29b..2f561d0d 100644 --- a/app/boards/shields/severedduck36/severedduck36_right.conf +++ b/app/boards/shields/severedduck36/severedduck36_right.conf @@ -0,0 +1,2 @@ +CONFIG_EC11=y +CONFIG_EC11_TRIGGER_GLOBAL_THREAD=y \ No newline at end of file