Skip to content

Commit 0e81e26

Browse files
authored
Refactor GPIO settings and update trackball layers
Updated GPIO configurations and modified scroll layers for trackball.
1 parent 185d9a8 commit 0e81e26

1 file changed

Lines changed: 21 additions & 25 deletions

File tree

config/boards/shields/charybdis/charybdis_right.overlay

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,40 @@
33
*
44
* SPDX-License-Identifier: MIT
55
*/
6-
6+
77
#include "charybdis.dtsi"
8+
#include <input/processors.dtsi>
89

910
&default_transform {
1011
col-offset = <6>;
1112
};
1213

1314
&kscan0 {
14-
col-gpios
15-
= <&gpio0 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
16-
, <&gpio0 29 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
17-
, <&gpio0 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
18-
, <&gpio1 0 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
19-
, <&gpio0 11 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
20-
, <&gpio1 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
21-
;
15+
col-gpios
16+
= <&gpio0 2 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
17+
, <&gpio0 29 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
18+
, <&gpio0 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
19+
, <&gpio1 0 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
20+
, <&gpio0 11 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
21+
, <&gpio1 4 (GPIO_ACTIVE_HIGH | GPIO_PULL_DOWN)>
22+
;
2223
};
2324

24-
// trackball bus
25+
// Trackball bus
2526
&pinctrl {
2627
spi0_default: spi0_default {
2728
group1 {
2829
psels = <NRF_PSEL(SPIM_SCK, 0, 8)>,
29-
<NRF_PSEL(SPIM_MOSI, 0, 17)>,
30-
<NRF_PSEL(SPIM_MISO, 0, 17)>;
30+
<NRF_PSEL(SPIM_MOSI, 0, 17)>,
31+
<NRF_PSEL(SPIM_MISO, 0, 17)>;
3132
};
3233
};
3334

3435
spi0_sleep: spi0_sleep {
3536
group1 {
3637
psels = <NRF_PSEL(SPIM_SCK, 0, 8)>,
37-
<NRF_PSEL(SPIM_MOSI, 0, 17)>,
38-
<NRF_PSEL(SPIM_MISO, 0, 17)>;
38+
<NRF_PSEL(SPIM_MOSI, 0, 17)>,
39+
<NRF_PSEL(SPIM_MISO, 0, 17)>;
3940
low-power-enable;
4041
};
4142
};
@@ -55,23 +56,18 @@
5556
reg = <0>;
5657
spi-max-frequency = <2000000>;
5758
irq-gpios = <&gpio0 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
58-
scroll-layers = <1>;
59-
//snipe-layers = <2>;
60-
// automouse-layer = <3>;
59+
scroll-layers = <3>; // Changed to layer 3
6160
};
6261
};
6362

64-
65-
//RGB bus
66-
67-
68-
69-
7063
/ {
7164
trackball_listener {
7265
compatible = "zmk,input-listener";
7366
device = <&trackball>;
67+
input-processors = <&zip_xy_scaler 3 2>;
68+
scroller {
69+
layers = <3>; // Changed to layer 3
70+
sensor-bindings = <&inc_dec_kp C_AC_SCROLL_UP C_AC_SCROLL_DOWN>;
71+
};
7472
};
7573
};
76-
77-

0 commit comments

Comments
 (0)