Skip to content

Commit 256d860

Browse files
add dongle files
1 parent 06e88e1 commit 256d860

43 files changed

Lines changed: 285 additions & 80 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

boards/shields/dongle/dongle.conf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CONFIG_ZMK_SPLIT_BLE_CENTRAL_PERIPHERALS=2
2+
CONFIG_ZMK_SLEEP=n
3+
4+
CONFIG_PROSPECTOR_USE_AMBIENT_LIGHT_SENSOR=n
5+
CONFIG_PROSPECTOR_FIXED_BRIGHTNESS=80
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
/ {
2+
chosen {
3+
zmk,kscan = &mock_kscan;
4+
zmk,physical-layout = &physical_layout;
5+
};
6+
7+
mock_kscan: mock_kscan_0 {
8+
compatible = "zmk,kscan-mock";
9+
columns = <0>;
10+
rows = <0>;
11+
events = <0>;
12+
};
13+
};
14+
15+
&physical_layout {
16+
kscan = <&mock_kscan>;
17+
};
18+
19+
/ {
20+
pwmleds {
21+
compatible = "pwm-leds";
22+
disp_bl: pwm_led_1 {
23+
pwms = <&pwm1 0 PWM_MSEC(1) PWM_POLARITY_NORMAL>;
24+
};
25+
};
26+
};
27+
28+
&spi2 {
29+
status = "disabled";
30+
};
31+
32+
&pinctrl {
33+
spi3_default: spi3_default {
34+
group1 {
35+
psels = <NRF_PSEL(SPIM_SCK, 1, 11)>,
36+
<NRF_PSEL(SPIM_MOSI, 1, 10)>,
37+
<NRF_PSEL(SPIM_MISO, 1, 10)>;
38+
};
39+
};
40+
41+
spi3_sleep: spi3_sleep {
42+
group1 {
43+
psels = <NRF_PSEL(SPIM_SCK, 1, 11)>,
44+
<NRF_PSEL(SPIM_MOSI, 1, 10)>,
45+
<NRF_PSEL(SPIM_MISO, 1, 10)>;
46+
low-power-enable;
47+
};
48+
};
49+
50+
pwm1_default: pwm1_default {
51+
group1 {
52+
psels = <NRF_PSEL(PWM_OUT0, 0, 2)>;
53+
nordic,invert;
54+
};
55+
};
56+
57+
pwm1_sleep: pwm1_sleep {
58+
group1 {
59+
psels = <NRF_PSEL(PWM_OUT0, 0, 2)>;
60+
low-power-enable;
61+
};
62+
};
63+
};
64+
65+
disp_spi: &spi3 {
66+
status = "okay";
67+
pinctrl-0 = <&spi3_default>;
68+
pinctrl-1 = <&spi3_sleep>;
69+
pinctrl-names = "default", "sleep";
70+
cs-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
71+
72+
st7789: st7789v@0 {
73+
compatible = "sitronix,st7789v";
74+
spi-max-frequency = <31000000>;
75+
reg = <0>;
76+
cmd-data-gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
77+
reset-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
78+
width = <240>;
79+
height = <280>;
80+
x-offset = <0>;
81+
y-offset = <20>;
82+
vcom = <0x19>;
83+
gctrl = <0x35>;
84+
vrhs = <0x12>;
85+
vdvs = <0x20>;
86+
mdac = <0x00>;
87+
gamma = <0x01>;
88+
colmod = <0x05>;
89+
lcm = <0x2c>;
90+
porch-param = [ 0c 0c 00 33 33 ];
91+
cmd2en-param = [ 5a 69 02 01 ];
92+
pwctrl1-param = [ a4 a1 ];
93+
pvgam-param = [ D0 04 0D 11 13 2B 3F 54 4C 18 0D 0B 1F 23 ];
94+
nvgam-param = [ D0 04 0C 11 13 2C 3F 44 51 2F 1F 1F 20 23 ];
95+
ram-param = [ 00 F0 ];
96+
rgb-param = [ CD 08 14 ];
97+
};
98+
};
99+
100+
&pwm1 {
101+
status = "okay";
102+
pinctrl-0 = <&pwm1_default>;
103+
pinctrl-1 = <&pwm1_sleep>;
104+
pinctrl-names = "default", "sleep";
105+
};

boards/shields/k03/Kconfig.defconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
if SHIELD_K03_LEFT
1+
if SHIELD_K03_DONGLE || SHIELD_K03_LEFT
22

33
config ZMK_KEYBOARD_NAME
44
default "K:03"
@@ -8,7 +8,7 @@ config ZMK_SPLIT_ROLE_CENTRAL
88

99
endif
1010

11-
if SHIELD_K03_LEFT || SHIELD_K03_RIGHT
11+
if SHIELD_K03_DONGLE || SHIELD_K03_LEFT_DONGLE || SHIELD_K03_LEFT || SHIELD_K03_RIGHT
1212

1313
config ZMK_SPLIT
1414
default y

boards/shields/k03/Kconfig.shield

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
config SHIELD_K03_LEFT_DONGLE
2+
def_bool $(shields_list_contains,k03_left_dongle)
3+
4+
config SHIELD_K03_DONGLE
5+
def_bool $(shields_list_contains,k03_dongle)
6+
17
config SHIELD_K03_LEFT
28
def_bool $(shields_list_contains,k03_left)
39

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include "k03.dtsi"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include "k03_left.overlay"
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
if SHIELD_OP36_LEFT
1+
if SHIELD_OP36_DONGLE || SHIELD_OP36_LEFT
22

33
config ZMK_KEYBOARD_NAME
44
default "EH_OP36"
@@ -8,12 +8,9 @@ config ZMK_SPLIT_ROLE_CENTRAL
88

99
endif
1010

11-
if SHIELD_OP36_LEFT || SHIELD_OP36_RIGHT
11+
if SHIELD_OP36_DONGLE || SHIELD_OP36_LEFT_DONGLE || SHIELD_OP36_LEFT || SHIELD_OP36_RIGHT
1212

1313
config ZMK_SPLIT
1414
default y
1515

16-
config ZMK_POINTING
17-
default y
18-
1916
endif

boards/shields/op36/Kconfig.shield

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
config SHIELD_OP36_LEFT_DONGLE
2+
def_bool $(shields_list_contains,op36_left_dongle)
3+
4+
config SHIELD_OP36_DONGLE
5+
def_bool $(shields_list_contains,op36_dongle)
6+
17
config SHIELD_OP36_LEFT
28
def_bool $(shields_list_contains,op36_left)
39

boards/shields/op36/op36.conf

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)