Skip to content

Commit 284a988

Browse files
fix trackball for dongle
1 parent 4591d12 commit 284a988

4 files changed

Lines changed: 39 additions & 2 deletions

File tree

boards/shields/velvet_v3_ui/velvet_v3_ui.dtsi

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,17 @@ RC(2,0) RC(2,1) RC(2,2) RC(2,3) RC(2,4) RC(2,5) RC(2,6) RC(2,7)
4242
compatible = "zmk,input-listener";
4343
status = "disabled";
4444
};
45+
46+
split_inputs {
47+
#address-cells = <1>;
48+
#size-cells = <0>;
49+
50+
trackball_split: trackball_split@0 {
51+
compatible = "zmk,input-split";
52+
reg = <0>;
53+
status = "disabled";
54+
};
55+
};
4556
};
4657

4758
&spi0 {
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
#include "velvet_v3_ui.dtsi"
22

3+
&trackball_split {
4+
status = "okay";
5+
};
6+
37
&trackball_listener {
48
status = "okay";
5-
device = <&trackball>;
6-
};
9+
device = <&trackball_split>;
10+
};
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
CONFIG_ZMK_POINTING=y
2+
CONFIG_SPI=y
3+
4+
CONFIG_PMW3610=y
5+
CONFIG_PMW3610_SMART_ALGORITHM=y
6+
CONFIG_PMW3610_SWAP_XY=y
7+
CONFIG_PMW3610_INVERT_X=y
8+
CONFIG_PMW3610_INVERT_Y=y
9+
CONFIG_PMW3610_REPORT_INTERVAL_MIN=12
10+
CONFIG_PMW3610_LOG_LEVEL_DBG=y
11+
CONFIG_PMW3610_INIT_POWER_UP_EXTRA_DELAY_MS=2000
12+
CONFIG_PMW3610_REST1_SAMPLE_TIME_MS=100
13+
CONFIG_PMW3610_REST2_SAMPLE_TIME_MS=200
14+
CONFIG_PMW3610_REST3_SAMPLE_TIME_MS=300
15+
CONFIG_PMW3610_RUN_DOWNSHIFT_TIME_MS=2000
16+
CONFIG_PMW3610_REST1_DOWNSHIFT_TIME_MS=3000
17+
CONFIG_PMW3610_REST2_DOWNSHIFT_TIME_MS=30000
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
#include "velvet_v3_ui_right.overlay"
2+
3+
&trackball_split {
4+
status = "okay";
5+
device = <&trackball>;
6+
};

0 commit comments

Comments
 (0)