Skip to content

Commit 71d25b3

Browse files
Blood13adophoxia
andauthored
Add VIAL support for tofu65v2/tofu_jr (#776)
* Add VIAL support for tofu65v2/tofu_jr * Added VIALRGB support * Move vial keymap to v1 folder * Update keyboards/dztech/tofu/jr/v1/keymaps/vial/vial.json remove excess objects Co-authored-by: adophoxia <[email protected]> --------- Co-authored-by: adophoxia <[email protected]>
1 parent aac4cd6 commit 71d25b3

File tree

4 files changed

+219
-0
lines changed

4 files changed

+219
-0
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/* SPDX-License-Identifier: GPL-2.0-or-later */
2+
3+
#pragma once
4+
5+
#define VIAL_KEYBOARD_UID {0x79, 0x6C, 0xEF, 0x4E, 0xC6, 0x63, 0x5F, 0xF2}
6+
7+
#define VIAL_UNLOCK_COMBO_ROWS { 0, 2 }
8+
9+
#define VIAL_UNLOCK_COMBO_COLS { 0, 13 }
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/* Copyright 2022 DZTECH <[email protected]>
2+
*
3+
* This program is free software: you can redistribute it and/or modify
4+
* it under the terms of the GNU General Public License as published by
5+
* the Free Software Foundation, either version 2 of the License, or
6+
* (at your option) any later version.
7+
*
8+
* This program is distributed in the hope that it will be useful,
9+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
* GNU General Public License for more details.
12+
*
13+
* You should have received a copy of the GNU General Public License
14+
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15+
*/
16+
17+
#include QMK_KEYBOARD_H
18+
19+
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
20+
[0] = LAYOUT_65_ansi(
21+
KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME,
22+
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
23+
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN,
24+
KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END,
25+
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
26+
),
27+
[1] = LAYOUT_65_ansi(
28+
QK_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_HOME,
29+
_______, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, KC_PSCR, KC_SCRL, KC_PAUS, QK_BOOT, KC_PGUP,
30+
KC_CAPS, RGB_SPI, RGB_SPD, _______, _______, _______, _______, _______, _______, _______, _______, _______, EE_CLR, KC_PGDN,
31+
KC_LSFT, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, KC_VOLU, KC_MUTE,
32+
_______, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_VOLD, KC_MNXT
33+
),
34+
[2] = LAYOUT_65_ansi(
35+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______
40+
),
41+
[3] = LAYOUT_65_ansi(
42+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
44+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
45+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46+
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______
47+
)
48+
};
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
VIA_ENABLE = yes
2+
VIAL_ENABLE = yes
3+
VIALRGB_ENABLE = yes
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
{
2+
"name": "TOFU_JR",
3+
"vendorId": "0x445A",
4+
"productId": "0x1426",
5+
"matrix": {
6+
"rows": 5,
7+
"cols": 15
8+
},
9+
"lighting": "vialrgb",
10+
"layouts": {
11+
"keymap": [
12+
[
13+
{
14+
"c": "#777777"
15+
},
16+
"0,0",
17+
{
18+
"c": "#cccccc"
19+
},
20+
"0,1",
21+
"0,2",
22+
"0,3",
23+
"0,4",
24+
"0,5",
25+
"0,6",
26+
"0,7",
27+
"0,8",
28+
"0,9",
29+
"0,10",
30+
"0,11",
31+
"0,12",
32+
{
33+
"w": 2
34+
},
35+
"0,13",
36+
{
37+
"c": "#cccccc"
38+
},
39+
"0,14"
40+
],
41+
[
42+
{
43+
"c": "#aaaaaa",
44+
"w": 1.5
45+
},
46+
"1,0",
47+
{
48+
"c": "#cccccc"
49+
},
50+
"1,1",
51+
"1,2",
52+
"1,3",
53+
"1,4",
54+
"1,5",
55+
"1,6",
56+
"1,7",
57+
"1,8",
58+
"1,9",
59+
"1,10",
60+
"1,11",
61+
"1,12",
62+
{
63+
"w": 1.5
64+
},
65+
"1,13",
66+
"1,14"
67+
],
68+
[
69+
{
70+
"c": "#aaaaaa",
71+
"w": 1.75
72+
},
73+
"2,0",
74+
{
75+
"c": "#cccccc"
76+
},
77+
"2,1",
78+
"2,2",
79+
"2,3",
80+
"2,4",
81+
"2,5",
82+
"2,6",
83+
"2,7",
84+
"2,8",
85+
"2,9",
86+
"2,10",
87+
"2,11",
88+
{
89+
"c": "#777777",
90+
"w": 2.25
91+
},
92+
"2,12",
93+
{
94+
"c": "#cccccc"
95+
},
96+
"2,14"
97+
],
98+
[
99+
{
100+
"c": "#aaaaaa",
101+
"w": 2.25
102+
},
103+
"3,0",
104+
{
105+
"c": "#cccccc"
106+
},
107+
"3,1",
108+
"3,2",
109+
"3,3",
110+
"3,4",
111+
"3,5",
112+
"3,6",
113+
"3,7",
114+
"3,8",
115+
"3,9",
116+
"3,10",
117+
{
118+
"c": "#aaaaaa",
119+
"w": 1.75
120+
},
121+
"3,11",
122+
"3,13",
123+
{
124+
"c": "#cccccc"
125+
},
126+
"3,14"
127+
],
128+
[
129+
{
130+
"c": "#aaaaaa",
131+
"w": 1.25
132+
},
133+
"4,0",
134+
{
135+
"w": 1.25
136+
},
137+
"4,1",
138+
{
139+
"w": 1.25
140+
},
141+
"4,2",
142+
{
143+
"c": "#cccccc",
144+
"w": 6.25
145+
},
146+
"4,6",
147+
{
148+
"c": "#aaaaaa"
149+
},
150+
"4,8",
151+
"4,9",
152+
"4,10",
153+
"4,12",
154+
"4,13",
155+
"4,14"
156+
]
157+
]
158+
}
159+
}

0 commit comments

Comments
 (0)