Skip to content

Commit 65cbdda

Browse files
committed
[Keyboard] Fix bugs
1 parent 42a0b1f commit 65cbdda

3,714 files changed

Lines changed: 2225 additions & 235894 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 237 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,237 @@
1+
{
2+
"keyboard_name": "NuPhy Air60 V2",
3+
"manufacturer": "NuPhy",
4+
"usb":{
5+
"vid": "0x19F5",
6+
"pid": "0x3255",
7+
"device_version": "1.1.7",
8+
"no_startup_check": true
9+
},
10+
"features": {
11+
"bootmagic": true,
12+
"mousekey": true,
13+
"extrakey": true,
14+
"console": true,
15+
"command": false,
16+
"nkro": true,
17+
"key_lock": true,
18+
"rgb_matrix": true
19+
},
20+
"processor": "STM32F072",
21+
"bootloader": "stm32-dfu",
22+
"dynamic_keymap": {
23+
"layer_count": 8
24+
},
25+
"debounce": 2,
26+
"matrix_pins": {
27+
"cols": ["A4", "A5", "A6", "A7", "B0", "B1", "B10", "B11", "B12", "B13", "B14", "B15", "A8", "A9", "A10", "A15", "B3"],
28+
"rows": ["C14", "C15", "A0", "A1", "A2", "A3"]
29+
},
30+
"diode_direction": "COL2ROW",
31+
"rgb_matrix": {
32+
"driver": "is31fl3733",
33+
"center_point": [70, 20],
34+
"max_brightness": 196,
35+
"val_steps": 36,
36+
"speed_steps": 52,
37+
"animations": {
38+
"gradient_up_down": true,
39+
"gradient_left_right": true,
40+
"breathing": true,
41+
"band_sat": true,
42+
"band_val": true,
43+
"band_pinwheel_sat": true,
44+
"band_pinwheel_val": true,
45+
"band_spiral_sat": true,
46+
"band_spiral_val": true,
47+
"cycle_all": true,
48+
"cycle_left_right": true,
49+
"cycle_up_down": true,
50+
"rainbow_moving_chevron": true,
51+
"cycle_out_in": true,
52+
"cycle_out_in_dual": true,
53+
"cycle_pinwheel": true,
54+
"cycle_spiral": true,
55+
"dual_beacon": true,
56+
"rainbow_beacon": true,
57+
"rainbow_pinwheels": true,
58+
"raindrops": true,
59+
"jellybean_raindrops": true,
60+
"hue_breathing": true,
61+
"hue_pendulum": true,
62+
"hue_wave": true,
63+
"typing_heatmap": true,
64+
"digital_rain": true,
65+
"solid_reactive_simple": true,
66+
"solid_reactive": true,
67+
"solid_reactive_wide": true,
68+
"solid_reactive_multiwide": true,
69+
"solid_reactive_cross": true,
70+
"solid_reactive_multicross": true,
71+
"solid_reactive_nexus": true,
72+
"solid_reactive_multinexus": true,
73+
"splash": true,
74+
"multisplash": true,
75+
"solid_splash": true,
76+
"solid_multisplash": true
77+
},
78+
"layout": [
79+
{"matrix": [0, 0], "x": 0, "y": 0, "flags": 4},
80+
{"matrix": [1, 1], "x": 10, "y": 0, "flags": 4},
81+
{"matrix": [1, 2], "x": 20, "y": 0, "flags": 4},
82+
{"matrix": [1, 3], "x": 30, "y": 0, "flags": 4},
83+
{"matrix": [1, 4], "x": 40, "y": 0, "flags": 4},
84+
{"matrix": [1, 5], "x": 50, "y": 0, "flags": 4},
85+
{"matrix": [1, 6], "x": 60, "y": 0, "flags": 4},
86+
{"matrix": [1, 7], "x": 70, "y": 0, "flags": 4},
87+
{"matrix": [1, 8], "x": 80, "y": 0, "flags": 4},
88+
{"matrix": [1, 9], "x": 90, "y": 0, "flags": 4},
89+
{"matrix": [1, 10], "x": 100, "y": 0, "flags": 4},
90+
{"matrix": [1, 11], "x": 110, "y": 0, "flags": 4},
91+
{"matrix": [1, 12], "x": 120, "y": 0, "flags": 4},
92+
{"matrix": [1, 13], "x": 130, "y": 0, "flags": 4},
93+
94+
{"matrix": [2, 0], "x": 0, "y": 10, "flags": 4},
95+
{"matrix": [2, 1], "x": 15, "y": 10, "flags": 4},
96+
{"matrix": [2, 2], "x": 25, "y": 10, "flags": 4},
97+
{"matrix": [2, 3], "x": 35, "y": 10, "flags": 4},
98+
{"matrix": [2, 4], "x": 45, "y": 10, "flags": 4},
99+
{"matrix": [2, 5], "x": 55, "y": 10, "flags": 4},
100+
{"matrix": [2, 6], "x": 65, "y": 10, "flags": 4},
101+
{"matrix": [2, 7], "x": 75, "y": 10, "flags": 4},
102+
{"matrix": [2, 8], "x": 85, "y": 10, "flags": 4},
103+
{"matrix": [2, 9], "x": 95, "y": 10, "flags": 4},
104+
{"matrix": [2, 10], "x": 105, "y": 10, "flags": 4},
105+
{"matrix": [2, 11], "x": 115, "y": 10, "flags": 4},
106+
{"matrix": [2, 12], "x": 125, "y": 10, "flags": 4},
107+
{"matrix": [2, 13], "x": 135, "y": 10, "flags": 4},
108+
109+
{"matrix": [3, 0], "x": 0, "y": 20, "flags": 4},
110+
{"matrix": [3, 1], "x": 17.5, "y": 20, "flags": 4},
111+
{"matrix": [3, 2], "x": 27.5, "y": 20, "flags": 4},
112+
{"matrix": [3, 3], "x": 37.5, "y": 20, "flags": 4},
113+
{"matrix": [3, 4], "x": 47.5, "y": 20, "flags": 4},
114+
{"matrix": [3, 5], "x": 57.5, "y": 20, "flags": 4},
115+
{"matrix": [3, 6], "x": 67.5, "y": 20, "flags": 4},
116+
{"matrix": [3, 7], "x": 77.5, "y": 20, "flags": 4},
117+
{"matrix": [3, 8], "x": 87.5, "y": 20, "flags": 4},
118+
{"matrix": [3, 9], "x": 97.5, "y": 20, "flags": 4},
119+
{"matrix": [3, 10], "x": 107.5, "y": 20, "flags": 4},
120+
{"matrix": [3, 11], "x": 117.5, "y": 20, "flags": 4},
121+
{"matrix": [3, 13], "x": 127.5, "y": 20, "flags": 4},
122+
123+
{"matrix": [4, 0], "x": 0, "y": 30, "flags": 4},
124+
{"matrix": [4, 2], "x": 20, "y": 30, "flags": 4},
125+
{"matrix": [4, 3], "x": 30, "y": 30, "flags": 4},
126+
{"matrix": [4, 4], "x": 40, "y": 30, "flags": 4},
127+
{"matrix": [4, 5], "x": 50, "y": 30, "flags": 4},
128+
{"matrix": [4, 6], "x": 60, "y": 30, "flags": 4},
129+
{"matrix": [4, 7], "x": 70, "y": 30, "flags": 4},
130+
{"matrix": [4, 8], "x": 80, "y": 30, "flags": 4},
131+
{"matrix": [4, 9], "x": 90, "y": 30, "flags": 4},
132+
{"matrix": [4, 10], "x": 100, "y": 30, "flags": 4},
133+
{"matrix": [4, 11], "x": 110, "y": 30, "flags": 4},
134+
{"matrix": [4, 13], "x": 120, "y": 30, "flags": 4},
135+
{"matrix": [4, 15], "x": 130, "y": 30, "flags": 4},
136+
{"matrix": [2, 14], "x": 140, "y": 30, "flags": 4},
137+
138+
{"matrix": [5, 0], "x": 0, "y": 40, "flags": 4},
139+
{"matrix": [5, 1], "x": 12.5, "y": 40, "flags": 4},
140+
{"matrix": [5, 2], "x": 25, "y": 40, "flags": 4},
141+
{"matrix": [5, 6], "x": 65.5, "y": 40, "flags": 4},
142+
{"matrix": [5, 9], "x": 100, "y": 40, "flags": 4},
143+
{"matrix": [5, 10], "x": 110, "y": 40, "flags": 4},
144+
{"matrix": [5, 14], "x": 120, "y": 40, "flags": 4},
145+
{"matrix": [5, 15], "x": 130, "y": 40, "flags": 4},
146+
{"matrix": [5, 16], "x": 140, "y": 40, "flags": 4},
147+
148+
{"flags": 0},
149+
{"flags": 0},
150+
{"flags": 0},
151+
{"flags": 0},
152+
{"flags": 0},
153+
154+
{"flags": 0},
155+
{"flags": 0},
156+
{"flags": 0},
157+
{"flags": 0},
158+
{"flags": 0}
159+
]
160+
},
161+
"layouts": {
162+
"LAYOUT": {
163+
"layout": [
164+
{"label": "Esc", "matrix": [0, 0], "x": 0, "y": 0},
165+
{"label": "!1", "matrix": [1, 1], "x": 1, "y": 0},
166+
{"label": "@2", "matrix": [1, 2], "x": 2, "y": 0},
167+
{"label": "#3", "matrix": [1, 3], "x": 3, "y": 0},
168+
{"label": "$4", "matrix": [1, 4], "x": 4, "y": 0},
169+
{"label": "%5", "matrix": [1, 5], "x": 5, "y": 0},
170+
{"label": "^6", "matrix": [1, 6], "x": 6, "y": 0},
171+
{"label": "&7", "matrix": [1, 7], "x": 7, "y": 0},
172+
{"label": "*8", "matrix": [1, 8], "x": 8, "y": 0},
173+
{"label": "(9", "matrix": [1, 9], "x": 9, "y": 0},
174+
{"label": ")0", "matrix": [1, 10], "x": 10, "y": 0},
175+
{"label": "_-", "matrix": [1, 11], "x": 11, "y": 0},
176+
{"label": "+=", "matrix": [1, 12], "x": 12, "y": 0},
177+
{"label": "Backsp", "matrix": [1, 13], "x": 13, "y": 0, "w": 2},
178+
179+
{"label": "Tab", "matrix": [2, 0], "x": 0, "y": 1, "w": 1.5},
180+
{"label": "Q", "matrix": [2, 1], "x": 1.5, "y": 1},
181+
{"label": "W", "matrix": [2, 2], "x": 2.5, "y": 1},
182+
{"label": "E", "matrix": [2, 3], "x": 3.5, "y": 1},
183+
{"label": "R", "matrix": [2, 4], "x": 4.5, "y": 1},
184+
{"label": "T", "matrix": [2, 5], "x": 5.5, "y": 1},
185+
{"label": "Y", "matrix": [2, 6], "x": 6.5, "y": 1},
186+
{"label": "U", "matrix": [2, 7], "x": 7.5, "y": 1},
187+
{"label": "I", "matrix": [2, 8], "x": 8.5, "y": 1},
188+
{"label": "O", "matrix": [2, 9], "x": 9.5, "y": 1},
189+
{"label": "P", "matrix": [2, 10], "x": 10.5, "y": 1},
190+
{"label": "{[", "matrix": [2, 11], "x": 11.5, "y": 1},
191+
{"label": "}]", "matrix": [2, 12], "x": 12.5, "y": 1},
192+
{"label": "|\\", "matrix": [2, 13], "x": 13.5, "y": 1, "w": 1.5},
193+
194+
{"label": "Caps", "matrix": [3, 0], "x": 0, "y": 2, "w": 1.75},
195+
{"label": "A", "matrix": [3, 1], "x": 1.75, "y": 2},
196+
{"label": "S", "matrix": [3, 2], "x": 2.75, "y": 2},
197+
{"label": "D", "matrix": [3, 3], "x": 3.75, "y": 2},
198+
{"label": "F", "matrix": [3, 4], "x": 4.75, "y": 2},
199+
{"label": "G", "matrix": [3, 5], "x": 5.75, "y": 2},
200+
{"label": "H", "matrix": [3, 6], "x": 6.75, "y": 2},
201+
{"label": "J", "matrix": [3, 7], "x": 7.75, "y": 2},
202+
{"label": "K", "matrix": [3, 8], "x": 8.75, "y": 2},
203+
{"label": "L", "matrix": [3, 9], "x": 9.75, "y": 2},
204+
{"label": ":", "matrix": [3, 10], "x": 10.75, "y": 2},
205+
{"label": "\"", "matrix": [3, 11], "x": 11.75, "y": 2},
206+
{"label": "Enter", "matrix": [3, 13], "x": 12.75, "y": 2, "w": 2.25},
207+
208+
{"label": "Shift", "matrix": [4, 0], "x": 0, "y": 3, "w": 2},
209+
{"label": "Z", "matrix": [4, 2], "x": 2, "y": 3},
210+
{"label": "X", "matrix": [4, 3], "x": 3, "y": 3},
211+
{"label": "C", "matrix": [4, 4], "x": 4, "y": 3},
212+
{"label": "V", "matrix": [4, 5], "x": 5, "y": 3},
213+
{"label": "B", "matrix": [4, 6], "x": 6, "y": 3},
214+
{"label": "N", "matrix": [4, 7], "x": 7, "y": 3},
215+
{"label": "M", "matrix": [4, 8], "x": 8, "y": 3},
216+
{"label": "<,", "matrix": [4, 9], "x": 9, "y": 3},
217+
{"label": ">.", "matrix": [4, 10], "x": 10, "y": 3},
218+
{"label": "?/", "matrix": [4, 11], "x": 11, "y": 3},
219+
{"label": "Shift", "matrix": [4, 13], "x": 12, "y": 3},
220+
{"label": "", "matrix": [4, 15], "x": 13, "y": 3},
221+
{"label": "Del", "matrix": [2, 14], "x": 14, "y": 3},
222+
223+
{"label": "Ctrl", "matrix": [5, 0], "x": 0, "y": 4, "w": 1.25},
224+
{"label": "Opt", "matrix": [5, 1], "x": 1.25, "y": 4, "w": 1.25},
225+
{"label": "Cmd", "matrix": [5, 2], "x": 2.5, "y": 4, "w": 1.25},
226+
{"label": "Space", "matrix": [5, 6], "x": 3.75, "y": 4, "w": 6.25},
227+
{"label": "Cmd", "matrix": [5, 9], "x": 10, "y": 4},
228+
{"label": "Fn", "matrix": [5, 10], "x": 11, "y": 4},
229+
{"label": "", "matrix": [5, 14], "x": 12, "y": 4},
230+
{"label": "", "matrix": [5, 15], "x": 13, "y": 4},
231+
{"label": "", "matrix": [5, 16], "x": 14, "y": 4}
232+
233+
]
234+
}
235+
}
236+
}
237+

0 commit comments

Comments
 (0)