From b4d63fb52cde20f910e0bd05724e80370c441981 Mon Sep 17 00:00:00 2001 From: mantas Date: Sat, 30 Jan 2021 14:03:00 +0200 Subject: feat(shields) Add encoder support to CRBN Pin A maps to A2 (F5), pin B to A3 (F4). Added keymappings to encoder on default and lower layers. --- app/boards/shields/crbn/crbn.overlay | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'app/boards/shields/crbn/crbn.overlay') diff --git a/app/boards/shields/crbn/crbn.overlay b/app/boards/shields/crbn/crbn.overlay index ebb3a0a..7520dae 100644 --- a/app/boards/shields/crbn/crbn.overlay +++ b/app/boards/shields/crbn/crbn.overlay @@ -38,4 +38,18 @@ , <&pro_micro_a 1 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)> ; }; + + encoder: encoder { + compatible = "alps,ec11"; + label = "ENCODER"; + a-gpios = <&pro_micro_a 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + b-gpios = <&pro_micro_a 3 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + resolution = <2>; + status = "okay"; + }; + + sensors { + compatible = "zmk,keymap-sensors"; + sensors = <&encoder>; + }; }; -- cgit v1.2.3