Skip to content

Commit 5bd7189

Browse files
committed
test physical layer
1 parent d29d6bb commit 5bd7189

File tree

5 files changed

+83
-5
lines changed

5 files changed

+83
-5
lines changed

build.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ include:
1919
# Comment out below if you do not have this board, to save build time
2020
- board: nice_nano_v2
2121
shield: hillside52_right
22+
snippet: studio-rpc-usb-uart
23+
cmake-args: -DCONFIG_ZMK_STUDIO=y
2224
- board: nice_nano_v2
2325
shield: hillside52_left
26+
snippet: studio-rpc-usb-uart
27+
cmake-args: -DCONFIG_ZMK_STUDIO=y
2428
- board: nice_nano_v2
2529
shield: settings_reset

config/boards/shields/hillside52/Kconfig.defconfig

+5-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,8 @@ if SHIELD_HILLSIDE52_LEFT || SHIELD_HILLSIDE52_RIGHT
3030
config ZMK_SPLIT
3131
default y
3232

33-
endif
33+
config ZMK_RGB_UNDERGLOW
34+
select WS2812_STRIP
35+
select SPI
36+
37+
endif
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
#include <physical_layouts.dtsi>
2+
3+
/ {
4+
matrix_physical_layout: matrix_physical_layout {
5+
compatible = "zmk,physical-layout";
6+
display-name = "LAYOUT";
7+
8+
kscan = <&kscan0>;
9+
transform = <&default_transform>;
10+
11+
keys // w h x y rot rx ry
12+
= <&key_physical_attrs 100 100 0 113 0 0 0>
13+
, <&key_physical_attrs 100 100 100 93 0 0 0>
14+
, <&key_physical_attrs 100 100 210 31 0 0 0>
15+
, <&key_physical_attrs 100 100 320 0 0 0 0>
16+
, <&key_physical_attrs 100 100 420 28 0 0 0>
17+
, <&key_physical_attrs 100 100 520 42 0 0 0>
18+
, <&key_physical_attrs 100 100 970 42 0 0 0>
19+
, <&key_physical_attrs 100 100 1070 28 0 0 0>
20+
, <&key_physical_attrs 100 100 1170 0 0 0 0>
21+
, <&key_physical_attrs 100 100 1280 31 0 0 0>
22+
, <&key_physical_attrs 100 100 1390 93 0 0 0>
23+
, <&key_physical_attrs 100 100 1490 113 0 0 0>
24+
, <&key_physical_attrs 100 100 10 213 0 0 0>
25+
, <&key_physical_attrs 100 100 110 193 0 0 0>
26+
, <&key_physical_attrs 100 100 215 131 0 0 0>
27+
, <&key_physical_attrs 100 100 320 100 0 0 0>
28+
, <&key_physical_attrs 100 100 420 128 0 0 0>
29+
, <&key_physical_attrs 100 100 520 142 0 0 0>
30+
, <&key_physical_attrs 100 100 970 142 0 0 0>
31+
, <&key_physical_attrs 100 100 1070 128 0 0 0>
32+
, <&key_physical_attrs 100 100 1170 100 0 0 0>
33+
, <&key_physical_attrs 100 100 1275 131 0 0 0>
34+
, <&key_physical_attrs 100 100 1380 193 0 0 0>
35+
, <&key_physical_attrs 100 100 1480 213 0 0 0>
36+
, <&key_physical_attrs 100 100 20 313 0 0 0>
37+
, <&key_physical_attrs 100 100 120 293 0 0 0>
38+
, <&key_physical_attrs 100 100 220 231 0 0 0>
39+
, <&key_physical_attrs 100 100 320 200 0 0 0>
40+
, <&key_physical_attrs 100 100 420 228 0 0 0>
41+
, <&key_physical_attrs 100 100 520 242 0 0 0>
42+
, <&key_physical_attrs 100 100 620 288 0 0 0>
43+
, <&key_physical_attrs 100 100 870 288 0 0 0>
44+
, <&key_physical_attrs 100 100 970 242 0 0 0>
45+
, <&key_physical_attrs 100 100 1070 228 0 0 0>
46+
, <&key_physical_attrs 100 100 1170 200 0 0 0>
47+
, <&key_physical_attrs 100 100 1270 231 0 0 0>
48+
, <&key_physical_attrs 100 100 1370 293 0 0 0>
49+
, <&key_physical_attrs 100 100 1470 313 0 0 0>
50+
, <&key_physical_attrs 100 100 30 413 0 0 0>
51+
, <&key_physical_attrs 100 100 130 393 0 0 0>
52+
, <&key_physical_attrs 100 100 230 373 0 0 0>
53+
, <&key_physical_attrs 100 100 370 328 0 0 0>
54+
, <&key_physical_attrs 100 100 470 342 0 0 0>
55+
, <&key_physical_attrs 100 100 570 388 0 0 0>
56+
, <&key_physical_attrs 100 100 670 444 0 0 0>
57+
, <&key_physical_attrs 100 100 820 444 0 0 0>
58+
, <&key_physical_attrs 100 100 920 388 0 0 0>
59+
, <&key_physical_attrs 100 100 1020 342 0 0 0>
60+
, <&key_physical_attrs 100 100 1120 328 0 0 0>
61+
, <&key_physical_attrs 100 100 1260 373 0 0 0>
62+
, <&key_physical_attrs 100 100 1360 393 0 0 0>
63+
, <&key_physical_attrs 100 100 1460 413 0 0 0>
64+
;
65+
};
66+
};
67+

config/boards/shields/hillside52/hillside52.dtsi

+5-3
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@
55
*/
66

77
#include <dt-bindings/zmk/matrix_transform.h>
8+
#include "hillside52-layouts.dtsi"
89

910
/ {
1011
chosen {
1112
zmk,kscan = &kscan0;
12-
zmk,matrix_transform = &default_transform;
13+
zmk,physical-layout = &matrix_physical_layout;
14+
// zmk,matrix_transform = &default_transform;
1315
};
1416

15-
default_transform: keymap_transform_0 {
17+
default_transform: default_transform {
1618
compatible = "zmk,matrix-transform";
1719
columns = <12>;
1820
rows = <5>;
@@ -66,4 +68,4 @@ RC(3,0) RC(3,1) RC(3,2) RC(4,1) RC(4,2) RC(4,3) RC(4,4) RC(4,7) RC(4,8
6668
sensors = <&left_encoder &right_encoder>;
6769
};
6870

69-
};
71+
};

config/boards/shields/hillside52/hillside52.zmk.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ features:
88
- keys
99
- encoder
1010
- underglow
11+
- studio
1112
siblings:
1213
- hillside52_left
13-
- hillside52_right
14+
- hillside52_right

0 commit comments

Comments
 (0)