@@ -36,52 +36,46 @@ 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)
3636 >;
3737 };
3838
39+ mock_kscan: kscan_0 {
40+ compatible = "zmk,kscan-mock";
41+ // wakeup-source;
42+ columns = <0>;
43+ rows = <0>;
44+ events = <0>;
45+ };
46+
3947 /*
40- kscan0: kscan {
41- compatible = "zmk,kscan-gpio-matrix";
42- wakeup-source;
43-
44- diode-direction = "col2row";
45- row-gpios
46- = <&pro_micro 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
47- , <&pro_micro 6 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
48- , <&pro_micro 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
49- , <&pro_micro 8 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
50- , <&pro_micro 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
51- ;
48+ row-gpios
49+ = <&xiao_d 0 GPIO_ACTIVE_HIGH>
50+ , <&xiao_d 1 GPIO_ACTIVE_HIGH>
51+ , <&xiao_d 2 GPIO_ACTIVE_HIGH>
52+ , <&xiao_d 3 GPIO_ACTIVE_HIGH>
53+ ;
5254 };
55+ */
5356
5457 left_encoder: encoder_left {
55- compatible = "alps,ec11";
56- a-gpios = <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
57- b-gpios = <&pro_micro 20 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
58- steps = <80>;
59- status = "disabled";
58+ compatible = "alps,ec11";
59+ a-gpios = <&xiao_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
60+ b-gpios = <&xiao_d 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
61+ steps = <80>;
62+ status = "disabled";
6063 };
6164
6265 right_encoder: encoder_right {
63- compatible = "alps,ec11";
64- a-gpios = <&pro_micro 20 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
65- b-gpios = <&pro_micro 21 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
66- steps = <80>;
67- status = "disabled";
68- };
66+ compatible = "alps,ec11";
67+ a-gpios = <&xiao_d 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
68+ b-gpios = <&xiao_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;
69+ steps = <80>;
70+ status = "disabled";
6971
70- sensors: sensors {
71- compatible = "zmk,keymap-sensors";
72- sensors = <&left_encoder &right_encoder>;
73- triggers-per-rotation = <20>;
7472 };
75- */
7673
77- mock_kscan: kscan_0 {
78- compatible = "zmk,kscan-mock";
79- // wakeup-source;
80- columns = <0>;
81- rows = <0>;
82- events = <0>;
74+ sensors {
75+ compatible = "zmk,keymap-sensors";
76+ sensors = <&left_encoder &right_encoder>;
77+ triggers-per-rotation = <20>;
8378 };
84- // TODO: per-key RGB node(s)?
8579};
8680
8781&xiao_i2c {
0 commit comments