diff --git a/src/jacky_studio/bear_65/via.json b/src/jacky_studio/bear65/bear65.json similarity index 97% rename from src/jacky_studio/bear_65/via.json rename to src/jacky_studio/bear65/bear65.json index 2513ddf2f5..a4d7e06482 100644 --- a/src/jacky_studio/bear_65/via.json +++ b/src/jacky_studio/bear65/bear65.json @@ -85,7 +85,7 @@ "4,0\n\n\n1,1", {"c": "#cccccc", "d": true}, "4,1\n\n\n1,1", - {"x": 10.75, "c": "#aaaaaa"}, + {"x": 10.75, "c": "#aaaaaa", "d": true}, "4,10\n\n\n1,1" ], [{"r": 10, "rx": 1, "x": 6, "c": "#cccccc"}, "0,3", "0,4", "0,5", "0,6"], @@ -122,7 +122,7 @@ [ {"y": 0.25, "x": 9.5, "c": "#777777", "w": 2.75}, "4,8\n\n\n1,1", - {"c": "#cccccc", "w": 1.5, "d": true}, + {"c": "#cccccc", "w": 1.5}, "4,9\n\n\n1,1" ] ] diff --git a/src/jacky_studio/piggy60/via.json b/src/jacky_studio/piggy60/piggy60.json similarity index 100% rename from src/jacky_studio/piggy60/via.json rename to src/jacky_studio/piggy60/piggy60.json diff --git a/src/laser_ninja/pumpkinpad/pumpkinpad.json b/src/laser_ninja/pumpkinpad/pumpkinpad.json new file mode 100644 index 0000000000..fa38e73bed --- /dev/null +++ b/src/laser_ninja/pumpkinpad/pumpkinpad.json @@ -0,0 +1,17 @@ +{ + "name": "Pumpkinpad", + "vendorId": "0x6C6E", + "productId": "0x7070", + "lighting": "qmk_rgblight", + "matrix": { + "rows": 3, + "cols": 4 + }, + "layouts": { + "keymap": [ + [{"x":0.5}, "0,0","0,1","0,2"], + ["1,0", "1,1", "1,2", "1,3"], + [{"x":0.5}, "2,0", "2,1", "2,2"] + ] + } +} diff --git a/src/vertex/cycle8/cycle8.json b/src/vertex/cycle8/cycle8.json new file mode 100644 index 0000000000..0a0b6c74ee --- /dev/null +++ b/src/vertex/cycle8/cycle8.json @@ -0,0 +1,302 @@ +{ + "name": "cycle8", + "vendorId": "0x8A94", + "productId": "0x8F70", + "lighting": "qmk_rgblight", + "matrix": {"rows": 6, "cols": 16}, +"layouts": { +"labels":[ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", +["Bottom Row", "Ansi", "Tsangan","Wkl"] + ], + "keymap":[ + [ + { + "x": 2.75 + }, + "0,0", + { + "x": 1 + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25 + }, + "0,13", + "0,14", + "0,15" + ], + [ + { + "y": 0.5, + "x": 2.75 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#777777", + "w": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "1,15", + "3,13", + "3,14", + { + "x": 1.25, + "c": "#aaaaaa" + }, + "1,13\n\n\n0,1", + "1,14\n\n\n0,1" + ], + [ + { + "x": 2.75, + "c": "#cccccc", + "w": 1.5 + }, + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#777777", + "w": 1.5 + }, + "2,13\n\n\n1,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "2,14", + "2,15", + "3,15", + { + "x": 2, + "c": "#aaaaaa", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,12\n\n\n1,1" + ], + [ + { + "x": 2.75, + "c": "#cccccc", + "w": 1.75 + }, + "3,0", + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12\n\n\n1,0", + { + "x": 4.25, + "c": "#aaaaaa" + }, + "2,13\n\n\n1,1" + ], + [ + { + "x": 0.5, + "w": 1.25 + }, + "4,0\n\n\n2,1", + "4,1\n\n\n2,1", + { + "c": "#777777", + "w": 2.25 + }, + "4,0\n\n\n2,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#777777", + "w": 2.75 + }, + "4,12\n\n\n3,0", + { + "x": 1.25, + "c": "#cccccc" + }, + "4,14", + { + "x": 1.5, + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12\n\n\n3,1", + "4,13\n\n\n3,1" + ], + [ + { + "x": 2.75, + "c": "#777777", + "w": 1.25 + }, + "5,0\n\n\n4,0", + { + "w": 1.25 + }, + "5,1\n\n\n4,0", + { + "w": 1.25 + }, + "5,2\n\n\n4,0", + { + "w": 6.25 + }, + "5,6\n\n\n4,0", + { + "w": 1.25 + }, + "5,9\n\n\n4,0", + { + "w": 1.25 + }, + "5,10\n\n\n4,0", + { + "w": 1.25 + }, + "5,11\n\n\n4,0", + { + "w": 1.25 + }, + "5,12\n\n\n4,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "5,13", + "5,14", + "5,15" + ], + [ + { + "x": 2.75, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n4,1", + "5,1\n\n\n4,1", + { + "w": 1.5 + }, + "5,2\n\n\n4,1", + { + "w": 7 + }, + "5,6\n\n\n4,1", + { + "w": 1.5 + }, + "5,10\n\n\n4,1", + "5,11\n\n\n4,1", + { + "w": 1.5 + }, + "5,12\n\n\n4,1" + ], + [ + { + "x": 2.75, + "w": 1.5 + }, + "5,0\n\n\n4,2", + { + "d": true + }, + "5,1\n\n\n4,2", + { + "w": 1.5 + }, + "5,2\n\n\n4,2", + { + "w": 7 + }, + "5,6\n\n\n4,2", + { + "w": 1.5 + }, + "5,10\n\n\n4,2", + { + "d": true + }, + "5,11\n\n\n4,2", + { + "w": 1.5 + }, + "5,12\n\n\n4,2" + ] + ] + } +} diff --git a/src/xd/xd96.json b/src/xd/xd96.json index 2ca18a83b9..9c52194a34 100644 --- a/src/xd/xd96.json +++ b/src/xd/xd96.json @@ -3,35 +3,120 @@ "vendorId": "0x7844", "productId": "0x9696", "matrix": {"rows": 6, "cols": 18}, + "lighting": "qmk_backlight_rgblight", "layouts": { + "labels": [ + ["Alpha Function Row", "Standard", "2u Backspace", "Exploded"], + "2u Backspace", + ["Enter Key", "ANSI", "ISO", "1u/1.25u"], + "Split Left Shift", + ["Right Shift", "1u/1.75u/1u", "1u/2.75u", "3x 1.25u"], + [ + "Bottom Row", + "RWKL", + "ANSI (1.25u Mods)", + "Tsangan (1.5u & 1u Mods)", + "WKL (4x 1.5u Mods)", + "HHKB" + ], + "2u key at Top Right Corner", + [ + "Numpad Right Column", + "All 1u", + "2u Plus, one row high", + "2u Plus", + "2u Enter, one row high", + "2u Enter", + "2u Plus + 2u Enter, both one row high", + "2u Plus one row high + 2u Enter", + "2u Plus + 2u Enter" + ], + "2u Zero on Shift Row", + "2u Numpad Zero" + ], "keymap": [ [ - {"x": 2.75, "c": "#777777"}, - "0,0", + {"x": 2.5, "c": "#777777"}, + "0,0\n\n\n0,2", + {"w": 0.5, "d": true}, + "\n\n\n0,2", {"c": "#cccccc"}, - "0,1", - "0,2", - "0,3", - "0,4", - "0,5", - "0,6", - "0,7", - "0,8", - "0,9", - "0,10", - "0,11", - "0,12", + "0,1\n\n\n0,2", + "0,2\n\n\n0,2", + "0,3\n\n\n0,2", + "0,4\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2", {"c": "#aaaaaa"}, - "0,13", - "5,6", - "0,14", - "0,15", - "0,16", - "0,17" + "0,6\n\n\n0,2", + "0,7\n\n\n0,2", + "0,8\n\n\n0,2", + "0,9\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2", + {"c": "#cccccc"}, + "0,10\n\n\n0,2", + "0,11\n\n\n0,2", + "0,12\n\n\n0,2", + "0,13\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2" + ], + [ + {"x": 2.5}, + "0,0\n\n\n0,1", + {"c": "#cccccc"}, + "0,1\n\n\n0,1", + "0,2\n\n\n0,1", + "0,3\n\n\n0,1", + "0,4\n\n\n0,1", + {"c": "#aaaaaa"}, + "0,5\n\n\n0,1", + "0,6\n\n\n0,1", + "0,7\n\n\n0,1", + "0,8\n\n\n0,1", + {"c": "#cccccc"}, + "0,9\n\n\n0,1", + "0,10\n\n\n0,1", + "0,11\n\n\n0,1", + "0,12\n\n\n0,1", + {"c": "#aaaaaa", "w": 2}, + "0,13\n\n\n0,1", + "0,14\n\n\n6,1", + "0,15\n\n\n6,1", + {"w": 2}, + "0,16\n\n\n6,1" ], [ - {"x": 2.75, "c": "#cccccc"}, + {"y": 0.25, "x": 2.5, "c": "#777777"}, + "0,0\n\n\n0,0", + {"c": "#cccccc"}, + "0,1\n\n\n0,0", + "0,2\n\n\n0,0", + "0,3\n\n\n0,0", + "0,4\n\n\n0,0", + {"c": "#aaaaaa"}, + "0,5\n\n\n0,0", + "0,6\n\n\n0,0", + "0,7\n\n\n0,0", + "0,8\n\n\n0,0", + {"c": "#cccccc"}, + "0,9\n\n\n0,0", + "0,10\n\n\n0,0", + "0,11\n\n\n0,0", + "0,12\n\n\n0,0", + {"c": "#aaaaaa"}, + "0,13\n\n\n0,0", + "5,6\n\n\n0,0", + "0,14\n\n\n6,0", + "0,15\n\n\n6,0", + "0,16\n\n\n6,0", + "0,17\n\n\n6,0" + ], + [ + {"x": 2.5}, "1,0", + {"c": "#cccccc"}, "1,1", "1,2", "1,3", @@ -44,24 +129,32 @@ "1,10", "1,11", "1,12", - {"c": "#777777", "w": 2}, - "1,13\n\n\n1,0", {"c": "#aaaaaa"}, + "1,13\n\n\n1,0", + "5,9\n\n\n1,0", "1,14", "1,15", "1,16", - "1,17\n\n\n5,0", - {"x": 0.5}, - "1,17\n\n\n5,1", - {"x": 0.5, "h": 2}, - "1,17\n\n\n5,2", - {"x": 0.5, "c": "#777777"}, + "1,17\n\n\n7,0", + {"x": 0.25, "w": 2}, "1,13\n\n\n1,1", - {"c": "#aaaaaa"}, - "5,3\n\n\n1,1" + {"x": 3, "h": 2}, + "1,17\n\n\n7,1", + {"x": 0.25}, + "1,17\n\n\n7,2", + {"x": 0.25}, + "1,17\n\n\n7,3", + {"x": 0.25}, + "1,17\n\n\n7,4", + {"x": 0.25, "h": 2}, + "1,17\n\n\n7,5", + {"x": 0.25, "h": 2}, + "1,17\n\n\n7,6", + {"x": 0.25}, + "1,17\n\n\n7,7" ], [ - {"x": 2.75, "w": 1.5}, + {"x": 2.5, "w": 1.5}, "2,0", {"c": "#cccccc"}, "2,1", @@ -76,17 +169,16 @@ "2,10", "2,11", "2,12", - {"w": 1.5}, - "2,13\n\n\n0,0", + {"c": "#aaaaaa", "w": 1.5}, + "2,13\n\n\n2,0", + {"c": "#cccccc"}, "2,14", "2,15", "2,16", - {"c": "#aaaaaa", "h": 2}, - "2,17\n\n\n5,0", - {"x": 0.5}, - "2,17\n\n\n5,1", + {"c": "#aaaaaa"}, + "2,17\n\n\n7,0", { - "x": 3, + "x": 1.25, "c": "#777777", "w": 1.25, "h": 2, @@ -94,10 +186,20 @@ "h2": 1, "x2": -0.25 }, - "2,13\n\n\n0,1" + "3,13\n\n\n2,1", + {"x": 1, "c": "#aaaaaa", "w": 1.5}, + "2,13\n\n\n2,2", + {"x": 1.5, "h": 2}, + "2,17\n\n\n7,2", + {"x": 0.25}, + "2,17\n\n\n7,3", + {"x": 0.25}, + "2,17\n\n\n7,4", + {"x": 2.75, "h": 2}, + "2,17\n\n\n7,7" ], [ - {"x": 2.75, "c": "#aaaaaa", "w": 1.75}, + {"x": 2.5, "w": 1.75}, "3,0", {"c": "#cccccc"}, "3,1", @@ -112,25 +214,37 @@ "3,10", "3,11", {"c": "#777777", "w": 2.25}, - "3,13\n\n\n0,0", + "3,13\n\n\n2,0", {"c": "#cccccc"}, "3,14", "3,15", "3,16", - {"x": 1.5, "c": "#aaaaaa"}, - "3,17\n\n\n5,1", - {"x": 0.5, "c": "#777777", "h": 2}, - "3,17\n\n\n5,2", - {"x": 0.5, "c": "#cccccc"}, - "3,13\n\n\n0,1" + {"c": "#aaaaaa"}, + "3,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc"}, + "3,12\n\n\n2,1", + {"x": 1.5}, + "3,12\n\n\n2,2", + {"c": "#aaaaaa", "w": 1.25}, + "3,13\n\n\n2,2", + {"x": 0.25}, + "3,17\n\n\n7,1", + {"x": 1.5, "h": 2}, + "3,17\n\n\n7,3", + {"x": 0.25}, + "3,17\n\n\n7,4", + {"x": 0.25, "h": 2}, + "3,17\n\n\n7,5", + {"x": 0.25}, + "3,17\n\n\n7,6" ], [ - {"c": "#aaaaaa", "w": 1.25}, - "4,0\n\n\n2,1", + {"w": 1.25}, + "4,0\n\n\n3,1", {"c": "#cccccc"}, - "4,1\n\n\n2,1", - {"x": 0.5, "c": "#aaaaaa", "w": 2.25}, - "4,0\n\n\n2,0", + "4,1\n\n\n3,1", + {"x": 0.25, "c": "#aaaaaa", "w": 2.25}, + "4,0\n\n\n3,0", {"c": "#cccccc"}, "4,2", "4,3", @@ -141,126 +255,142 @@ "4,8", "4,9", "4,10", - "4,11\n\n\n6,0", + "4,11\n\n\n4,0", {"c": "#aaaaaa", "w": 1.75}, - "4,12\n\n\n6,0", - "4,13\n\n\n6,0", + "4,12\n\n\n4,0", + {"c": "#777777"}, + "4,13\n\n\n4,0", {"c": "#cccccc"}, - "4,14", - "4,15", + "4,14\n\n\n8,0", + "4,15\n\n\n8,0", "4,16", - {"c": "#777777", "h": 2}, - "4,17\n\n\n5,0", - {"x": 0.5, "c": "#aaaaaa"}, - "4,17\n\n\n5,1", - {"x": 2, "c": "#cccccc"}, - "4,11\n\n\n6,1", - {"c": "#aaaaaa", "w": 2.75}, - "4,12\n\n\n6,1", - {"x": 0.5, "w": 1.25}, - "4,11\n\n\n6,2", - {"w": 1.25}, - "4,12\n\n\n6,2", - {"w": 1.25}, - "4,13\n\n\n6,2" + {"c": "#aaaaaa"}, + "4,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc", "w": 2}, + "4,14\n\n\n8,1", + {"x": 3, "c": "#aaaaaa"}, + "4,17\n\n\n7,1", + {"x": 0.25}, + "4,17\n\n\n7,2", + {"x": 1.5, "c": "#777777", "h": 2}, + "4,17\n\n\n7,4", + {"x": 1.5, "h": 2}, + "4,17\n\n\n7,6", + {"x": 0.25, "h": 2}, + "4,17\n\n\n7,7" ], [ - {"x": 2.75, "w": 1.25}, - "5,0\n\n\n3,0", + {"x": 2.5, "c": "#aaaaaa", "w": 1.25}, + "5,0\n\n\n5,0", {"w": 1.25}, - "5,1\n\n\n3,0", + "5,1\n\n\n5,0", {"w": 1.25}, - "5,2\n\n\n3,0", + "5,2\n\n\n5,0", {"c": "#cccccc", "w": 6.25}, - "5,5\n\n\n3,0", + "5,5\n\n\n5,0", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,0", + "5,10\n\n\n5,0", {"w": 1.5}, - "5,8\n\n\n3,0", - "5,12\n\n\n3,0", - "5,13\n\n\n3,0", - "5,14\n\n\n4,0", + "5,8\n\n\n5,0", + {"c": "#777777"}, + "5,12\n\n\n5,0", + "5,13\n\n\n5,0", + "5,14\n\n\n9,0", {"c": "#cccccc"}, - "5,15\n\n\n4,0", + "5,15\n\n\n9,0", "5,16", - {"x": 1.5, "c": "#aaaaaa"}, - "5,17\n\n\n5,1", - {"x": 0.5}, - "5,17\n\n\n5,2", - {"x": 0.5, "c": "#cccccc", "w": 2}, - "5,15\n\n\n4,1" + {"c": "#aaaaaa"}, + "5,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc", "w": 2}, + "5,14\n\n\n9,1", + {"x": 3, "c": "#aaaaaa"}, + "5,17\n\n\n7,1", + {"x": 0.25}, + "5,17\n\n\n7,2", + {"x": 0.25}, + "5,17\n\n\n7,3", + {"x": 1.5}, + "5,17\n\n\n7,5" ], [ - {"y": 0.5, "x": 2.75, "c": "#aaaaaa", "w": 1.25}, - "5,0\n\n\n3,1", + {"y": 0.25, "x": 2.5, "w": 1.25}, + "5,0\n\n\n5,1", {"w": 1.25}, - "5,1\n\n\n3,1", + "5,1\n\n\n5,1", {"w": 1.25}, - "5,2\n\n\n3,1", + "5,2\n\n\n5,1", {"c": "#cccccc", "w": 6.25}, - "5,5\n\n\n3,1", + "5,5\n\n\n5,1", {"c": "#aaaaaa", "w": 1.25}, - "5,10\n\n\n3,1", + "5,10\n\n\n5,1", {"w": 1.25}, - "5,8\n\n\n3,1", + "5,8\n\n\n5,1", {"w": 1.25}, - "5,12\n\n\n3,1", + "5,12\n\n\n5,1", {"w": 1.25}, - "5,13\n\n\n3,1" + "5,13\n\n\n5,1" ], [ - {"x": 2.75, "w": 1.5}, - "5,0\n\n\n3,2", - "5,1\n\n\n3,2", + {"x": 2.5, "w": 1.5}, + "5,0\n\n\n5,2", + "5,1\n\n\n5,2", {"w": 1.5}, - "5,2\n\n\n3,2", + "5,2\n\n\n5,2", {"c": "#cccccc", "w": 6}, - "5,5\n\n\n3,2", + "5,5\n\n\n5,2", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,2", + "5,10\n\n\n5,2", {"w": 1.5}, - "5,8\n\n\n3,2", - "5,12\n\n\n3,2", - "5,13\n\n\n3,2" + "5,8\n\n\n5,2", + {"c": "#777777"}, + "5,12\n\n\n5,2", + "5,13\n\n\n5,2" ], [ - {"x": 2.75, "w": 1.5}, - "5,0\n\n\n3,3", + {"x": 2.5, "c": "#aaaaaa", "w": 1.5}, + "5,0\n\n\n5,3", {"w": 1.5}, - "5,2\n\n\n3,3", + "5,1\n\n\n5,3", {"c": "#cccccc", "w": 7}, - "5,5\n\n\n3,3", + "5,5\n\n\n5,3", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,3", + "5,10\n\n\n5,3", {"w": 1.5}, - "5,8\n\n\n3,3", - "5,12\n\n\n3,3", - "5,13\n\n\n3,3" + "5,8\n\n\n5,3", + {"c": "#777777"}, + "5,12\n\n\n5,3", + "5,13\n\n\n5,3" ], [ - {"x": 2.75, "d": true, "w": 1.5}, - "\n\n\n3,4", - "5,1\n\n\n3,4", + {"x": 2.5, "c": "#cccccc", "w": 1.5, "d": true}, + "\n\n\n5,4", + {"c": "#aaaaaa"}, + "5,1\n\n\n5,4", {"w": 1.5}, - "5,2\n\n\n3,4", + "5,2\n\n\n5,4", {"c": "#cccccc", "w": 7}, - "5,5\n\n\n3,4", - {"c": "#aaaaaa", "w": 1.5}, - "5,8\n\n\n3,4", - "5,12\n\n\n3,4", - {"d": true, "w": 1.5}, - "\n\n\n3,4" + "5,5\n\n\n5,4", + {"w": 1.5}, + "5,8\n\n\n5,4", + {"c": "#aaaaaa"}, + "5,12\n\n\n5,4", + {"c": "#cccccc", "w": 1.5, "d": true}, + "\n\n\n5,4" + ], + [ + {"y": 0.25, "x": 13.75}, + "4,11\n\n\n4,1", + {"c": "#aaaaaa", "w": 2.75}, + "4,13\n\n\n4,1" + ], + [ + {"x": 13.75, "w": 1.25}, + "4,11\n\n\n4,2", + {"w": 1.25}, + "4,12\n\n\n4,2", + {"w": 1.25}, + "4,13\n\n\n4,2" ] - ], - "labels": [ - "ISO Enter", - "Split Backspace", - "Split Left Shift", - ["Bottom Row", "Default", "ANSI", "6u Tsangan", "7u", "HHKB"], - "2u Numpad 0", - ["Numpad Enter", "Default", "All", "Raised"], - ["Right Shift", "1.75u", "2.75u", "3x 1.25u"] ] - }, - "lighting": "qmk_backlight_rgblight" + } } diff --git a/src/yiancardesigns/lvl_type1_80/lvl_type1_80.json b/src/yiancardesigns/lvl_type1_80/lvl_type1_80.json new file mode 100644 index 0000000000..dc170023d9 --- /dev/null +++ b/src/yiancardesigns/lvl_type1_80/lvl_type1_80.json @@ -0,0 +1,195 @@ +{ + "name": "LvL Type-01/80", + "vendorId": "0x8968", + "productId": "0x4C56", + "lighting": "qmk_rgblight", + "matrix": {"rows": 6, "cols": 17}, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,14", + "0,15", + "0,16" + ], + [ + { + "y": 0.25, + "c": "#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16" + ], + [ + { + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "3,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,14", + "2,15", + "2,16" + ], + [ + { + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,13" + ], + [ + { + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,12", + { + "x": 1.25 + }, + "4,15" + ], + [ + { + "w": 1.5 + }, + "5,0", + "5,1", + { + "w": 1.5 + }, + "5,2", + { + "c": "#777777", + "w": 7 + }, + "5,6", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11", + "5,12", + { + "w": 1.5 + }, + "5,13", + { + "x": 0.25 + }, + "5,14", + "5,15", + "5,16" + ] + ] + } +} \ No newline at end of file diff --git a/v3/YMDK/yd60mq/yd60mq.json b/v3/YMDK/yd60mq/yd60mq.json index c0245c691f..7ec72882a6 100644 --- a/v3/YMDK/yd60mq/yd60mq.json +++ b/v3/YMDK/yd60mq/yd60mq.json @@ -8,7 +8,6 @@ "layouts": { "labels": [ "Split Backspace", - "Step Caps Lock", "ISO Enter", [ "ZXC ROW / R4", @@ -29,14 +28,19 @@ "WKL", "Arrow Keys", "Japanese", - "Split Spacebar" + "Split Spacebar", + "Split Spacebar Arrow Keys" ] ], "keymap": [ [ - {"x": 2, "c": "#777777"}, + { + "c": "#777777" + }, "0,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "0,1", "0,2", "0,3", @@ -49,17 +53,29 @@ "0,10", "0,11", "0,12", - {"c": "#aaaaaa", "w": 2}, + { + "c": "#aaaaaa", + "w": 2 + }, "0,14\n\n\n0,0", - {"x": 0.5, "c": "#cccccc"}, + { + "x": 0.75, + "c": "#cccccc" + }, "0,13\n\n\n0,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "0,14\n\n\n0,1" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.5}, + { + "w": 1.5 + }, "1,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "1,1", "1,2", "1,3", @@ -72,8 +88,11 @@ "1,10", "1,11", "1,12", - {"c": "#aaaaaa", "w": 1.5}, - "1,13\n\n\n2,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,13\n\n\n1,0", { "x": 1.5, "c": "#777777", @@ -83,14 +102,14 @@ "h2": 1, "x2": -0.25 }, - "2,13\n\n\n2,1" + "2,13\n\n\n1,1" ], [ - {"c": "#aaaaaa", "w": 1.25, "w2": 1.75, "l": true}, - "2,0\n\n\n1,1", - {"x": 0.75, "w": 1.75}, - "2,0\n\n\n1,0", - {"c": "#cccccc"}, + { + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", "2,1", "2,2", "2,3", @@ -102,287 +121,511 @@ "2,9", "2,10", "2,11", - {"c": "#777777", "w": 2.25}, - "2,13\n\n\n2,0", - {"x": 0.5, "c": "#cccccc"}, - "2,12\n\n\n2,1" + { + "c": "#777777", + "w": 2.25 + }, + "2,13\n\n\n1,0", + { + "x": 0.5, + "c": "#cccccc" + }, + "2,12\n\n\n1,1" ], [ - {"x": 2, "c": "#aaaaaa", "w": 2.25}, - "3,0\n\n\n3,0", - {"c": "#cccccc"}, - "3,2\n\n\n3,0", - "3,3\n\n\n3,0", - "3,4\n\n\n3,0", - "3,5\n\n\n3,0", - "3,6\n\n\n3,0", - "3,7\n\n\n3,0", - "3,8\n\n\n3,0", - "3,9\n\n\n3,0", - "3,10\n\n\n3,0", - "3,11\n\n\n3,0", - {"c": "#aaaaaa", "w": 2.75}, - "3,13\n\n\n3,0" + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0\n\n\n2,0", + { + "c": "#cccccc" + }, + "3,2\n\n\n2,0", + "3,3\n\n\n2,0", + "3,4\n\n\n2,0", + "3,5\n\n\n2,0", + "3,6\n\n\n2,0", + "3,7\n\n\n2,0", + "3,8\n\n\n2,0", + "3,9\n\n\n2,0", + "3,10\n\n\n2,0", + "3,11\n\n\n2,0", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "3,13\n\n\n2,0" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "4,0\n\n\n4,0", - {"w": 1.25}, - "4,1\n\n\n4,0", - {"w": 1.25}, - "4,2\n\n\n4,0", - {"c": "#777777", "w": 6.25}, - "4,7\n\n\n4,0", - {"c": "#aaaaaa", "w": 1.25}, - "4,9\n\n\n4,0", - {"w": 1.25}, - "4,10\n\n\n4,0", - {"w": 1.25}, - "4,12\n\n\n4,0", - {"w": 1.25}, - "4,13\n\n\n4,0" + { + "w": 1.25 + }, + "4,0\n\n\n3,0", + { + "w": 1.25 + }, + "4,1\n\n\n3,0", + { + "w": 1.25 + }, + "4,2\n\n\n3,0", + { + "c": "#777777", + "w": 6.25 + }, + "4,7\n\n\n3,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,9\n\n\n3,0", + { + "w": 1.25 + }, + "4,10\n\n\n3,0", + { + "w": 1.25 + }, + "4,12\n\n\n3,0", + { + "w": 1.25 + }, + "4,13\n\n\n3,0" ], [ - {"y": 0.25, "x": 2, "c": "#aaaaaa", "w": 2.25}, - "3,0\n\n\n3,1", - {"c": "#cccccc"}, - "3,2\n\n\n3,1", - "3,3\n\n\n3,1", - "3,4\n\n\n3,1", - "3,5\n\n\n3,1", - "3,6\n\n\n3,1", - "3,7\n\n\n3,1", - "3,8\n\n\n3,1", - "3,9\n\n\n3,1", - "3,10\n\n\n3,1", - "3,11\n\n\n3,1", - {"c": "#aaaaaa", "w": 1.75}, - "3,13\n\n\n3,1", - "3,14\n\n\n3,1" + { + "y": 0.25, + "w": 2.25 + }, + "3,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "3,2\n\n\n2,1", + "3,3\n\n\n2,1", + "3,4\n\n\n2,1", + "3,5\n\n\n2,1", + "3,6\n\n\n2,1", + "3,7\n\n\n2,1", + "3,8\n\n\n2,1", + "3,9\n\n\n2,1", + "3,10\n\n\n2,1", + "3,11\n\n\n2,1", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,13\n\n\n2,1", + "3,14\n\n\n2,1" ], [ - {"x": 2, "c": "#aaaaaa", "w": 2.25}, - "3,0\n\n\n3,2", - {"c": "#cccccc"}, - "3,2\n\n\n3,2", - "3,3\n\n\n3,2", - "3,4\n\n\n3,2", - "3,5\n\n\n3,2", - "3,6\n\n\n3,2", - "3,7\n\n\n3,2", - "3,8\n\n\n3,2", - "3,9\n\n\n3,2", - "3,10\n\n\n3,2", - {"w": 1.75}, - "3,11\n\n\n3,2", - {"c": "#777777"}, - "3,13\n\n\n3,2", - {"c": "#aaaaaa"}, - "3,14\n\n\n3,2" + { + "w": 2.25 + }, + "3,0\n\n\n2,2", + { + "c": "#cccccc" + }, + "3,2\n\n\n2,2", + "3,3\n\n\n2,2", + "3,4\n\n\n2,2", + "3,5\n\n\n2,2", + "3,6\n\n\n2,2", + "3,7\n\n\n2,2", + "3,8\n\n\n2,2", + "3,9\n\n\n2,2", + "3,10\n\n\n2,2", + { + "w": 1.75 + }, + "3,11\n\n\n2,2", + { + "c": "#777777" + }, + "3,13\n\n\n2,2", + { + "c": "#aaaaaa" + }, + "3,14\n\n\n2,2" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "3,0\n\n\n3,3", - {"c": "#cccccc"}, - "3,1\n\n\n3,3", - "3,2\n\n\n3,3", - "3,3\n\n\n3,3", - "3,4\n\n\n3,3", - "3,5\n\n\n3,3", - "3,6\n\n\n3,3", - "3,7\n\n\n3,3", - "3,8\n\n\n3,3", - "3,9\n\n\n3,3", - "3,10\n\n\n3,3", - "3,11\n\n\n3,3", - {"c": "#aaaaaa", "w": 2.75}, - "3,13\n\n\n3,3" + { + "w": 1.25 + }, + "3,0\n\n\n2,3", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,3", + "3,2\n\n\n2,3", + "3,3\n\n\n2,3", + "3,4\n\n\n2,3", + "3,5\n\n\n2,3", + "3,6\n\n\n2,3", + "3,7\n\n\n2,3", + "3,8\n\n\n2,3", + "3,9\n\n\n2,3", + "3,10\n\n\n2,3", + "3,11\n\n\n2,3", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "3,13\n\n\n2,3" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "3,0\n\n\n3,4", - {"c": "#cccccc"}, - "3,1\n\n\n3,4", - "3,2\n\n\n3,4", - "3,3\n\n\n3,4", - "3,4\n\n\n3,4", - "3,5\n\n\n3,4", - "3,6\n\n\n3,4", - "3,7\n\n\n3,4", - "3,8\n\n\n3,4", - "3,9\n\n\n3,4", - "3,10\n\n\n3,4", - "3,11\n\n\n3,4", - {"c": "#aaaaaa", "w": 1.75}, - "3,13\n\n\n3,4", - "3,14\n\n\n3,4" + { + "w": 1.25 + }, + "3,0\n\n\n2,4", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,4", + "3,2\n\n\n2,4", + "3,3\n\n\n2,4", + "3,4\n\n\n2,4", + "3,5\n\n\n2,4", + "3,6\n\n\n2,4", + "3,7\n\n\n2,4", + "3,8\n\n\n2,4", + "3,9\n\n\n2,4", + "3,10\n\n\n2,4", + "3,11\n\n\n2,4", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,13\n\n\n2,4", + "3,14\n\n\n2,4" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "3,0\n\n\n3,5", - {"c": "#cccccc"}, - "3,1\n\n\n3,5", - "3,2\n\n\n3,5", - "3,3\n\n\n3,5", - "3,4\n\n\n3,5", - "3,5\n\n\n3,5", - "3,6\n\n\n3,5", - "3,7\n\n\n3,5", - "3,8\n\n\n3,5", - "3,9\n\n\n3,5", - "3,10\n\n\n3,5", - {"w": 1.75}, - "3,11\n\n\n3,5", - {"c": "#777777"}, - "3,13\n\n\n3,5", - {"c": "#aaaaaa"}, - "3,14\n\n\n3,5" + { + "w": 1.25 + }, + "3,0\n\n\n2,5", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,5", + "3,2\n\n\n2,5", + "3,3\n\n\n2,5", + "3,4\n\n\n2,5", + "3,5\n\n\n2,5", + "3,6\n\n\n2,5", + "3,7\n\n\n2,5", + "3,8\n\n\n2,5", + "3,9\n\n\n2,5", + "3,10\n\n\n2,5", + { + "w": 1.75 + }, + "3,11\n\n\n2,5", + { + "c": "#777777" + }, + "3,13\n\n\n2,5", + { + "c": "#aaaaaa" + }, + "3,14\n\n\n2,5" ], [ - {"x": 2, "c": "#aaaaaa", "w": 2}, - "3,0\n\n\n3,6", - {"c": "#cccccc"}, - "3,2\n\n\n3,6", - "3,3\n\n\n3,6", - "3,4\n\n\n3,6", - "3,5\n\n\n3,6", - "3,6\n\n\n3,6", - "3,7\n\n\n3,6", - "3,8\n\n\n3,6", - "3,9\n\n\n3,6", - "3,10\n\n\n3,6", - "3,11\n\n\n3,6", - {"c": "#aaaaaa"}, - "3,12\n\n\n3,6", - {"c": "#777777"}, - "3,13\n\n\n3,6", - {"c": "#aaaaaa"}, - "3,14\n\n\n3,6" + { + "w": 2 + }, + "3,0\n\n\n2,6", + { + "c": "#cccccc" + }, + "3,2\n\n\n2,6", + "3,3\n\n\n2,6", + "3,4\n\n\n2,6", + "3,5\n\n\n2,6", + "3,6\n\n\n2,6", + "3,7\n\n\n2,6", + "3,8\n\n\n2,6", + "3,9\n\n\n2,6", + "3,10\n\n\n2,6", + "3,11\n\n\n2,6", + { + "c": "#aaaaaa" + }, + "3,12\n\n\n2,6", + { + "c": "#777777" + }, + "3,13\n\n\n2,6", + { + "c": "#aaaaaa" + }, + "3,14\n\n\n2,6" ], [ - {"x": 2, "c": "#aaaaaa"}, - "3,0\n\n\n3,7", - {"c": "#cccccc"}, - "3,1\n\n\n3,7", - "3,2\n\n\n3,7", - "3,3\n\n\n3,7", - "3,4\n\n\n3,7", - "3,5\n\n\n3,7", - "3,6\n\n\n3,7", - "3,7\n\n\n3,7", - "3,8\n\n\n3,7", - "3,9\n\n\n3,7", - "3,10\n\n\n3,7", - "3,11\n\n\n3,7", - {"c": "#aaaaaa"}, - "3,12\n\n\n3,7", - {"c": "#777777"}, - "3,13\n\n\n3,7", - {"c": "#aaaaaa"}, - "3,14\n\n\n3,7" + "3,0\n\n\n2,7", + { + "c": "#cccccc" + }, + "3,1\n\n\n2,7", + "3,2\n\n\n2,7", + "3,3\n\n\n2,7", + "3,4\n\n\n2,7", + "3,5\n\n\n2,7", + "3,6\n\n\n2,7", + "3,7\n\n\n2,7", + "3,8\n\n\n2,7", + "3,9\n\n\n2,7", + "3,10\n\n\n2,7", + "3,11\n\n\n2,7", + { + "c": "#aaaaaa" + }, + "3,12\n\n\n2,7", + { + "c": "#777777" + }, + "3,13\n\n\n2,7", + { + "c": "#aaaaaa" + }, + "3,14\n\n\n2,7" ], [ - {"y": 0.25, "x": 2, "c": "#aaaaaa", "w": 1.5}, - "4,0\n\n\n4,1", - "4,1\n\n\n4,1", - {"w": 1.5}, - "4,2\n\n\n4,1", - {"c": "#777777", "w": 7}, - "4,7\n\n\n4,1", - {"c": "#aaaaaa", "w": 1.5}, - "4,10\n\n\n4,1", - "4,12\n\n\n4,1", - {"w": 1.5}, - "4,13\n\n\n4,1" + { + "y": 0.25, + "w": 1.5 + }, + "4,0\n\n\n3,1", + "4,1\n\n\n3,1", + { + "w": 1.5 + }, + "4,2\n\n\n3,1", + { + "c": "#777777", + "w": 7 + }, + "4,7\n\n\n3,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10\n\n\n3,1", + "4,12\n\n\n3,1", + { + "w": 1.5 + }, + "4,13\n\n\n3,1" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.5, "d": true}, - "\n\n\n4,2", - "4,1\n\n\n4,2", - {"w": 1.5}, - "4,2\n\n\n4,2", - {"c": "#777777", "w": 7}, - "4,7\n\n\n4,2", - {"c": "#aaaaaa", "w": 1.5}, - "4,10\n\n\n4,2", - "4,12\n\n\n4,2", - {"w": 1.5, "d": true}, - "\n\n\n4,2" + { + "w": 1.5, + "d": true + }, + "\n\n\n3,2", + "4,1\n\n\n3,2", + { + "w": 1.5 + }, + "4,2\n\n\n3,2", + { + "c": "#777777", + "w": 7 + }, + "4,7\n\n\n3,2", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10\n\n\n3,2", + "4,12\n\n\n3,2", + { + "w": 1.5, + "d": true + }, + "\n\n\n3,2" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.5}, - "4,0\n\n\n4,3", - {"d": true}, - "\n\n\n4,3", - {"w": 1.5}, - "4,2\n\n\n4,3", - {"c": "#777777", "w": 7}, - "4,7\n\n\n4,3", - {"c": "#aaaaaa", "w": 1.5}, - "4,10\n\n\n4,3", - {"d": true}, - "\n\n\n4,3", - {"w": 1.5}, - "4,13\n\n\n4,3" + { + "w": 1.5 + }, + "4,0\n\n\n3,3", + { + "d": true + }, + "\n\n\n3,3", + { + "w": 1.5 + }, + "4,2\n\n\n3,3", + { + "c": "#777777", + "w": 7 + }, + "4,7\n\n\n3,3", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10\n\n\n3,3", + { + "d": true + }, + "\n\n\n3,3", + { + "w": 1.5 + }, + "4,13\n\n\n3,3" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "4,0\n\n\n4,4", - {"w": 1.25}, - "4,1\n\n\n4,4", - {"w": 1.25}, - "4,2\n\n\n4,4", - {"c": "#777777", "w": 6.25}, - "4,7\n\n\n4,4", - {"c": "#aaaaaa"}, - "4,9\n\n\n4,4", - "4,10\n\n\n4,4", - {"c": "#777777"}, - "4,11\n\n\n4,4", - "4,12\n\n\n4,4", - "4,13\n\n\n4,4" + { + "w": 1.25 + }, + "4,0\n\n\n3,4", + { + "w": 1.25 + }, + "4,1\n\n\n3,4", + { + "w": 1.25 + }, + "4,2\n\n\n3,4", + { + "c": "#777777", + "w": 6.25 + }, + "4,7\n\n\n3,4", + { + "c": "#aaaaaa" + }, + "4,9\n\n\n3,4", + "4,10\n\n\n3,4", + { + "c": "#777777" + }, + "4,11\n\n\n3,4", + "4,12\n\n\n3,4", + "4,13\n\n\n3,4" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.75}, - "4,0\n\n\n4,5", - {"w": 1.25}, - "4,1\n\n\n4,5", - {"w": 1.25}, - "4,2\n\n\n4,5", - {"w": 1.25}, - "4,3\n\n\n4,5", - {"c": "#777777", "w": 3}, - "4,7\n\n\n4,5", - {"c": "#aaaaaa", "w": 1.25}, - "4,8\n\n\n4,5", - {"w": 1.25}, - "4,9\n\n\n4,5", - "4,10\n\n\n4,5", - "4,11\n\n\n4,5", - "4,12\n\n\n4,5", - "4,13\n\n\n4,5" + { + "c": "#aaaaaa", + "w": 1.75 + }, + "4,0\n\n\n3,5", + { + "w": 1.25 + }, + "4,1\n\n\n3,5", + { + "w": 1.25 + }, + "4,2\n\n\n3,5", + { + "w": 1.25 + }, + "4,3\n\n\n3,5", + { + "c": "#777777", + "w": 3 + }, + "4,7\n\n\n3,5", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,8\n\n\n3,5", + { + "w": 1.25 + }, + "4,9\n\n\n3,5", + "4,10\n\n\n3,5", + "4,11\n\n\n3,5", + "4,12\n\n\n3,5", + "4,13\n\n\n3,5" ], [ - {"x": 2, "c": "#aaaaaa", "w": 1.25}, - "4,0\n\n\n4,6", - {"w": 1.25}, - "4,1\n\n\n4,6", - {"w": 1.25}, - "4,2\n\n\n4,6", - {"c": "#777777", "w": 2.25}, - "4,3\n\n\n4,6", - {"w": 1.25}, - "4,7\n\n\n4,6", - {"w": 2.75}, - "4,8\n\n\n4,6", - {"c": "#aaaaaa", "w": 1.25}, - "4,9\n\n\n4,6", - {"w": 1.25}, - "4,10\n\n\n4,6", - {"w": 1.25}, - "4,12\n\n\n4,6", - {"w": 1.25}, - "4,13\n\n\n4,6" + { + "w": 1.25 + }, + "4,0\n\n\n3,6", + { + "w": 1.25 + }, + "4,1\n\n\n3,6", + { + "w": 1.25 + }, + "4,2\n\n\n3,6", + { + "c": "#777777", + "w": 2.25 + }, + "4,3\n\n\n3,6", + { + "w": 1.25 + }, + "4,7\n\n\n3,6", + { + "w": 2.75 + }, + "4,8\n\n\n3,6", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,9\n\n\n3,6", + { + "w": 1.25 + }, + "4,10\n\n\n3,6", + { + "w": 1.25 + }, + "4,12\n\n\n3,6", + { + "w": 1.25 + }, + "4,13\n\n\n3,6" + ], + [ + { + "w": 1.25 + }, + "4,0\n\n\n3,7", + { + "w": 1.25 + }, + "4,1\n\n\n3,7", + { + "w": 1.25 + }, + "4,2\n\n\n3,7", + { + "c": "#777777", + "w": 2.25 + }, + "4,3\n\n\n3,7", + { + "w": 1.25 + }, + "4,7\n\n\n3,7", + { + "w": 2.75 + }, + "4,8\n\n\n3,7", + { + "c": "#aaaaaa" + }, + "4,9\n\n\n3,7", + "4,10\n\n\n3,7", + { + "c": "#777777" + }, + "4,11\n\n\n3,7", + "4,12\n\n\n3,7", + "4,13\n\n\n3,7" ] ] } diff --git a/v3/atreus62/atreus62.json b/v3/atreus62/atreus62.json new file mode 100644 index 0000000000..d8db5fd5c1 --- /dev/null +++ b/v3/atreus62/atreus62.json @@ -0,0 +1,66 @@ +{ + "name": "Atreus62", + "vendorId": "0x5072", + "productId": "0x6062", + "matrix": { "rows": 5, "cols": 13 }, + "layouts": { + "keymap": [ + [{ "y": -0.1, "x": 2.75, "r": 10 }, "0,3"], + [{ "y": -0.65, "x": 1.75 }, "0,2", { "x": 1 }, "0,4"], + [{ "y": -0.75, "x": -0.25 }, "0,0", "0,1"], + [{ "y": -0.9, "x": 4.75 }, "0,5"], + + [{ "y": -0.7, "x": 2.75 }, "1,3"], + [{ "y": -0.65, "x": 1.75 }, "1,2", { "x": 1 }, "1,4"], + [{ "y": -0.75, "x": -0.25 }, "1,0", "1,1"], + [{ "y": -0.9, "x": 4.75 }, "1,5"], + + [{ "y": -0.7, "x": 2.75 }, "2,3"], + [{ "y": -0.65, "x": 1.75 }, "2,2", { "x": 1 }, "2,4"], + [{ "y": -0.75, "x": -0.25 }, "2,0", "2,1"], + [{ "y": -0.9, "x": 4.75 }, "2,5"], + + [{ "y": -0.7, "x": 2.75 }, "3,3"], + [{ "y": -0.65, "x": 1.75 }, "3,2", { "x": 1 }, "3,4"], + [{ "y": -0.75, "x": -0.25 }, "3,0", "3,1"], + [{ "y": -0.9, "x": 4.75 }, "3,5"], + + [{ "y": -0.7, "x": 2.75, "c": "#aaaaaa" }, "4,3"], + [{ "y": -0.65, "x": 1.75 }, "4,2", { "x": 1 }, "4,4"], + [{ "y": -0.75, "x": -0.25 }, "4,0", "4,1"], + [{ "y": -0.9, "x": 4.75 }, "4,5"], + + [{ "y": -1.85, "x": 5.75, "h": 1.5 }, "3,6"], + + [ + { "y": -0.1, "x": 2.25, "r": -10, "rx": 6.5, "ry": 1, "c": "#cccccc" }, + "0,9" + ], + [{ "y": -0.65, "x": 1.25 }, "0,8", { "x": 1 }, "0,10"], + [{ "y": -0.75, "x": 4.25 }, "0,11", "0,12"], + [{ "y": -0.9, "x": 0.25 }, "0,7"], + + [{ "y": -0.7, "x": 2.25 }, "1,9"], + [{ "y": -0.65, "x": 1.25 }, "1,8", { "x": 1 }, "1,10"], + [{ "y": -0.75, "x": 4.25 }, "1,11", "1,12"], + [{ "y": -0.9, "x": 0.25 }, "1,7"], + + [{ "y": -0.7, "x": 2.25 }, "2,9"], + [{ "y": -0.65, "x": 1.25 }, "2,8", { "x": 1 }, "2,10"], + [{ "y": -0.75, "x": 4.25 }, "2,11", "2,12"], + [{ "y": -0.9, "x": 0.25 }, "2,7"], + + [{ "y": -0.7, "x": 2.25 }, "3,9"], + [{ "y": -0.65, "x": 1.25 }, "3,8", { "x": 1 }, "3,10"], + [{ "y": -0.75, "x": 4.25 }, "3,11", "3,12"], + [{ "y": -0.9, "x": 0.25 }, "3,7"], + + [{ "y": -0.7, "x": 2.25, "c": "#aaaaaa" }, "4,9"], + [{ "y": -0.65, "x": 1.25 }, "4,8", { "x": 1 }, "4,10"], + [{ "y": -0.75, "x": 4.25 }, "4,11", "4,12"], + [{ "y": -0.9, "x": 0.25 }, "4,7"], + + [{ "y": -1.85, "x": -0.75, "h": 1.5 }, "4,6"] + ] + } +} diff --git a/v3/charue/sunsetter_r2/sunsetter_r2.json b/v3/charue/sunsetter_r2/sunsetter_r2.json new file mode 100644 index 0000000000..8d34adde64 --- /dev/null +++ b/v3/charue/sunsetter_r2/sunsetter_r2.json @@ -0,0 +1,162 @@ +{ + "name": "Sunsetter R2", + "vendorId": "0x4344", + "productId": "0x5335", + "menus": ["qmk_rgblight"], + "matrix": { + "rows": 5, + "cols": 17 + }, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Full Right Shift", + "Split Spacebar", + "Split Left Shift" + ], + "keymap": [ + [ + { "x": 2.5 }, + "0,0", + "0,1", + { "x": 0.25, "c": "#777777" }, + "0,2", + { "c": "#cccccc" }, + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13", + "0,14", + { "c": "#aaaaaa", "w": 2 }, + "0,15\n\n\n0,0", + "1,16", + { "x": 1, "c": "#cccccc" }, + "0,15\n\n\n0,1", + { "c": "#aaaaaa" }, + "0,16\n\n\n0,1" + ], + [ + { "x": 2.5, "c": "#cccccc" }, + "1,0", + "1,1", + { "x": 0.25, "c": "#aaaaaa", "w": 1.5 }, + "1,2", + { "c": "#cccccc" }, + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13", + "1,14", + { "c": "#aaaaaa", "w": 1.5 }, + "1,15\n\n\n1,0", + "2,15", + { + "x": 1.75, + "c": "#777777", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "1,15\n\n\n1,1" + ], + [ + { "x": 2.5, "c": "#cccccc" }, + "2,0", + "2,1", + { "x": 0.25, "c": "#aaaaaa", "w": 1.75 }, + "2,2", + { "c": "#cccccc" }, + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + "2,13", + { "c": "#777777", "w": 2.25 }, + "2,14\n\n\n1,0", + { "c": "#aaaaaa" }, + "3,15", + { "x": 0.75, "c": "#cccccc" }, + "2,14\n\n\n1,1" + ], + [ + { "c": "#aaaaaa", "w": 1.25 }, + "3,2\n\n\n4,1", + "3,3\n\n\n4,1", + { "x": 0.25, "c": "#cccccc" }, + "3,0", + "3,1", + { "x": 0.25, "c": "#aaaaaa", "w": 2.25 }, + "3,2\n\n\n4,0", + { "c": "#cccccc" }, + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + "3,12", + "3,13", + { "c": "#aaaaaa", "w": 1.75 }, + "3,14\n\n\n2,0", + { "c": "#cccccc" }, + "3,16\n\n\n2,0", + { "c": "#aaaaaa" }, + "4,16", + { "x": 0.25, "w": 2.75 }, + "3,14\n\n\n2,1" + ], + [ + { "x": 2.5, "c": "#cccccc" }, + "4,0", + "4,1", + { "x": 0.25, "c": "#aaaaaa", "w": 1.25 }, + "4,2", + { "w": 1.25 }, + "4,3", + { "w": 1.25 }, + "4,4", + { "c": "#cccccc", "w": 6.25 }, + "4,7\n\n\n3,0", + { "c": "#aaaaaa" }, + "4,12", + { "x": 2, "c": "#cccccc" }, + "4,13", + "4,14", + "4,15" + ], + [ + { "y": 0.25, "x": 8.5, "w": 2.25 }, + "4,5\n\n\n3,1", + { "c": "#aaaaaa", "w": 1.25 }, + "4,7\n\n\n3,1", + { "c": "#cccccc", "w": 2.75 }, + "4,10\n\n\n3,1" + ] + ] + } +} diff --git a/v3/cipulot/60xt/60xt.json b/v3/cipulot/60xt/60xt.json new file mode 100644 index 0000000000..80f162f42d --- /dev/null +++ b/v3/cipulot/60xt/60xt.json @@ -0,0 +1,313 @@ +{ + "name": "60XT", + "vendorId": "0x6369", + "productId": "0x6BC2", + "matrix": { + "rows": 5, + "cols": 16 + }, + "layouts": { + "labels": [ + "Split Backspace", + "Split Left Shift", + "Split Right Shift", + "ISO", + "Vertical 2U #1", + "Vertical 2U #2", + [ + "Bottom Row", + "7U WK", + "7U WKL", + "7U HHKB" + ] + ], + "keymap": [ + [ + { + "x": 16.75 + }, + "0,14\n\n\n0,1", + { + "c": "#aaaaaa" + }, + "0,15\n\n\n0,1" + ], + [ + { + "y": 0.25, + "x": 2.5 + }, + "0,0", + { + "x": 0.25 + }, + "0,1", + "0,2", + { + "c": "#cccccc" + }, + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,15\n\n\n0,0", + { + "x": 0.25 + }, + "1,15" + ], + [ + { + "x": 2.5 + }, + "1,0", + { + "x": 0.25, + "w": 1.5 + }, + "1,1", + { + "c": "#cccccc" + }, + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13", + { + "w": 1.5 + }, + "1,14\n\n\n3,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,15\n\n\n4,0", + { + "x": 1.75, + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "2,14\n\n\n3,1", + { + "x": 0.25, + "h": 2 + }, + "3,15\n\n\n4,1" + ], + [ + { + "x": 2.5 + }, + "2,0", + { + "x": 0.25, + "w": 1.75 + }, + "2,1", + { + "c": "#cccccc" + }, + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "2,14\n\n\n3,0", + { + "x": 0.25 + }, + "3,15\n\n\n4,0", + { + "x": 0.75, + "c": "#cccccc" + }, + "2,13\n\n\n3,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "3,1\n\n\n1,1", + { + "c": "#cccccc" + }, + "3,2\n\n\n1,1", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "3,0", + { + "x": 0.25, + "w": 2.25 + }, + "3,1\n\n\n1,0", + { + "c": "#cccccc" + }, + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + "3,12", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "3,13\n\n\n2,0", + { + "x": 0.25 + }, + "4,14\n\n\n5,0", + { + "x": 0.25, + "w": 1.75 + }, + "3,13\n\n\n2,1", + "3,14\n\n\n2,1", + { + "x": 0.25, + "h": 2 + }, + "4,15\n\n\n5,1" + ], + [ + { + "x": 2.5 + }, + "4,0", + { + "x": 0.25, + "w": 1.5 + }, + "4,1\n\n\n6,0", + "4,2\n\n\n6,0", + { + "w": 1.5 + }, + "4,3\n\n\n6,0", + { + "c": "#cccccc", + "w": 7 + }, + "4,8\n\n\n6,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n6,0", + "4,12\n\n\n6,0", + { + "w": 1.5 + }, + "4,13\n\n\n6,0", + { + "x": 0.25 + }, + "4,15\n\n\n5,0" + ], + [ + { + "y": 0.25, + "x": 3.75, + "w": 1.5 + }, + "4,1\n\n\n6,1", + { + "d": true + }, + "4,2\n\n\n6,1", + { + "w": 1.5 + }, + "4,3\n\n\n6,1", + { + "c": "#cccccc", + "w": 7 + }, + "4,8\n\n\n6,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n6,1", + { + "d": true + }, + "4,12\n\n\n6,1", + { + "w": 1.5 + }, + "4,13\n\n\n6,1" + ], + [ + { + "y": 0.25, + "x": 3.75, + "w": 1.5, + "d": true + }, + "4,1\n\n\n6,2", + "4,2\n\n\n6,2", + { + "w": 1.5 + }, + "4,3\n\n\n6,2", + { + "c": "#cccccc", + "w": 7 + }, + "4,8\n\n\n6,2", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,11\n\n\n6,2", + "4,12\n\n\n6,2", + { + "w": 1.5, + "d": true + }, + "4,13\n\n\n6,2" + ] + ] + } +} diff --git a/v3/cipulot/ec_23u/ec_23u.json b/v3/cipulot/ec_23u/ec_23u.json index a8876018d0..ad06348d95 100644 --- a/v3/cipulot/ec_23u/ec_23u.json +++ b/v3/cipulot/ec_23u/ec_23u.json @@ -11,32 +11,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] @@ -125,4 +261,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/v3/cipulot/ec_60/ec_60.json b/v3/cipulot/ec_60/ec_60.json index cadcd9f96d..ea7c01f5bd 100644 --- a/v3/cipulot/ec_60/ec_60.json +++ b/v3/cipulot/ec_60/ec_60.json @@ -7,32 +7,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] @@ -46,10 +182,10 @@ }, "layouts": { "labels": [ - "Split BS", - "Split LShift", + "Split Backspace", + "Split Left Shift", [ - "Split RShift", + "Right Shift", "Unified", "1U | 1.75U", "1.75U | 1U" @@ -430,4 +566,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/v3/cipulot/ec_alveus/ec_alveus_1_0_0.json b/v3/cipulot/ec_alveus/ec_alveus_1_0_0.json index 0d5003ec73..81c72c59e7 100644 --- a/v3/cipulot/ec_alveus/ec_alveus_1_0_0.json +++ b/v3/cipulot/ec_alveus/ec_alveus_1_0_0.json @@ -7,32 +7,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] diff --git a/v3/cipulot/ec_alveus/ec_alveus_1_2_0.json b/v3/cipulot/ec_alveus/ec_alveus_1_2_0.json index 8071a7caec..bfcf4033d8 100644 --- a/v3/cipulot/ec_alveus/ec_alveus_1_2_0.json +++ b/v3/cipulot/ec_alveus/ec_alveus_1_2_0.json @@ -7,32 +7,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] diff --git a/v3/cipulot/ec_pro2/ec_pro2.json b/v3/cipulot/ec_pro2/ec_pro2.json index a11b28f5ae..2b0ec5dec3 100644 --- a/v3/cipulot/ec_pro2/ec_pro2.json +++ b/v3/cipulot/ec_pro2/ec_pro2.json @@ -1,5 +1,5 @@ { - "name": "EC Pro2", + "name": "EC Pro 2", "vendorId": "0x6369", "productId": "0x6B8E", "keycodes": [ @@ -11,32 +11,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_noise_floor_calibration", 0, - 2 + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_clear_bottoming_calibration_data", + 0, + 11 ] } ] @@ -50,17 +186,13 @@ }, "layouts": { "labels": [ - "Split LShift", + "Split Left Shift", [ - "RShift", + "Right Shift", "HHKB", "Unified" ], - [ - "Enter Cluster", - "ANSI", - "ISO" - ] + "ISO" ], "keymap": [ [ diff --git a/v3/cipulot/ec_prox/ec_prox_ansi_iso.json b/v3/cipulot/ec_prox/ec_prox_ansi_iso.json index 91861068f6..bfdf6fabca 100644 --- a/v3/cipulot/ec_prox/ec_prox_ansi_iso.json +++ b/v3/cipulot/ec_prox/ec_prox_ansi_iso.json @@ -11,32 +11,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_noise_floor_calibration", 0, - 2 + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_clear_bottoming_calibration_data", + 0, + 11 ] } ] @@ -50,17 +186,13 @@ }, "layouts": { "labels": [ - "Split LShift", + "Split Left Shift", [ - "RShift", + "Right Shift", "HHKB", "Unified" ], - [ - "Enter Cluster", - "ANSI", - "ISO" - ] + "ISO" ], "keymap": [ [ diff --git a/v3/cipulot/ec_prox/ec_prox_jis.json b/v3/cipulot/ec_prox/ec_prox_jis.json index 48a5477190..cc86c04c0b 100644 --- a/v3/cipulot/ec_prox/ec_prox_jis.json +++ b/v3/cipulot/ec_prox/ec_prox_jis.json @@ -11,32 +11,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] diff --git a/v3/cipulot/ec_theca/ec_theca.json b/v3/cipulot/ec_theca/ec_theca.json index 272f6da945..827282d388 100644 --- a/v3/cipulot/ec_theca/ec_theca.json +++ b/v3/cipulot/ec_theca/ec_theca.json @@ -1,317 +1,453 @@ { - "name": "EC Theca", - "vendorId": "0x6369", - "productId": "0x6B7E", - "menus": [ + "name": "EC Theca", + "vendorId": "0x6369", + "productId": "0x6B7E", + "menus": [ + { + "label": "EC Tools", + "content": [ { - "label": "EC Tools", - "content": [ - { - "label": "APC", - "content": [ - { - "label": "Actuation Level", - "type": "range", - "options": [ - 1, - 1023 - ], - "content": [ - "id_apc_actuation_threshold", - 0, - 1 - ] - }, - { - "label": "Release Level", - "type": "range", - "options": [ - 1, - 1023 - ], - "content": [ - "id_apc_release_threshold", - 0, - 2 - ] - } - ] + "label": "Actuation", + "content": [ + { + "label": "Mode", + "type": "dropdown", + "options": [ + "APC", + "Rapid Trigger" + ], + "content": [ + "id_actuation_mode", + 0, + 1 + ] + }, + { + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] } - ] + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_clear_bottoming_calibration_data", + 0, + 11 + ] + } + ] } - ], - "matrix": { - "rows": 6, - "cols": 16 - }, - "layouts": { - "labels": [ - [ - "Bottom Row", - "7U WKL", - "7U WK", - "6.25U" - ] - ], - "keymap": [ - [ - { - "c": "#777777" - }, - "0,0", - { - "x": 1, - "c": "#cccccc" - }, - "0,1", - "0,2", - "0,3", - "0,4", - { - "x": 0.5, - "c": "#aaaaaa" - }, - "0,5", - "0,6", - "0,7", - "0,8", - { - "x": 0.5, - "c": "#cccccc" - }, - "0,9", - "0,10", - "0,11", - "0,12", - { - "x": 0.25, - "c": "#aaaaaa" - }, - "0,13", - "0,14", - "0,15" - ], - [ - { - "y": 0.25, - "c": "#cccccc" - }, - "1,0", - "1,1", - "1,2", - "1,3", - "1,4", - "1,5", - "1,6", - "1,7", - "1,8", - "1,9", - "1,10", - "1,11", - "1,12", - { - "c": "#aaaaaa", - "w": 2 - }, - "1,13", - { - "x": 0.25 - }, - "1,14", - "1,15", - "2,15" - ], - [ - { - "w": 1.5 - }, - "2,0", - { - "c": "#cccccc" - }, - "2,1", - "2,2", - "2,3", - "2,4", - "2,5", - "2,6", - "2,7", - "2,8", - "2,9", - "2,10", - "2,11", - "2,12", - { - "w": 1.5 - }, - "2,13", - { - "x": 0.25, - "c": "#aaaaaa" - }, - "2,14", - "3,14", - "3,15" - ], - [ - { - "w": 1.75 - }, - "3,0", - { - "c": "#cccccc" - }, - "3,1", - "3,2", - "3,3", - "3,4", - "3,5", - "3,6", - "3,7", - "3,8", - "3,9", - "3,10", - "3,11", - { - "c": "#aaaaaa", - "w": 2.25 - }, - "3,13" - ], - [ - { - "w": 2.25 - }, - "4,0", - { - "c": "#cccccc" - }, - "4,1", - "4,2", - "4,3", - "4,4", - "4,5", - "4,6", - "4,7", - "4,8", - "4,9", - "4,10", - { - "c": "#aaaaaa", - "w": 2.75 - }, - "4,13", - { - "x": 1.25, - "c": "#cccccc" - }, - "4,14" - ], - [ - { - "c": "#aaaaaa", - "w": 1.5 - }, - "5,0\n\n\n0,0", - { - "d": true - }, - "5,1\n\n\n0,0", - { - "w": 1.5 - }, - "5,2\n\n\n0,0", - { - "c": "#cccccc", - "w": 7 - }, - "5,5\n\n\n0,0", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "5,11\n\n\n0,0", - { - "d": true - }, - "5,12\n\n\n0,0", - { - "w": 1.5 - }, - "5,13\n\n\n0,0", - { - "x": 0.25, - "c": "#cccccc" - }, - "5,14", - "5,15", - "4,15" - ], - [ - { - "y": 0.25, - "c": "#aaaaaa", - "w": 1.5 - }, - "5,0\n\n\n0,1", - "5,1\n\n\n0,1", - { - "w": 1.5 - }, - "5,2\n\n\n0,1", - { - "c": "#cccccc", - "w": 7 - }, - "5,5\n\n\n0,1", - { - "c": "#aaaaaa", - "w": 1.5 - }, - "5,11\n\n\n0,1", - "5,12\n\n\n0,1", - { - "w": 1.5 - }, - "5,13\n\n\n0,1" - ], - [ - { - "y": 0.25, - "w": 1.25 - }, - "5,0\n\n\n0,2", - { - "w": 1.25 - }, - "5,1\n\n\n0,2", - { - "w": 1.25 - }, - "5,2\n\n\n0,2", - { - "c": "#cccccc", - "w": 6.25 - }, - "5,5\n\n\n0,2", - { - "c": "#aaaaaa", - "w": 1.25 - }, - "5,10\n\n\n0,2", - { - "w": 1.25 - }, - "5,11\n\n\n0,2", - { - "w": 1.25 - }, - "5,12\n\n\n0,2", - { - "w": 1.25 - }, - "5,13\n\n\n0,2" - ] - ] + ] } -} \ No newline at end of file + ], + "matrix": { + "rows": 6, + "cols": 16 + }, + "layouts": { + "labels": [ + [ + "Bottom Row", + "7U WKL", + "7U WK", + "6.25U" + ] + ], + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,13", + "0,14", + "0,15" + ], + [ + { + "y": 0.25, + "c": "#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13", + { + "x": 0.25 + }, + "1,14", + "1,15", + "2,15" + ], + [ + { + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,14", + "3,14", + "3,15" + ], + [ + { + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,13" + ], + [ + { + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,13", + { + "x": 1.25, + "c": "#cccccc" + }, + "4,14" + ], + [ + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n0,0", + { + "d": true + }, + "5,1\n\n\n0,0", + { + "w": 1.5 + }, + "5,2\n\n\n0,0", + { + "c": "#cccccc", + "w": 7 + }, + "5,5\n\n\n0,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11\n\n\n0,0", + { + "d": true + }, + "5,12\n\n\n0,0", + { + "w": 1.5 + }, + "5,13\n\n\n0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "5,14", + "5,15", + "4,15" + ], + [ + { + "y": 0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n0,1", + "5,1\n\n\n0,1", + { + "w": 1.5 + }, + "5,2\n\n\n0,1", + { + "c": "#cccccc", + "w": 7 + }, + "5,5\n\n\n0,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11\n\n\n0,1", + "5,12\n\n\n0,1", + { + "w": 1.5 + }, + "5,13\n\n\n0,1" + ], + [ + { + "y": 0.25, + "w": 1.25 + }, + "5,0\n\n\n0,2", + { + "w": 1.25 + }, + "5,1\n\n\n0,2", + { + "w": 1.25 + }, + "5,2\n\n\n0,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,5\n\n\n0,2", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,10\n\n\n0,2", + { + "w": 1.25 + }, + "5,11\n\n\n0,2", + { + "w": 1.25 + }, + "5,12\n\n\n0,2", + { + "w": 1.25 + }, + "5,13\n\n\n0,2" + ] + ] + } +} diff --git a/v3/cipulot/rf_r1_8_9xu/rf_r1_8_9xu.json b/v3/cipulot/rf_r1_8_9xu/rf_r1_8_9xu.json index bb928baef8..0b12c77615 100644 --- a/v3/cipulot/rf_r1_8_9xu/rf_r1_8_9xu.json +++ b/v3/cipulot/rf_r1_8_9xu/rf_r1_8_9xu.json @@ -11,32 +11,168 @@ "label": "EC Tools", "content": [ { - "label": "APC", + "label": "Actuation", "content": [ { - "label": "Actuation Level", - "type": "range", + "label": "Mode", + "type": "dropdown", "options": [ - 1, - 1023 + "APC", + "Rapid Trigger" ], "content": [ - "id_apc_actuation_threshold", + "id_actuation_mode", 0, 1 ] }, { - "label": "Release Level", - "type": "range", + "showIf": "{id_actuation_mode} == 0", + "content": [ + { + "label": "Actuation Level (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_actuation_threshold", + 0, + 2 + ] + }, + { + "label": "Release Level (0% | 100%, ALWAYS < Actuation Level)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_0_release_threshold", + 0, + 3 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + }, + { + "showIf": "{id_actuation_mode} == 1", + "content": [ + { + "label": "Initial Deadzone Offset (0% | 100%)", + "type": "range", + "options": [ + 1, + 1023 + ], + "content": [ + "id_mode_1_initial_deadzone_offset", + 0, + 5 + ] + }, + { + "label": "Actuation Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_actuation_offset", + 0, + 6 + ] + }, + { + "label": "Release Offset (1-255)", + "type": "range", + "options": [ + 1, + 255 + ], + "content": [ + "id_mode_1_release_offset", + 0, + 7 + ] + }, + { + "label": "Apply & save changes", + "type": "button", + "options": [ + 1 + ], + "content": [ + "id_save_threshold_data", + 0, + 4 + ] + } + ] + } + ] + }, + { + "label": "Calibration", + "content": [ + { + "label": "Bottoming Calibration", + "type": "toggle", + "content": [ + "id_bottoming_calibration", + 0, + 8 + ] + }, + { + "label": "Noise Floor Calibration (DO NOT PRESS ANY KEY WHILE CLICKING)", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_noise_floor_calibration", + 0, + 9 + ] + }, + { + "label": "Show Calibration Data", + "type": "button", + "options": [ + 0 + ], + "content": [ + "id_show_calibration_data", + 0, + 10 + ] + }, + { + "label": "Clear Bottoming Calibration Data", + "type": "button", "options": [ - 1, - 1023 + 0 ], "content": [ - "id_apc_release_threshold", + "id_clear_bottoming_calibration_data", 0, - 2 + 11 ] } ] diff --git a/v3/compensator/compensator.json b/v3/compensator/compensator.json new file mode 100644 index 0000000000..9a9f680b4a --- /dev/null +++ b/v3/compensator/compensator.json @@ -0,0 +1,410 @@ +{ + "name": "Compensator", + "vendorId": "0x564B", + "productId": "0x0001", + "matrix": { "rows": 8, "cols": 16 }, + "layouts": { + "labels": [ + "Split Left Shift", + "Split Right Shift", + "Split Left Numpad Plus", + "Split Left Numpad Enter", + "Split Left Numpad 0", + "Split Right Numpad Plus", + "Split Right Numpad Enter", + "Split Right Numpad 0", + "BAE", + ["Bottom Row", "7u Spacebar", "Split Spacebar", "10U Spacebar"] + ], + "keymap": [ + [ + "0,0", + "0,1", + { + "x": 0.25, + "c": "#aaaaaa", + "h": 2 + }, + "4,0\n\n\n2,0", + { + "c": "#cccccc" + }, + "4,1", + "0,2", + "0,3", + { + "x": 0.25 + }, + "4,2", + "4,3", + "0,4", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "0,5", + { + "c": "#cccccc" + }, + "4,4", + "4,5", + "0,6", + "0,7", + "4,6", + "4,7", + "0,8", + "0,9", + "4,8", + "4,9", + "0,10", + "0,11", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10\n\n\n8,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "4,11", + "0,12", + "0,13", + { + "x": 0.25 + }, + "4,12", + "4,13", + "0,14", + { + "c": "#aaaaaa", + "h": 2 + }, + "0,15\n\n\n5,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "4,14", + "4,15" + ], + [ + "1,0", + "1,1", + { + "x": 1.25 + }, + "5,1", + "1,2", + "1,3", + { + "x": 0.25 + }, + "5,2", + "5,3", + "1,4", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 1.75 + }, + "1,5", + { + "c": "#cccccc" + }, + "5,4", + "5,5", + "1,6", + "1,7", + "5,6", + "5,7", + "1,8", + "1,9", + "5,8", + "5,9", + "1,10", + { + "c": "#777777", + "w": 2.25 + }, + "1,11\n\n\n8,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "5,11", + "1,12", + "1,13", + { + "x": 0.25 + }, + "5,12", + "5,13", + "1,14", + { + "x": 1.25 + }, + "5,14", + "5,15" + ], + [ + "2,0", + "2,1", + { + "x": 0.25, + "c": "#aaaaaa", + "h": 2 + }, + "6,0\n\n\n3,0", + { + "c": "#cccccc" + }, + "6,1", + "2,2", + "2,3", + { + "x": 0.25 + }, + "6,2", + { + "c": "#777777" + }, + "6,3", + { + "c": "#cccccc" + }, + "2,4", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 2.25 + }, + "2,5\n\n\n0,0", + { + "c": "#cccccc" + }, + "6,5", + "2,6", + "2,7", + "6,6", + "6,7", + "2,8", + "2,9", + "6,8", + "6,9", + "2,10", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "2,11\n\n\n1,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "6,11", + { + "c": "#777777" + }, + "2,12", + { + "c": "#cccccc" + }, + "2,13", + { + "x": 0.25 + }, + "6,12", + "6,13", + "2,14", + { + "c": "#aaaaaa", + "h": 2 + }, + "2,15\n\n\n6,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "6,14", + "6,15" + ], + [ + "3,0", + "3,1", + { + "x": 1.25 + }, + "7,1", + { + "c": "#aaaaaa", + "w": 2 + }, + "3,2\n\n\n4,0", + { + "x": 0.25, + "c": "#777777" + }, + "7,2", + "7,3", + "3,4", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "3,5", + { + "x": 1, + "w": 1.5 + }, + "3,6\n\n\n9,0", + { + "c": "#cccccc", + "w": 7 + }, + "3,8\n\n\n9,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "3,10\n\n\n9,0", + { + "x": 1, + "w": 1.5 + }, + "7,10", + { + "x": 0.25, + "c": "#777777" + }, + "7,11", + "3,12", + "3,13", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 2 + }, + "7,13\n\n\n7,0", + { + "c": "#cccccc" + }, + "3,14", + { + "x": 1.25 + }, + "7,14", + "7,15" + ], + [ + { + "y": 0.25, + "x": 2.25, + "c": "#aaaaaa" + }, + "4,0\n\n\n2,1", + { + "x": 1 + }, + "3,2\n\n\n4,1", + "3,3\n\n\n4,1", + { + "x": 22 + }, + "7,12\n\n\n7,1", + "7,13\n\n\n7,1", + { + "x": 1 + }, + "0,15\n\n\n5,1" + ], + [ + { + "x": 2.25 + }, + "5,0\n\n\n2,1", + { + "x": 6.5, + "w": 1.25 + }, + "2,5\n\n\n0,1", + "6,4\n\n\n0,1", + { + "x": 10, + "w": 1.75 + }, + "2,11\n\n\n1,1", + "6,10\n\n\n1,1", + { + "x": 6.5 + }, + "1,15\n\n\n5,1" + ], + [ + { + "x": 2.25 + }, + "6,0\n\n\n3,1", + { + "x": 9, + "w": 1.5 + }, + "3,6\n\n\n9,1", + { + "c": "#cccccc", + "w": 2.75 + }, + "3,7\n\n\n9,1", + { + "w": 1.5 + }, + "3,8\n\n\n9,1", + { + "w": 2.75 + }, + "3,9\n\n\n9,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "3,10\n\n\n9,1", + { + "x": 9 + }, + "2,15\n\n\n6,1" + ], + [ + { + "x": 2.25 + }, + "7,0\n\n\n3,1", + { + "x": 9, + "c": "#cccccc", + "w": 10 + }, + "3,8\n\n\n9,2", + { + "x": 9, + "c": "#aaaaaa" + }, + "3,15\n\n\n6,1" + ], + [ + { + "x": 23.25, + "c": "#777777", + "w": 1.5, + "h": 2, + "w2": 2.25, + "h2": 1, + "x2": -0.75, + "y2": 1 + }, + "1,11\n\n\n8,1" + ] + ] + } +} diff --git a/v3/custommk/cmk11/cmk11.json b/v3/custommk/cmk11/cmk11.json new file mode 100644 index 0000000000..2fbe1d93ed --- /dev/null +++ b/v3/custommk/cmk11/cmk11.json @@ -0,0 +1,38 @@ +{ + "name": "customMK cmk11", + "vendorId": "0xF35B", + "productId": "0xFABA", + "menus": [ "qmk_audio", "qmk_rgb_matrix" ], + "matrix": {"rows": 2, "cols": 6}, + "keycodes" : [ "qmk_lighting" ], + "layouts": { + "labels": [ + "3u spacebar" + ], + "keymap": [ + [ + "0,0", + "0,1", + "0,2", + "0,3", + "0,4", + "0,5" + ], + [ + {"x":0.5}, + "1,0", + "1,1\n\n\n0,0", + "1,2\n\n\n0,0", + "1,3\n\n\n0,0", + "1,4" + ], + [ + {"y": 0.5, + "x": 1.5, + "c": "#aaaaaa", + "w": 3}, + "1,2\n\n\n0,1" + ] + ] + } +} \ No newline at end of file diff --git a/v3/era/sirind/brick65/brick65.json b/v3/era/sirind/brick65/brick65.json new file mode 100644 index 0000000000..632b6aece3 --- /dev/null +++ b/v3/era/sirind/brick65/brick65.json @@ -0,0 +1,193 @@ +{ + "name": "Brick65", + "productId": "0x0005", + "vendorId": "0x5943", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "matrix": {"rows": 5, "cols": 16}, + "layouts": { + "labels": [ + "Split Backspace", + "Split Spacebar" + ], + "keymap": [ + [ + "0,0", + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,14\n\n\n0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,15", + { + "x": 0.25 + }, + "0,13\n\n\n0,1", + "0,14\n\n\n0,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "w": 1.5 + }, + "1,14", + { + "x": 0.25 + }, + "1,15" + ], + [ + { + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + { + "c": "#777777", + "w": 2.25 + }, + "2,13" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,12" + ], + [ + { + "y": -0.75, + "x": 14.25, + "c": "#777777" + }, + "3,14" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0", + { + "w": 1.25 + }, + "4,1", + { + "w": 1.25 + }, + "4,2", + { + "x": 6.75, + "w": 1.25 + }, + "4,10", + { + "w": 1.25 + }, + "4,11" + ], + [ + { + "y": -0.75, + "x": 4, + "c": "#cccccc", + "w": 6.25 + }, + "4,5\n\n\n1,0", + { + "x": 3, + "c": "#777777" + }, + "4,13", + "4,14", + "4,15" + ], + [ + { + "y": 0.25, + "x": 4, + "c": "#cccccc", + "w": 2.75 + }, + "4,5\n\n\n1,1", + { + "w": 1.25 + }, + "4,7\n\n\n1,1", + { + "w": 2.25 + }, + "4,9\n\n\n1,1" + ] + ] + } +} \ No newline at end of file diff --git a/v3/gkeyboard/greatpad/greatpad.json b/v3/gkeyboard/greatpad/greatpad.json new file mode 100644 index 0000000000..535fd5bd2d --- /dev/null +++ b/v3/gkeyboard/greatpad/greatpad.json @@ -0,0 +1,51 @@ +{ + "name": "GreatPad", + "vendorId": "0x474B", + "productId": "0x4203", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "matrix": { "rows": 5, "cols": 5}, + "layouts": { + "keymap": [ + [ + "0,0\n\n\n\n\n\n\n\n\ne0", + { + "x": 3 + }, + "0,4\n\n\n\n\n\n\n\n\ne1" + ], + [ + { + "y": 0.5 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4" + ], + [ + "2,0", + "2,1", + "2,2", + "2,3", + "2,4" + ], + [ + "3,0", + "3,1", + "3,2", + "3,3", + "3,4" + ], + [ + "4,0", + "4,1", + "4,2", + "4,3", + "4,4" + ] + ] + } + } + \ No newline at end of file diff --git a/v3/handwired/wwa/helios.json b/v3/handwired/wwa/helios.json new file mode 100644 index 0000000000..a15bf1735c --- /dev/null +++ b/v3/handwired/wwa/helios.json @@ -0,0 +1,16 @@ +{ + "name": "Helios", + "vendorId": "0x5757", + "productId": "0x0001", + "matrix": { + "rows": 3, + "cols": 4 + }, + "layouts": { + "keymap": [ + ["0,0","0,1","0,2","0,3"], + ["1,0","1,1","1,2","1,3"], + ["2,0","2,1","2,2","2,3"] + ] + } +} \ No newline at end of file diff --git a/v3/handwired/wwa/kepler.json b/v3/handwired/wwa/kepler.json new file mode 100644 index 0000000000..accb9822ff --- /dev/null +++ b/v3/handwired/wwa/kepler.json @@ -0,0 +1,16 @@ +{ + "name": "Kepler", + "vendorId": "0x5757", + "productId": "0x0002", + "matrix": { + "rows": 3, + "cols": 8 + }, + "layouts": { + "keymap": [ + ["0,0","0,1","0,2","0,3","0,4","0,5","0,6","0,7"], + ["1,0","1,1","1,2","1,3","1,4","1,5","1,6","1,7"], + ["2,0","2,1","2,2","2,3","2,4","2,5","2,6","2,7"] + ] + } +} \ No newline at end of file diff --git a/v3/handwired/wwa/mercury.json b/v3/handwired/wwa/mercury.json new file mode 100644 index 0000000000..2840b04615 --- /dev/null +++ b/v3/handwired/wwa/mercury.json @@ -0,0 +1,15 @@ +{ + "name": "Mercury", + "vendorId": "0x5757", + "productId": "0x0003", + "matrix": { + "rows": 2, + "cols": 4 + }, + "layouts": { + "keymap": [ + ["0,0","0,1","0,2","0,3"], + ["1,0","1,1","1,2","1,3"] + ] + } +} \ No newline at end of file diff --git a/v3/handwired/wwa/soyuz.json b/v3/handwired/wwa/soyuz.json new file mode 100644 index 0000000000..1ccbeb317e --- /dev/null +++ b/v3/handwired/wwa/soyuz.json @@ -0,0 +1,16 @@ +{ + "name": "Soyuz", + "vendorId": "0x5757", + "productId": "0x0004", + "matrix": { + "rows": 3, + "cols": 7 + }, + "layouts": { + "keymap": [ + ["0,0","0,1","0,2","0,3","0,4","0,5","0,6"], + ["1,0","1,1","1,2","1,3","1,4","1,5","1,6"], + ["2,0","2,1","2,2","2,3","2,4","2,5","2,6"] + ] + } +} \ No newline at end of file diff --git a/v3/handwired/wwa/soyuzxl.json b/v3/handwired/wwa/soyuzxl.json new file mode 100644 index 0000000000..1e982fa3bc --- /dev/null +++ b/v3/handwired/wwa/soyuzxl.json @@ -0,0 +1,16 @@ +{ + "name": "SoyuzXL", + "vendorId": "0x5757", + "productId": "0x0005", + "matrix": { + "rows": 3, + "cols": 7 + }, + "layouts": { + "keymap": [ + ["0,0","0,1","0,2","0,3","0,4","0,5","0,6"], + ["1,0","1,1","1,2","1,3","1,4","1,5","1,6"], + ["2,0","2,1","2,2","2,3","2,4","2,5","2,6"] + ] + } +} \ No newline at end of file diff --git a/v3/hineybush/h87_g2/h87_g2.json b/v3/hineybush/h87_g2/h87_g2.json index 293f7042d2..ffc620dd6f 100644 --- a/v3/hineybush/h87_g2/h87_g2.json +++ b/v3/hineybush/h87_g2/h87_g2.json @@ -120,8 +120,8 @@ "x": 0.25, "c": "#aaaaaa" }, - "3,14", - "3,15", + "2,14", + "2,15", "4,16" ], [ diff --git a/v3/jacky_studio/bear_65/via.json b/v3/jacky_studio/bear65/bear65.json similarity index 97% rename from v3/jacky_studio/bear_65/via.json rename to v3/jacky_studio/bear65/bear65.json index 534a25901f..72ace18604 100644 --- a/v3/jacky_studio/bear_65/via.json +++ b/v3/jacky_studio/bear65/bear65.json @@ -82,7 +82,7 @@ "4,0\n\n\n1,1", {"c": "#cccccc", "d": true}, "4,1\n\n\n1,1", - {"x": 10.25, "c": "#aaaaaa"}, + {"x": 10.25, "c": "#aaaaaa", "d": true}, "4,10\n\n\n1,1" ], [{"r": 10, "rx": 1, "x": 6, "c": "#cccccc"}, "0,3", "0,4", "0,5", "0,6"], @@ -119,7 +119,7 @@ [ {"x": 9.25, "c": "#777777", "w": 2.75}, "4,8\n\n\n1,1", - {"c": "#cccccc", "w": 1.25, "d": true}, + {"c": "#cccccc", "w": 1.25}, "4,9\n\n\n1,1" ] ] diff --git a/v3/jacky_studio/piggy60/via.json b/v3/jacky_studio/piggy60/piggy60.json similarity index 100% rename from v3/jacky_studio/piggy60/via.json rename to v3/jacky_studio/piggy60/piggy60.json diff --git a/v3/jidouhun/km113/km113.json b/v3/jidouhun/km113/km113.json new file mode 100644 index 0000000000..ed6a077bac --- /dev/null +++ b/v3/jidouhun/km113/km113.json @@ -0,0 +1,304 @@ +{ + "name": "KM113", + "vendorId": "0x3555", + "productId": "0x3671", + "keycodes": ["qmk_lighting"], + "menus": [ + { + "label": "Lighting", + "content": [ + { + "label": "Backlight", + "content": [ + { + "label": "Brightness", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_brightness", 3, 1] + }, + { + "label": "Effect", + "type": "dropdown", + "content": ["id_qmk_rgb_matrix_effect", 3, 2], + "options": [ + ["All Off", 0], + ["Solid Color", 1], + ["Alphas Mods", 2], + ["Gradient Up Down", 3], + ["Gradient Left Right", 4], + ["Breathing", 5], + ["Band Sat", 6], + ["Band Val", 7], + ["Band Pinwheel Sat", 8], + ["Band Pinwheel Val", 9], + ["Band Spiral Sat", 10], + ["Band Spiral Val", 11], + ["Cycle All", 12], + ["Cycle Left Right", 13], + ["Cycle Up Down", 14], + ["Rainbow Moving Chevron", 15], + ["Cycle Out In", 16], + ["Cycle Out In Dual", 17], + ["Cycle Pinwheel", 18], + ["Cycle Spiral", 19], + ["Dual Beacon", 20], + ["Rainbow Beacon", 21], + ["Rainbow Pinwheels", 22], + ["Raindrops", 23], + ["Jellybean Raindrops", 24], + ["Hue Breathing", 25], + ["Hue Pendulum", 26], + ["Hue Wave", 27], + ["Pixel Rain", 28], + ["Pixel Flow", 29], + ["Pixel Fractal", 30], + ["Typing Heatmap", 31], + ["Digital Rain", 32], + ["Solid Reactive Simple", 33], + ["Solid Reactive", 34], + ["Solid Reactive Wide", 35], + ["Solid Reactive Multiwide", 36], + ["Solid Reactive Cross", 37], + ["Solid Reactive Multicross", 38], + ["Solid Reactive Nexus", 39], + ["Solid Reactive Multinexus", 40], + ["Splash", 41], + ["Multisplash", 42], + ["Solid Splash", 43], + ["Solid Multisplash", 44] + ] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0", + "label": "Effect Speed", + "type": "range", + "options": [0, 255], + "content": ["id_qmk_rgb_matrix_effect_speed", 3, 3] + }, + { + "showIf": "{id_qmk_rgb_matrix_effect} != 0 && {id_qmk_rgb_matrix_effect} != 24 && {id_qmk_rgb_matrix_effect} != 28 && {id_qmk_rgb_matrix_effect} != 29 && {id_qmk_rgb_matrix_effect} != 32", + "label": "Color", + "type": "color", + "content": ["id_qmk_rgb_matrix_color", 3, 4] + } + ] + } + ] + } + ], + "matrix": {"rows": 6, "cols": 16}, + "layouts": { + "keymap": + [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,2", + "0,3", + "0,4", + "0,5", + { + "x": 0.5 + }, + "0,6", + "0,7", + "0,8", + "0,9", + { + "x": 0.5 + }, + "0,10", + "0,11", + "0,12", + "0,13" + ], + [ + { + "y": -0.75, + "x": 17 + }, + "1,14\n\n\n\n\n\n\n\n\ne0" + ], + [ + { + "y": -0.25 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13" + ], + [ + { + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13", + { + "x": 1.5 + }, + "2,14", + "2,15" + ], + [ + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,0", + { + "x": 1, + "c": "#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12", + { + "x": 1.5, + "c": "#cccccc" + }, + "3,14", + "3,15" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12", + { + "x": 2.5, + "c": "#cccccc" + }, + "4,14", + "4,15" + ], + [ + { + "y": -0.75, + "x": 14.25 + }, + "4,13" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,5", + { + "c": "#aaaaaa" + }, + "5,8", + "5,9", + "5,10", + { + "x": 3.5, + "c": "#cccccc" + }, + "5,14", + "5,15" + ], + [ + { + "y": -0.75, + "x": 13.25 + }, + "5,11", + "5,12", + "5,13" + ], + [ + { + "rx": 9.6, + "ry": 4.3, + "y": -1.2999999999999998, + "x": -7.85 + }, + "3,1" + ] + ] + } +} \ No newline at end of file diff --git a/v3/kk/65/KK65.json b/v3/kk/65/KK65.json new file mode 100644 index 0000000000..992b335f81 --- /dev/null +++ b/v3/kk/65/KK65.json @@ -0,0 +1,135 @@ +{ + "name": "KK65", + "vendorId": "0x6B6B", + "productId": "0x0001", + "matrix": { + "rows": 5, + "cols": 15 + }, + "layouts": { + "keymap": [ + [ + {"c": "#777777" + }, + "0,0", + {"c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + {"c": "#aaaaaa","w": 2 + }, + "0,13", + "0,14" + ], + [ + {"w": 1.5 + }, + "1,0", + {"c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + {"w": 1.5 + }, + "1,13", + {"c": "#aaaaaa" + }, + "1,14" + ], + [ + {"w": 1.75 + }, + "2,0", + {"c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + {"c": "#777777","w": 2.25 + }, + "2,13", + {"c": "#aaaaaa" + }, + "2,14" + ], + [ + {"w": 2.25 + }, + "3,0", + {"c": "#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + {"c": "#aaaaaa","w": 1.75 + }, + "3,12", + {"c": "#777777" + }, + "3,13", + {"c": "#aaaaaa" + }, + "3,14" + ], + [ + {"w": 1.25 + }, + "4,0", + {"w": 1.25 + }, + "4,1", + {"w": 1.25 + }, + "4,2", + {"c": "#cccccc","w": 6.25 + }, + "4,6", + {"c": "#aaaaaa" + }, + "4,9", + "4,10", + "4,11", + {"c": "#777777" + }, + "4,12", + "4,13", + "4,14" + ] + ] + } +} diff --git a/v3/laser_ninja/pumpkinpad/pumpkinpad.json b/v3/laser_ninja/pumpkinpad/pumpkinpad.json new file mode 100644 index 0000000000..d0459e5709 --- /dev/null +++ b/v3/laser_ninja/pumpkinpad/pumpkinpad.json @@ -0,0 +1,18 @@ +{ + "name": "Pumpkinpad", + "vendorId": "0x6C6E", + "productId": "0x7070", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "matrix": { + "rows": 3, + "cols": 4 + }, + "layouts": { + "keymap": [ + [{"x":0.5}, "0,0","0,1","0,2"], + ["1,0", "1,1", "1,2", "1,3"], + [{"x":0.5}, "2,0", "2,1", "2,2"] + ] + } +} diff --git a/v3/marshkeys/flowerpad.json b/v3/marshkeys/flowerpad.json new file mode 100644 index 0000000000..445b249104 --- /dev/null +++ b/v3/marshkeys/flowerpad.json @@ -0,0 +1,63 @@ +{ + "name": "Flowerpad", + "vendorId": "0x4D61", + "productId": "0x466C", + "matrix": { + "rows": 3, + "cols": 3 + }, + "layouts": { + "keymap": [ + [ + { + "rx": 0, + "ry": 0, + "y": -0.56, + "x": 1 + }, + "0,1" + ], + [ + { + "rx": -0.25, + "ry": 0.6, + "y": 0.6, + "x": 1.25 + }, + "1,1" + ], + [ + { + "r": 19.5, + "rx": -0.44, + "ry": 0.51 + }, + "1,0" + ], + [ + { + "r": 36, + "rx": 0.37, + "ry": 2.44 + }, + "2,0" + ], + [ + { + "r": -36, + "rx": 1.83, + "ry": 3 + }, + "2,2" + ], + [ + { + "r": -19.5, + "rx": 2.51, + "ry": 0.84 + }, + "1,2" + ] + ] + } +} \ No newline at end of file diff --git a/v3/mechlovin/zed60/zed60.json b/v3/mechlovin/zed60/zed60.json index 2c9c22957d..2a5979ee21 100644 --- a/v3/mechlovin/zed60/zed60.json +++ b/v3/mechlovin/zed60/zed60.json @@ -2,6 +2,7 @@ "name": "Zed60 Rev.1", "vendorId": "0x4D4C", "productId": "0x0602", + "keycodes": [ "qmk_lighting" ], "menus": [ { "label": "Lighting", diff --git a/v3/meetlab/kafkasplit/kafkaSplit b/v3/meetlab/kafkasplit/kafkaSplit new file mode 100644 index 0000000000..678c743bd7 --- /dev/null +++ b/v3/meetlab/kafkasplit/kafkaSplit @@ -0,0 +1,257 @@ +{ + "name": "kafkaSplit", + "vendorId": "0xAFC2", + "productId": "0xBFC2", + "matrix": { + "rows": 8, + "cols": 6 + }, + "menus": [ + "qmk_rgb_matrix" + ], + "keycodes": [ "qmk_lighting" ], + "layouts": { + "keymap": [ + [ + { + "y": 1, + "x": 3.5 + }, + "0,3", + { + "x": 6.75 + }, + "4,2" + ], + [ + { + "y": -0.8700000000000001, + "x": 2.5 + }, + "0,2", + { + "x": 1 + }, + "0,4", + { + "x": 4.75 + }, + "4,1", + { + "x": 1 + }, + "4,3" + ], + [ + { + "y": -0.8799999999999999, + "x": 0.5, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + { + "x": 3 + }, + "0,5", + { + "x": 2.75 + }, + "4,0", + { + "x": 3 + }, + "4,4", + "4,5" + ], + [ + { + "y": -0.25, + "x": 3.5 + }, + "1,3", + { + "x": 6.75 + }, + "5,2" + ], + [ + { + "y": -0.8700000000000001, + "x": 2.5 + }, + "1,2", + { + "x": 1 + }, + "1,4", + { + "x": 4.75 + }, + "5,1", + { + "x": 1 + }, + "5,3" + ], + [ + { + "y": -0.8799999999999999, + "x": 0.5, + "c": "#aaaaaa" + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + { + "x": 3 + }, + "1,5", + { + "x": 2.75 + }, + "5,0", + { + "x": 3 + }, + "5,4", + "5,5" + ], + [ + { + "y": -0.25, + "x": 3.5 + }, + "2,3", + { + "x": 6.75 + }, + "6,2" + ], + [ + { + "y": -0.8700000000000001, + "x": 2.5 + }, + "2,2", + { + "x": 1 + }, + "2,4", + { + "x": 4.75 + }, + "6,1", + { + "x": 1 + }, + "6,3" + ], + [ + { + "y": -0.8799999999999999, + "x": 0.5, + "c": "#aaaaaa" + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + { + "x": 3 + }, + "2,5", + { + "x": 2.75 + }, + "6,0", + { + "x": 3 + }, + "6,4", + "6,5" + ], + [ + { + "y": -0.1200000000000001, + "x": 2.5, + "c": "#aaaaaa" + }, + "3,2", + { + "x": 8.75, + "c": "#cccccc" + }, + "7,3" + ], + [ + { + "r": 15, + "y": -2.28, + "x": 4.75, + "c": "#aaaaaa", + "h": 1.25 + }, + "3,3" + ], + [ + { + "r": 18, + "y": -1.35, + "x": 6, + "h": 1.25 + }, + "3,4" + ], + [ + { + "r": 20, + "rx": 6.5, + "ry": 4.25, + "y": 0.15000000000000036, + "x": -0.40000000000000036, + "c": "#777777", + "h": 1.5 + }, + "3,5" + ], + [ + { + "r": -20, + "y": -0.04999999999999982, + "x": 2, + "c": "#aaaaaa", + "h": 1.5 + }, + "7,0" + ], + [ + { + "r": -18, + "rx": 0, + "ry": 0, + "y": 7.35, + "x": 8, + "h": 1.25 + }, + "7,1" + ], + [ + { + "r": -15, + "y": -1.4000000000000004, + "x": 9.48, + "c": "#cccccc", + "h": 1.25 + }, + "7,2" + ] + ] + } +} diff --git a/v3/meetlab/rena/rena.json b/v3/meetlab/rena/rena.json new file mode 100644 index 0000000000..59a689a043 --- /dev/null +++ b/v3/meetlab/rena/rena.json @@ -0,0 +1,155 @@ +{ + "name": "Rena", + "vendorId": "0xBA60", + "productId": "0xAB06", + "menus": [ + "qmk_rgblight" + ], + "keycodes": [ + "qmk_lighting" + ], + "matrix": { + "rows": 5, + "cols": 14 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.25 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,13" + ], + [ + { + "y": 0.25, + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,13" + ], + [ + { + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + { + "c": "#777777", + "w": 2.25 + }, + "2,13" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,12", + "3,13" + ], + [ + { + "x": 1.625 + }, + "4,1", + { + "w": 1.5 + }, + "4,2", + { + "x": 6.75, + "w": 1.5 + }, + "4,10", + "4,12" + ], + [ + { + "y": -0.75, + "x": 4.375, + "c": "#cccccc", + "w": 6.25 + }, + "4,6" + ] + ] + } +} \ No newline at end of file diff --git a/v3/millet/doksin/doksin.json b/v3/millet/doksin/doksin.json new file mode 100644 index 0000000000..9710878e5a --- /dev/null +++ b/v3/millet/doksin/doksin.json @@ -0,0 +1,11 @@ +{ + "name": "doksin", + "vendorId": "0xBDD1", + "productId": "0x1919", + "matrix": { "rows": 1, "cols": 1 }, + "layouts": { + "keymap": [ + [{"c":"#aaaaaa","w":2.75},"0,0"] + ] + } +} \ No newline at end of file diff --git a/v3/mwstudio/mmk_3.json b/v3/mwstudio/mmk_3.json new file mode 100644 index 0000000000..b399c72cc0 --- /dev/null +++ b/v3/mwstudio/mmk_3.json @@ -0,0 +1,17 @@ +{ + "name": "MMK_3", + "vendorId": "0x7BA1", + "productId": "0x3001", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 1, "cols": 3}, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1", + "0,2" + ] + ] + } +} diff --git a/v3/noxary/valhalla_v2/valhalla_v2.json b/v3/noxary/valhalla_v2/valhalla_v2.json new file mode 100644 index 0000000000..43f54dac2b --- /dev/null +++ b/v3/noxary/valhalla_v2/valhalla_v2.json @@ -0,0 +1,315 @@ +{ + "name": "Valhalla V2", + "vendorId": "0x4E58", + "productId": "0x5649", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_backlight"], + "matrix": {"rows": 10, "cols": 15}, + "layouts": { + "labels": [ + "Split backspace", + "Split left space", + "Split right space" + ], + "keymap": [ + [ + { + "x": 16.65, + "c": "#aaaaaa" + }, + "5,12\n\n\n0,1", + "5,13\n\n\n0,1" + ], + [ + { + "y": 0.19999999999999996, + "x": 3.7, + "c": "#cccccc" + }, + "0,2", + { + "x": 9.95 + }, + "5,10" + ], + [ + { + "y": -0.9500000000000002, + "x": 1.7 + }, + "0,0", + "0,1", + { + "x": 11.95 + }, + "5,11", + { + "c": "#aaaaaa", + "w": 2 + }, + "5,12\n\n\n0,0", + { + "c": "#cccccc" + }, + "8,14" + ], + [ + { + "y": -0.04999999999999982, + "x": 14.5 + }, + "6,10" + ], + [ + { + "y": -0.9500000000000002, + "x": 1.5, + "c": "#aaaaaa", + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + { + "x": 11.5 + }, + "6,11", + "6,12", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "6,13", + { + "c": "#cccccc" + }, + "6,14" + ], + [ + { + "x": 14.9 + }, + "7,10", + "7,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "7,12", + { + "c": "#cccccc" + }, + "7,14" + ], + [ + { + "y": -0.9999999999999996, + "x": 1.3, + "c": "#aaaaaa", + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1" + ], + [ + { + "x": 1.05, + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + { + "x": 10.3 + }, + "8,10", + { + "x": -1.7763568394002505e-15 + }, + "8,11", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "8,12", + { + "c": "#777777" + }, + "8,13", + { + "c": "#cccccc" + }, + "9,14" + ], + [ + { + "x": 1.05, + "c": "#aaaaaa", + "w": 1.5 + }, + "4,0", + "4,1", + { + "x": 11.55, + "w": 1.5 + }, + "9,10", + { + "x": 0.75, + "c": "#777777" + }, + "9,11", + "9,12", + "9,13" + ], + [ + { + "r": 4.4, + "y": -1.1900000000000004, + "x": 4.02, + "c": "#aaaaaa", + "w": 1.5 + }, + "4,2" + ], + [ + { + "r": 10, + "y": -5.56, + "x": 5.05, + "c": "#cccccc" + }, + "0,3", + "0,4", + "0,5", + "4,5" + ], + [ + { + "x": 4.6 + }, + "1,2", + "1,3", + "1,4", + "1,5" + ], + [ + { + "x": 4.85 + }, + "2,2", + "2,3", + "2,4", + "2,5" + ], + [ + { + "x": 5.3 + }, + "3,2", + "3,3", + "3,4", + "3,5" + ], + [ + { + "x": 6.1, + "c": "#777777", + "w": 2.75 + }, + "4,4\n\n\n1,0" + ], + [ + { + "x": 6.1, + "w": 1.75 + }, + "4,3\n\n\n1,1", + { + "c": "#cccccc" + }, + "4,4\n\n\n1,1" + ], + [ + { + "r": -10, + "y": -2.9, + "x": 9.95 + }, + "5,6", + "5,7", + "5,8", + "5,9" + ], + [ + { + "x": 9.55 + }, + "6,6", + "6,7", + "6,8", + "6,9" + ], + [ + { + "x": 9.7 + }, + "7,6", + "7,7", + "7,8", + "7,9" + ], + [ + { + "x": 9.25 + }, + "8,6", + "8,7", + "8,8", + "8,9" + ], + [ + { + "x": 9, + "c": "#777777", + "w": 2.25 + }, + "9,7\n\n\n2,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "9,8" + ], + [ + { + "x": 9, + "c": "#cccccc" + }, + "9,6\n\n\n2,1", + { + "c": "#777777", + "w": 1.25 + }, + "9,7\n\n\n2,1" + ], + [ + { + "r": -2.5, + "y": -3.6999999999999993, + "x": 13.8, + "c": "#aaaaaa" + }, + "9,9" + ] +] +} +} diff --git a/v3/pandora/pandora.json b/v3/pearlboards/pandora.json similarity index 100% rename from v3/pandora/pandora.json rename to v3/pearlboards/pandora.json diff --git a/v3/pearlboards/pearl.json b/v3/pearlboards/pearl.json new file mode 100644 index 0000000000..ab53e6dd50 --- /dev/null +++ b/v3/pearlboards/pearl.json @@ -0,0 +1,97 @@ +{ + "name": "Pearl 40% - By Koobaczech", + "vendorId": "0x6963", + "productId": "0x6965", + "menus": ["qmk_rgblight", "qmk_audio"], + "matrix": {"rows": 4, "cols": 13}, + "layouts": { + "labels": [ + "Split Backspace", + "Split R-Shift", + ["Bottom Row", "6.25U", "Split 1", "Split 2"] + ], + "keymap": [ + [ + {"c": "#777777"}, + "0,0", + {"c": "#cccccc"}, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + {"c": "#aaaaaa", "w": 2}, + "0,12\n\n\n0,0", + {"c": "#cccccc"}, + "0,11\n\n\n0,1", + {"c": "#aaaaaa"}, + "0,12\n\n\n0,1" + ], + [ + {"c": "#aaaaaa", "w": 1.5}, + "1,0", + {"c": "#cccccc"}, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + {"c": "#777777", "w": 1.5}, + "1,11" + ], + [ + {"c": "#aaaaaa", "w": 1.75}, + "2,0", + {"c": "#cccccc"}, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + {"c": "#aaaaaa", "w": 2.25}, + "2,11\n\n\n1,0", + {"c": "#cccccc"}, + "2,10\n\n\n1,1", + {"c": "#aaaaaa", "w": 1.25}, + "2,11\n\n\n1,1" + ], + [ + {"c": "#aaaaaa", "x": 1.125}, + "3,0", + {"w": 1.25}, + "3,1", + {"w": 6.25}, + "3,3\n\n\n2,0", + {"w": 1.25}, + "3,5", + "3,6", + {"w": 1.25}, + "3,2\n\n\n2,1", + {"w": 2.25}, + "3,3\n\n\n2,1", + {"w": 2.75}, + "3,4\n\n\n2,1", + {"w": 2.75}, + "3,2\n\n\n2,2", + {"w": 2.25}, + "3,3\n\n\n2,2", + {"w": 1.25}, + "3,4\n\n\n2,2" + ] + ] + } +} diff --git a/v3/pizzakeyboards/slice65/slice65.json b/v3/pizzakeyboards/slice65/slice65.json new file mode 100644 index 0000000000..2c5676713f --- /dev/null +++ b/v3/pizzakeyboards/slice65/slice65.json @@ -0,0 +1,165 @@ +{ + "name": "slice65", + "vendorId": "0x504b", + "productId": "0x707c", + "matrix": { + "rows": 10, + "cols": 8 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "1,0", + "0,1", + "1,1", + "0,2", + "1,2", + "0,3", + "1,3", + "0,4", + "1,4", + "0,5", + "1,5", + "0,6", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,6", + "0,7" + ], + [ + { + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "3,0", + "2,1", + "3,1", + "2,2", + "3,2", + "2,3", + "3,3", + "2,4", + "3,4", + "2,5", + "3,5", + "2,6", + { + "w": 1.5 + }, + "3,6", + { + "c": "#aaaaaa" + }, + "2,7" + ], + [ + { + "w": 1.75 + }, + "4,0", + { + "c": "#cccccc" + }, + "5,0", + "4,1", + "5,1", + "4,2", + "5,2", + "4,3", + "5,3", + "4,4", + "5,4", + "4,5", + "5,5", + { + "c": "#777777", + "w": 2.25 + }, + "5,6", + { + "c": "#aaaaaa" + }, + "4,7" + ], + [ + { + "w": 2.25 + }, + "6,0", + { + "c": "#cccccc" + }, + "6,1", + "7,1", + "6,2", + "7,2", + "6,3", + "7,3", + "6,4", + "7,4", + "6,5", + "7,5", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "6,6", + { + "c": "#777777" + }, + "7,6", + { + "c": "#aaaaaa" + }, + "6,7" + ], + [ + { + "w": 1.25 + }, + "8,0", + { + "w": 1.25 + }, + "9,0", + { + "w": 1.25 + }, + "8,1", + { + "c": "#cccccc", + "w": 6.25 + }, + "8,3", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "8,5", + { + "w": 1.25 + }, + "9,5", + { + "x": 0.5, + "c": "#777777" + }, + "8,6", + "9,6", + "8,7" + ] + ] + } +} diff --git a/v3/proteus67/proteus67.json b/v3/proteus67/proteus67.json new file mode 100644 index 0000000000..362046ec7f --- /dev/null +++ b/v3/proteus67/proteus67.json @@ -0,0 +1,156 @@ +{ + "name":"Proteus67", + "vendorId":"0x7072", + "productId":"0x6F64", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix":{ + "rows":5, + "cols":14 + }, + "layouts":{ + "keymap":[ + [ + { + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + { + "x": 2 + }, + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13" + ], + [ + { + "c": "#aaaaaa" + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + { + "x": 2 + }, + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13" + ], + [ + { + "c": "#aaaaaa" + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + { + "x": 2 + }, + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#aaaaaa" + }, + "2,13" + ], + [ + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + { + "x": 2 + }, + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + "3,12", + { + "c": "#aaaaaa" + }, + "3,13" + ], + [ + { + "y": -0.25, + "x": 7.5, + "c": "#cccccc" + }, + "4,5\n\n\n\n\n\n\n\n\ne0" + ], + [ + { + "y": -0.25, + "x": 0.5, + "c": "#aaaaaa" + }, + "4,0", + "4,1", + "4,2", + "4,3", + { + "x": 0.5, + "c": "#777777", + "w": 2 + }, + "4,4", + { + "x": 2, + "w": 2 + }, + "4,7", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "4,8", + "4,9", + "4,10", + "4,11" + ] +] + } +} diff --git a/v3/rmi_kb/equator/equator.json b/v3/rmi_kb/equator/equator.json new file mode 100644 index 0000000000..1420641528 --- /dev/null +++ b/v3/rmi_kb/equator/equator.json @@ -0,0 +1,270 @@ +{ + "name": "EQUATOR", + "vendorId": "0xB16B", + "productId": "0xE0A1", + "keycodes": [ + "qmk_lighting" + ], + "menus": [ + "qmk_rgb_matrix" + ], + "matrix": { + "rows": 5, + "cols": 16 + }, + "layouts": { + "labels": [ + "Split Backspace" + ], + "keymap": [ + [ + { + "y": 0.08, + "x": 0.62, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + { + "x": 9.76 + }, + "0,11", + { + "x": 0 + }, + "0,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "0,13\n\n\n0,0", + { + "x": 0 + }, + "0,15" + ], + [ + { + "x": 0.49, + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + { + "x": 9.01 + }, + "1,11", + "1,12", + "1,13", + { + "w": 1.5 + }, + "1,14", + { + "c": "#aaaaaa" + }, + "1,15" + ], + [ + { + "x": 0.35, + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + { + "x": 9.31 + }, + "2,11", + "2,12", + { + "c": "#777777", + "w": 2.25 + }, + "2,14", + { + "c": "#aaaaaa" + }, + "2,15" + ], + [ + { + "x": 0.2, + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,2", + { + "x": 8.62 + }, + "3,11", + "3,12", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,13", + { + "c": "#777777" + }, + "3,14", + { + "c": "#aaaaaa" + }, + "3,15" + ], + [ + { + "x": 0.2, + "w": 1.25 + }, + "4,0", + { + "w": 1.25 + }, + "4,1", + { + "x": 9.62, + "w": 1.25 + }, + "4,11", + { + "w": 1.25 + }, + "4,12", + { + "c": "#777777" + }, + "4,13", + "4,14", + "4,15" + ], + [ + { + "y": 0.25, + "x": 14.25, + "c": "#cccccc" + }, + "0,13\n\n\n0,1", + { + "c": "#aaaaaa" + }, + "0,14\n\n\n0,1" + ], + [ + { + "r": 8, + "rx": 2.75, + "c": "#cccccc" + }, + "0,2", + "0,3", + "0,4", + "0,5", + "0,6" + ], + [ + { + "x": 0.5 + }, + "1,2", + "1,3", + "1,4", + "1,5" + ], + [ + { + "x": 0.75 + }, + "2,2", + "2,3", + "2,4", + "2,5" + ], + [ + { + "x": 1.25 + }, + "3,3", + "3,4", + "3,5", + "3,6" + ], + [ + { + "x": 1.25, + "c": "#aaaaaa", + "w": 1.25 + }, + "4,3", + { + "c": "#cccccc", + "w": 2.75 + }, + "4,5" + ], + [ + { + "r": -8, + "rx": 12.75, + "x": -4.5 + }, + "0,7", + "0,8", + "0,9", + "0,10" + ], + [ + { + "x": -5 + }, + "1,7", + "1,8", + "1,9", + "1,10" + ], + [ + { + "x": -4.75 + }, + "2,7", + "2,8", + "2,9", + "2,10" + ], + [ + { + "x": -5.25 + }, + "3,7", + "3,8", + "3,9", + "3,10" + ], + [ + { + "x": -5.25, + "w": 2.25 + }, + "4,8", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,9" + ] + ] + } +} diff --git a/v3/sakura_workshop/fuji75/fuji75_hotswap.json b/v3/sakura_workshop/fuji75/fuji75_hotswap.json new file mode 100644 index 0000000000..d2707439aa --- /dev/null +++ b/v3/sakura_workshop/fuji75/fuji75_hotswap.json @@ -0,0 +1,249 @@ +{ + "name": "SakuraWorkshop Fuji75 Hotswap", + + "vendorId": "0x5357", + "productId": "0x4638", + "keycodes": ["qmk_lighting"], + "menus": + [ + "qmk_rgblight" + ], + "matrix": { "rows": 6, "cols": 15 }, + "layouts": { + "labels":[ + "Split Backspace", + ["Bottom Row", "WK 6.25U", "Tsangan 7U"] + ], + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.25 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25 + }, + "0,13" + ], + [ + { + "y": 0.25 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#777777", + "w": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "1,14", + { + "x": 0.5, + "c": "#cccccc" + }, + "1,13\n\n\n0,1", + "2,13\n\n\n0,1" + ], + [ + { + "c": "#777777", + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "3,13", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "2,14" + ], + [ + { + "c": "#777777", + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "3,14" + ], + [ + { + "c": "#777777", + "w": 2.25 + }, + "4,1", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#777777", + "w": 1.75 + }, + "4,12", + { + "x": 1.5, + "c": "#aaaaaa" + }, + "4,14" + ], + [ + { + "y": -0.75, + "x": 14.25, + "c": "#777777" + }, + "4,13" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0\n\n\n1,0", + { + "w": 1.25 + }, + "5,1\n\n\n1,0", + { + "w": 1.25 + }, + "5,2\n\n\n1,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6\n\n\n1,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,10\n\n\n1,0", + { + "w": 1.5 + }, + "5,11\n\n\n1,0" + ], + [ + { + "y": -0.75, + "x": 13.25, + "c": "#777777" + }, + "5,12", + "5,13", + "5,14" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n1,1", + "5,1\n\n\n1,1", + { + "w": 1.5 + }, + "5,2\n\n\n1,1", + { + "c": "#cccccc", + "w": 7 + }, + "5,6\n\n\n1,1", + { + "c": "#aaaaaa" + }, + "5,10\n\n\n1,1", + "5,11\n\n\n1,1" + ] + ] + } +} diff --git a/v3/sakura_workshop/fuji75/fuji75_solder.json b/v3/sakura_workshop/fuji75/fuji75_solder.json new file mode 100644 index 0000000000..835b8ac43c --- /dev/null +++ b/v3/sakura_workshop/fuji75/fuji75_solder.json @@ -0,0 +1,325 @@ +{ + "name": "SakuraWorkshop Fuji75 Solder", + + "vendorId": "0x5357", + "productId": "0x4637", + "keycodes": ["qmk_lighting"], + "menus": + [ + "qmk_rgblight" + ], + "matrix": { "rows": 6, "cols": 15 }, + "layouts": { + "labels":[ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + ["Bottom Row", "6.25U ver1", "6.25U ver2", "6.25u ver3", "7U"] + ], + "keymap": + [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.25 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25 + }, + "0,13" + ], + [ + { + "y": 0.25 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#777777", + "w": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "1,14", + { + "x": 2, + "c": "#cccccc" + }, + "1,13\n\n\n0,1", + "2,13\n\n\n0,1" + ], + [ + { + "c": "#777777", + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "3,13\n\n\n1,0", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "2,14", + { + "x": 2.75, + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,12\n\n\n1,1" + ], + [ + { + "c": "#777777", + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12\n\n\n1,0", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "3,14", + { + "x": 1.75 + }, + "3,13\n\n\n1,1" + ], + [ + { + "c": "#777777", + "w": 2.25 + }, + "4,1\n\n\n2,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#777777", + "w": 1.75 + }, + "4,12", + { + "x": 1.5, + "c": "#aaaaaa" + }, + "4,14", + { + "x": 1.75, + "c": "#777777", + "w": 1.25 + }, + "4,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "4,1\n\n\n2,1" + ], + [ + { + "y": -0.75, + "x": 14.25, + "c": "#777777" + }, + "4,13" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0\n\n\n3,0", + { + "w": 1.25 + }, + "5,1\n\n\n3,0", + { + "w": 1.25 + }, + "5,2\n\n\n3,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6\n\n\n3,0", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,10\n\n\n3,0", + { + "w": 1.5 + }, + "5,11\n\n\n3,0" + ], + [ + { + "y": -0.75, + "x": 13.25, + "c": "#777777" + }, + "5,12", + "5,13", + "5,14" + ], + [ + { + "y": -0.25, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n3,1", + "5,1\n\n\n3,1", + { + "w": 1.5 + }, + "5,2\n\n\n3,1", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6\n\n\n3,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,10\n\n\n3,1", + { + "w": 1.25 + }, + "5,11\n\n\n3,1" + ], + [ + { + "w": 1.5 + }, + "5,0\n\n\n3,2", + "5,1\n\n\n3,2", + { + "w": 1.5 + }, + "5,2\n\n\n3,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6\n\n\n3,2", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,10\n\n\n3,2", + { + "w": 1.5 + }, + "5,11\n\n\n3,2" + ], + [ + { + "w": 1.5 + }, + "5,0\n\n\n3,3", + "5,1\n\n\n3,3", + { + "w": 1.5 + }, + "5,2\n\n\n3,3", + { + "c": "#cccccc", + "w": 7 + }, + "5,6\n\n\n3,3", + { + "c": "#aaaaaa" + }, + "5,10\n\n\n3,3", + "5,11\n\n\n3,3" + ] + ] + } +} diff --git a/v3/sf2040/sf2040.json b/v3/sf2040/sf2040.json new file mode 100644 index 0000000000..e331247617 --- /dev/null +++ b/v3/sf2040/sf2040.json @@ -0,0 +1,166 @@ +{ + "name": "sf2040", + "vendorId": "0x5346", + "productId": "0x0001", + "matrix": { + "rows": 6, + "cols": 15 + }, + "layouts": { + "keymap": [ + [{ + "y": 0.5, + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + { + "c": "#777777" + }, + "0,13", + "0,14" + ], + [{ + "c": "#aaaaaa" + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13" + ], + [{ + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "2,13" + ], + [{ + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12" + ], + [{ + "c": "#aaaaaa", + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,11" + ], + [{ + "w": 1.5 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,3", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,4", + "5,5", + "5,6", + { + "w": 1.5 + }, + "5,7" + ] + ] + } +} \ No newline at end of file diff --git a/v3/smoll/pw88.json b/v3/smoll/pw88.json new file mode 100644 index 0000000000..f58a4f5d53 --- /dev/null +++ b/v3/smoll/pw88.json @@ -0,0 +1,321 @@ +{ + "name": "PW88", + "vendorId": "0x5363", + "productId": "0x8888", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 6, "cols": 17}, + "layouts": { + "labels": [ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", + [ + "Bottom Row", + "ANSI", + "7U", + "10U" + ] + ], + "keymap": [ + [ + { + "x": 2.5, + "c": "#777777" + }, + "0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.25, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25, + "c": "#777777" + }, + "0,13", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,14", + "0,15", + "0,16" + ], + [ + { + "y": 0.25, + "x": 2.5, + "c": "#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16", + { + "x": 1, + "c": "#cccccc" + }, + "1,13\n\n\n0,1", + { + "c": "#aaaaaa" + }, + "3,14\n\n\n0,1" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13\n\n\n1,0", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,14", + "2,15", + "2,16", + { + "x": 1.75, + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,12\n\n\n1,1" + ], + [ + { + "x": 2.5, + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,12\n\n\n1,0", + { + "x": 4, + "c": "#cccccc" + }, + "2,13\n\n\n1,1" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "4,0\n\n\n2,1", + { + "c": "#cccccc" + }, + "4,1\n\n\n2,1", + { + "x": 0.25, + "c": "#aaaaaa", + "w": 2.25 + }, + "4,0\n\n\n2,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,12\n\n\n3,0", + { + "x": 1.25, + "c": "#cccccc" + }, + "4,15", + { + "x": 1.25, + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12\n\n\n3,1", + "4,13\n\n\n3,1" + ], + [ + { + "x": 2.5, + "w": 1.25 + }, + "5,0\n\n\n4,0", + { + "w": 1.25 + }, + "5,1\n\n\n4,0", + { + "w": 1.25 + }, + "5,2\n\n\n4,0", + { + "c": "#cccccc", + "w": 6.25 + }, + "5,6\n\n\n4,0", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,10\n\n\n4,0", + { + "w": 1.25 + }, + "5,11\n\n\n4,0", + { + "w": 1.25 + }, + "5,12\n\n\n4,0", + { + "w": 1.25 + }, + "5,13\n\n\n4,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "5,14", + "5,15", + "5,16" + ], + [ + { + "y": 0.25, + "x": 2.5, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n4,1", + "5,1\n\n\n4,1", + { + "w": 1.5 + }, + "5,2\n\n\n4,1", + { + "c": "#cccccc", + "w": 7 + }, + "5,6\n\n\n4,1", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11\n\n\n4,1", + "5,12\n\n\n4,1", + { + "w": 1.5 + }, + "5,13\n\n\n4,1" + ], + [ + { + "x": 2.5, + "w": 1.5 + }, + "5,0\n\n\n4,2", + "5,1\n\n\n4,2", + { + "c": "#cccccc", + "w": 10 + }, + "5,6\n\n\n4,2", + { + "c": "#aaaaaa" + }, + "5,12\n\n\n4,2", + { + "w": 1.5 + }, + "5,13\n\n\n4,2" + ] + ] + } +} \ No newline at end of file diff --git a/v3/josefadamcik/soflev1.json b/v3/sofle/sofle_v1.json similarity index 92% rename from v3/josefadamcik/soflev1.json rename to v3/sofle/sofle_v1.json index 3ca9bd6647..074be8283e 100644 --- a/v3/josefadamcik/soflev1.json +++ b/v3/sofle/sofle_v1.json @@ -1,5 +1,5 @@ { - "name": "Sofle", + "name": "Sofle v1", "vendorId": "0xFC32", "productId": "0x0287", "keycodes": ["qmk_lighting"], @@ -51,7 +51,7 @@ "1,1", {"x": 3}, "1,5", - {"x":3}, + {"x": 3}, "6,5", {"x": 3}, "6,1", @@ -94,7 +94,16 @@ {"x": 7}, "8,3" ], - [{"y": -0.9500000000000002, "x": 6.25, "fa": [1,0,0,0,0,0,0,0,0,1]}, "4,5\n\n\n\n\n\n\n\n\ne0", {"x": 0.5}, "9,5\n\n\n\n\n\n\n\n\ne1"], + [ + { + "y": -0.9500000000000002, + "x": 6.25, + "fa": [1, 0, 0, 0, 0, 0, 0, 0, 0, 1] + }, + "4,5\n\n\n\n\n\n\n\n\ne0", + {"x": 0.5}, + "9,5\n\n\n\n\n\n\n\n\ne1" + ], [ {"y": -0.8999999999999999, "x": 2}, "3,2", diff --git a/v3/swiss/swiss.json b/v3/swiss/swiss.json new file mode 100644 index 0000000000..6d37300390 --- /dev/null +++ b/v3/swiss/swiss.json @@ -0,0 +1,135 @@ +{ + "name": "Swiss", + "vendorId": "0x4C43", + "productId": "0x0420", + "matrix": { + "rows": 5, + "cols": 15 + }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13", + "0,14" + ], + [ + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,0", + { + "c": "#cccccc" + }, + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "1,13" + ], + [ + { + "w": 1.75 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + { + "c": "#777777", + "w": 2.25 + }, + "2,12" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "3,11", + "3,12" + ], + [ + { + "x": 1.5 + }, + "4,0", + { + "w": 1.5 + }, + "4,1", + { + "c": "#cccccc", + "w": 7 + }, + "4,5", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "4,10", + "4,12" + ] + ] + } +} diff --git a/v3/technicpad/technicpad.json b/v3/technicpad/technicpad.json new file mode 100644 index 0000000000..ae241ad0a3 --- /dev/null +++ b/v3/technicpad/technicpad.json @@ -0,0 +1,21 @@ +{ + "name": "TechnicPad", + "vendorId": "0x4E57", + "productId": "0x5450", + "matrix": { + "rows": 4, + "cols": 1 + }, + "layouts": { + "keymap": [ + [ + "0,0", + "1,0" + ], + [ + "2,0", + "3,0" + ] + ] + } +} \ No newline at end of file diff --git a/v3/vertex/cycle8/cycle8.json b/v3/vertex/cycle8/cycle8.json new file mode 100644 index 0000000000..ee5685d6e1 --- /dev/null +++ b/v3/vertex/cycle8/cycle8.json @@ -0,0 +1,303 @@ +{ + "name": "cycle8", + "vendorId": "0x8A94", + "productId": "0x8F70", + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "matrix": {"rows": 6, "cols": 16}, +"layouts": { +"labels":[ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + "Split Right Shift", +["Bottom Row", "Ansi", "Tsangan","Wkl"] + ], + "keymap":[ + [ + { + "x": 2.75 + }, + "0,0", + { + "x": 1 + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25 + }, + "0,13", + "0,14", + "0,15" + ], + [ + { + "y": 0.5, + "x": 2.75 + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#777777", + "w": 2 + }, + "1,13\n\n\n0,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "1,15", + "3,13", + "3,14", + { + "x": 1.25, + "c": "#aaaaaa" + }, + "1,13\n\n\n0,1", + "1,14\n\n\n0,1" + ], + [ + { + "x": 2.75, + "c": "#cccccc", + "w": 1.5 + }, + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "c": "#777777", + "w": 1.5 + }, + "2,13\n\n\n1,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "2,14", + "2,15", + "3,15", + { + "x": 2, + "c": "#aaaaaa", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,12\n\n\n1,1" + ], + [ + { + "x": 2.75, + "c": "#cccccc", + "w": 1.75 + }, + "3,0", + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12\n\n\n1,0", + { + "x": 4.25, + "c": "#aaaaaa" + }, + "2,13\n\n\n1,1" + ], + [ + { + "x": 0.5, + "w": 1.25 + }, + "4,0\n\n\n2,1", + "4,1\n\n\n2,1", + { + "c": "#777777", + "w": 2.25 + }, + "4,0\n\n\n2,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#777777", + "w": 2.75 + }, + "4,12\n\n\n3,0", + { + "x": 1.25, + "c": "#cccccc" + }, + "4,14", + { + "x": 1.5, + "c": "#aaaaaa", + "w": 1.75 + }, + "4,12\n\n\n3,1", + "4,13\n\n\n3,1" + ], + [ + { + "x": 2.75, + "c": "#777777", + "w": 1.25 + }, + "5,0\n\n\n4,0", + { + "w": 1.25 + }, + "5,1\n\n\n4,0", + { + "w": 1.25 + }, + "5,2\n\n\n4,0", + { + "w": 6.25 + }, + "5,6\n\n\n4,0", + { + "w": 1.25 + }, + "5,9\n\n\n4,0", + { + "w": 1.25 + }, + "5,10\n\n\n4,0", + { + "w": 1.25 + }, + "5,11\n\n\n4,0", + { + "w": 1.25 + }, + "5,12\n\n\n4,0", + { + "x": 0.25, + "c": "#cccccc" + }, + "5,13", + "5,14", + "5,15" + ], + [ + { + "x": 2.75, + "c": "#aaaaaa", + "w": 1.5 + }, + "5,0\n\n\n4,1", + "5,1\n\n\n4,1", + { + "w": 1.5 + }, + "5,2\n\n\n4,1", + { + "w": 7 + }, + "5,6\n\n\n4,1", + { + "w": 1.5 + }, + "5,10\n\n\n4,1", + "5,11\n\n\n4,1", + { + "w": 1.5 + }, + "5,12\n\n\n4,1" + ], + [ + { + "x": 2.75, + "w": 1.5 + }, + "5,0\n\n\n4,2", + { + "d": true + }, + "5,1\n\n\n4,2", + { + "w": 1.5 + }, + "5,2\n\n\n4,2", + { + "w": 7 + }, + "5,6\n\n\n4,2", + { + "w": 1.5 + }, + "5,10\n\n\n4,2", + { + "d": true + }, + "5,11\n\n\n4,2", + { + "w": 1.5 + }, + "5,12\n\n\n4,2" + ] + ] + } +} diff --git a/v3/vertex/t75/t75.json b/v3/vertex/t75/t75.json new file mode 100644 index 0000000000..816155b237 --- /dev/null +++ b/v3/vertex/t75/t75.json @@ -0,0 +1,182 @@ +{ + "name": "T75", + "vendorId": "0x28E9", + "productId": "0x3006", + "matrix": { "rows": 6, "cols": 15 }, + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "c": "#cccccc", + "x": 0.5 + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5 + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5 + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.5 + }, + "0,13" + ], + [ + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "w": 2 + }, + "1,13", + "1,14" + ], + [ + { + "w": 1.5 + }, + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "1,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "2,13", + "2,14" + ], + [ + { + "w": 1.75 + }, + "3,0", + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#777777", + "w": 2.25 + }, + "3,12", + { + "c": "#cccccc" + }, + "3,13" + ], + [ + { + "c": "#aaaaaa", + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "c": "#aaaaaa", + "w": 1.75 + }, + "4,11", + { + "c": "#777777" + }, + "4,12", + { + "c": "#cccccc" + }, + "4,13" + ], + [ + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "w": 6.25 + }, + { + "c": "#cccccc" + }, + "5,5", + { + "c": "#aaaaaa", + "w": 1.25 + }, + "5,9", + { + "w": 1.25 + }, + "5,10", + { + "c": "#777777", + "x": 0.5 + }, + "5,11", + "5,12", + "5,13" + ] + ] + } +} diff --git a/v3/viktus/osav2_numpad_topre/osav2_numpad_topre.json b/v3/viktus/osav2_numpad_topre/osav2_numpad_topre.json new file mode 100644 index 0000000000..3ef3d20d80 --- /dev/null +++ b/v3/viktus/osav2_numpad_topre/osav2_numpad_topre.json @@ -0,0 +1,84 @@ +{ + "name": "OSAv2 Numpad - Topre", + "vendorId": "0x5644", + "productId": "0x4E54", + "matrix": { + "rows": 5, + "cols": 4 + }, + "layouts": { + "labels": [ + ["Plus", "Split", "2U"], ["Enter", "Split", "2U"] + ], + "keymap": [ + [ + { + "c":"#aaaaaa" + }, + "0,0", + "0,1", + "0,2", + "0,3" + ], + [ + { + "c":"#cccccc" + }, + "1,0", + "1,1", + "1,2", + { + "c":"#aaaaaa" + }, + "1,3\n\n\n0,0", + { + "x":0.25, + "h":2 + }, + "2,3\n\n\n0,1" + ], + [ + { + "c":"#cccccc" + }, + "2,0", + "2,1", + "2,2", + { + "c":"#aaaaaa" + }, + "2,3\n\n\n0,0" + ], + [ + { + "c":"#cccccc" + }, + "3,0", + "3,1", + "3,2", + { + "c":"#aaaaaa" + }, + "3,3\n\n\n1,0", + { + "x":0.25, + "c":"#777777", + "h":2 + }, + "3,3\n\n\n1,1" + ], + [ + { + "c":"#cccccc" + }, + "4,0", + "4,1", + "4,2", + { + "c":"#aaaaaa" + }, + "4,3\n\n\n1,0" + ] + ] + } +} diff --git a/v3/viktus/osav2_topre/osav2_topre.json b/v3/viktus/osav2_topre/osav2_topre.json new file mode 100644 index 0000000000..77ca76b03d --- /dev/null +++ b/v3/viktus/osav2_topre/osav2_topre.json @@ -0,0 +1,205 @@ +{ + "name": "OSAv2 - Topre", + "vendorId": "0x5644", + "productId": "0x446F", + "matrix": { + "rows": 5, + "cols": 16 + }, + "layouts": { + "labels": [ + ["Backspace", "Split", "2U"], ["Right Shift", "Split", "2.75U"], "Mirrored Left Space" + ], + "keymap": [ + [ + { + "x":0.5, + "c":"#aaaaaa" + }, + "0,0", + { + "x":0.25, + "c":"#777777" + }, + "0,1", + { + "c":"#cccccc" + }, + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + "0,7", + { + "x":1 + }, + "0,8", + "0,9", + "0,10", + "0,11", + "0,12", + "0,13", + "0,14\n\n\n0,0", + { + "c":"#aaaaaa" + }, + "0,15\n\n\n0,0", + { + "x":1, + "w":2 + }, + "0,15\n\n\n0,1" + ], + [ + { + "x":0.25 + }, + "1,0", + { + "x":0.25, + "w":1.5 + }, + "1,1", + { + "c":"#cccccc" + }, + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + { + "x":1.5 + }, + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + "1,13", + "1,14", + { + "c":"#aaaaaa", + "w":1.5 + }, + "1,15" + ], + [ + "2,0", + { + "x":0.25, + "w":1.75 + }, + "2,1", + { + "c":"#cccccc" + }, + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + { + "x":2 + }, + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + "2,13", + { + "c":"#777777", + "w":2.25 + }, + "2,15" + ], + [ + { + "x":1, + "c":"#aaaaaa", + "w":2.25 + }, + "3,1", + { + "c":"#cccccc" + }, + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + { + "x":1.5 + }, + "3,8", + "3,9", + "3,10", + "3,11", + "3,12", + "3,13", + { + "c":"#aaaaaa", + "w":1.75 + }, + "3,14\n\n\n1,0", + "3,15\n\n\n1,0", + { + "x":0.25, + "w":2.75 + }, + "4,14\n\n\n1,1" + ], + [ + { + "x":1, + "w":1.5 + }, + "4,1", + { + "x":1.5, + "w":1.5 + }, + "4,2", + { + "c":"#cccccc", + "w":2.25 + }, + "4,4\n\n\n2,0", + { + "c":"#aaaaaa" + }, + "4,6\n\n\n2,0", + { + "x":1, + "c":"#cccccc", + "w":2.75 + }, + "4,9", + { + "c":"#aaaaaa", + "w":1.5 + }, + "4,11", + { + "x":2.75, + "w":1.5 + }, + "4,15" + ], + [ + { + "y":0.25, + "x":5.5 + }, + "4,3\n\n\n2,1", + { + "c":"#cccccc", + "w":2.25 + }, + "4,5\n\n\n2,1" + ] + ] + } +} diff --git a/v3/werk_technica/werk_technica_one.json b/v3/werk_technica/werk_technica_one.json new file mode 100644 index 0000000000..38e3f03206 --- /dev/null +++ b/v3/werk_technica/werk_technica_one.json @@ -0,0 +1,359 @@ +{ + "name":"werk.technica's One", + "vendorId":"0x7774", + "productId":"0x0001", + "matrix":{ + "rows":6, + "cols":15 + }, + "layouts":{ + "labels":[ + "Split Backspace", + "ISO Enter", + "Split Left Shift", + [ + "Bottom Row", + "6.25u Regular", + "6u Tsangan", + "Split 2.75/1.25/2.25", + "Split 2.25/1.25/2.75" + ], + "Encoder" + ], + "keymap":[ + [ + { + "x":2.75, + "c":"#777777" + }, + "0,0", + { + "x":0.25, + "c":"#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x":0.25, + "c":"#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x":0.25, + "c":"#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x":0.25, + "c":"#aaaaaa" + }, + "0,13", + { + "x":0.25, + "d":true + }, + "\n\n\n4,0", + { + "x":0.75 + }, + "3,13\n\n\n4,1\n\n\n\n\n\ne0" + ], + [ + { + "y":0.25, + "x":2.75, + "c":"#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c":"#aaaaaa", + "w":2 + }, + "0,14\n\n\n0,0", + { + "x":0.25 + }, + "1,14", + { + "x":0.75, + "c":"#cccccc" + }, + "1,13\n\n\n0,1", + { + "c":"#aaaaaa" + }, + "0,14\n\n\n0,1" + ], + [ + { + "x":2.75, + "w":1.5 + }, + "2,0", + { + "c":"#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w":1.5 + }, + "2,13\n\n\n1,0", + { + "x":0.25, + "c":"#aaaaaa" + }, + "2,14", + { + "x":1.5, + "c":"#777777", + "w":1.25, + "h":2, + "w2":1.5, + "h2":1, + "x2":-0.25 + }, + "2,13\n\n\n1,1" + ], + [ + { + "x":2.75, + "c":"#aaaaaa", + "w":1.75 + }, + "3,0", + { + "c":"#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + { + "n":true + }, + "3,5", + "3,6", + "3,7", + { + "n":true + }, + "3,8", + "3,9", + "3,10", + "3,11", + { + "c":"#777777", + "w":2.25 + }, + "3,12\n\n\n1,0", + { + "x":0.25, + "c":"#aaaaaa" + }, + "3,14", + { + "x":0.5, + "c":"#cccccc" + }, + "3,12\n\n\n1,1" + ], + [ + { + "c":"#aaaaaa", + "w":1.25 + }, + "4,0\n\n\n2,1", + { + "c":"#cccccc" + }, + "4,1\n\n\n2,1", + { + "x":0.5, + "c":"#aaaaaa", + "w":2.25 + }, + "4,0\n\n\n2,0", + { + "c":"#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c":"#aaaaaa", + "w":1.75 + }, + "4,12" + ], + [ + { + "y":-0.75, + "x":17, + "c":"#cccccc" + }, + "4,13" + ], + [ + { + "y":-0.25, + "x":2.75, + "c":"#aaaaaa", + "w":1.25 + }, + "5,0\n\n\n3,0", + { + "w":1.25 + }, + "5,1\n\n\n3,0", + { + "w":1.25 + }, + "5,2\n\n\n3,0", + { + "c":"#cccccc", + "w":6.25 + }, + "5,6\n\n\n3,0", + { + "c":"#aaaaaa", + "w":1.5 + }, + "5,10", + { + "w":1.5 + }, + "5,11" + ], + [ + { + "y":-0.75, + "x":16, + "c":"#cccccc" + }, + "5,12", + "5,13", + "5,14" + ], + [ + { + "x":2.75, + "c":"#aaaaaa", + "w":1.5 + }, + "5,0\n\n\n3,1", + "5,1\n\n\n3,1", + { + "w":1.5 + }, + "5,2\n\n\n3,1", + { + "c":"#cccccc", + "w":6 + }, + "5,6\n\n\n3,1" + ], + [ + { + "y":0.25, + "x":2.75, + "c":"#aaaaaa", + "w":1.25 + }, + "5,0\n\n\n3,2", + { + "w":1.25 + }, + "5,1\n\n\n3,2", + { + "w":1.25 + }, + "5,2\n\n\n3,2", + { + "c":"#cccccc", + "w":2.75 + }, + "5,4\n\n\n3,2", + { + "c":"#aaaaaa", + "w":1.25 + }, + "5,6\n\n\n3,2", + { + "c":"#cccccc", + "w":2.25 + }, + "5,8\n\n\n3,2" + ], + [ + { + "y":0.25, + "x":2.75, + "c":"#aaaaaa", + "w":1.25 + }, + "5,0\n\n\n3,3", + { + "w":1.25 + }, + "5,1\n\n\n3,3", + { + "w":1.25 + }, + "5,2\n\n\n3,3", + { + "c":"#cccccc", + "w":2.25 + }, + "5,4\n\n\n3,3", + { + "c":"#aaaaaa", + "w":1.25 + }, + "5,6\n\n\n3,3", + { + "c":"#cccccc", + "w":2.75 + }, + "5,8\n\n\n3,3" + ] + ] + } +} \ No newline at end of file diff --git a/v3/xd/xd96.json b/v3/xd/xd96.json index 3df54487f3..da6f49ba88 100644 --- a/v3/xd/xd96.json +++ b/v3/xd/xd96.json @@ -2,38 +2,122 @@ "name": "xd96", "vendorId": "0x7844", "productId": "0x9696", - "keycodes": ["qmk_lighting"], - "menus": ["qmk_backlight_rgblight"], "matrix": {"rows": 6, "cols": 18}, + "menus": ["qmk_backlight_rgblight"], + "keycodes": ["qmk_lighting"], "layouts": { + "labels": [ + ["Alpha Function Row", "Standard", "2u Backspace", "Exploded"], + "2u Backspace", + ["Enter Key", "ANSI", "ISO", "1u/1.25u"], + "Split Left Shift", + ["Right Shift", "1u/1.75u/1u", "1u/2.75u", "3x 1.25u"], + [ + "Bottom Row", + "RWKL", + "ANSI (1.25u Mods)", + "Tsangan (1.5u & 1u Mods)", + "WKL (4x 1.5u Mods)", + "HHKB" + ], + "2u key at Top Right Corner", + [ + "Numpad Right Column", + "All 1u", + "2u Plus, one row high", + "2u Plus", + "2u Enter, one row high", + "2u Enter", + "2u Plus + 2u Enter, both one row high", + "2u Plus one row high + 2u Enter", + "2u Plus + 2u Enter" + ], + "2u Zero on Shift Row", + "2u Numpad Zero" + ], "keymap": [ [ - {"x": 2.75, "c": "#777777"}, - "0,0", + {"x": 2.5, "c": "#777777"}, + "0,0\n\n\n0,2", + {"w": 0.5, "d": true}, + "\n\n\n0,2", {"c": "#cccccc"}, - "0,1", - "0,2", - "0,3", - "0,4", - "0,5", - "0,6", - "0,7", - "0,8", - "0,9", - "0,10", - "0,11", - "0,12", + "0,1\n\n\n0,2", + "0,2\n\n\n0,2", + "0,3\n\n\n0,2", + "0,4\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2", {"c": "#aaaaaa"}, - "0,13", - "5,6", - "0,14", - "0,15", - "0,16", - "0,17" + "0,6\n\n\n0,2", + "0,7\n\n\n0,2", + "0,8\n\n\n0,2", + "0,9\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2", + {"c": "#cccccc"}, + "0,10\n\n\n0,2", + "0,11\n\n\n0,2", + "0,12\n\n\n0,2", + "0,13\n\n\n0,2", + {"c": "#777777", "w": 0.5, "d": true}, + "\n\n\n0,2" ], [ - {"x": 2.75, "c": "#cccccc"}, + {"x": 2.5}, + "0,0\n\n\n0,1", + {"c": "#cccccc"}, + "0,1\n\n\n0,1", + "0,2\n\n\n0,1", + "0,3\n\n\n0,1", + "0,4\n\n\n0,1", + {"c": "#aaaaaa"}, + "0,5\n\n\n0,1", + "0,6\n\n\n0,1", + "0,7\n\n\n0,1", + "0,8\n\n\n0,1", + {"c": "#cccccc"}, + "0,9\n\n\n0,1", + "0,10\n\n\n0,1", + "0,11\n\n\n0,1", + "0,12\n\n\n0,1", + {"c": "#aaaaaa", "w": 2}, + "0,13\n\n\n0,1", + "0,14\n\n\n6,1", + "0,15\n\n\n6,1", + {"w": 2}, + "0,16\n\n\n6,1" + ], + [ + {"y": 0.25, "x": 2.5, "c": "#777777"}, + "0,0\n\n\n0,0", + {"c": "#cccccc"}, + "0,1\n\n\n0,0", + "0,2\n\n\n0,0", + "0,3\n\n\n0,0", + "0,4\n\n\n0,0", + {"c": "#aaaaaa"}, + "0,5\n\n\n0,0", + "0,6\n\n\n0,0", + "0,7\n\n\n0,0", + "0,8\n\n\n0,0", + {"c": "#cccccc"}, + "0,9\n\n\n0,0", + "0,10\n\n\n0,0", + "0,11\n\n\n0,0", + "0,12\n\n\n0,0", + {"c": "#aaaaaa"}, + "0,13\n\n\n0,0", + "5,6\n\n\n0,0", + "0,14\n\n\n6,0", + "0,15\n\n\n6,0", + "0,16\n\n\n6,0", + "0,17\n\n\n6,0" + ], + [ + {"x": 2.5}, "1,0", + {"c": "#cccccc"}, "1,1", "1,2", "1,3", @@ -46,24 +130,32 @@ "1,10", "1,11", "1,12", - {"c": "#777777", "w": 2}, - "1,13\n\n\n1,0", {"c": "#aaaaaa"}, + "1,13\n\n\n1,0", + "5,9\n\n\n1,0", "1,14", "1,15", "1,16", - "1,17\n\n\n5,0", - {"x": 0.5}, - "1,17\n\n\n5,1", - {"x": 0.5, "h": 2}, - "1,17\n\n\n5,2", - {"x": 0.5, "c": "#777777"}, + "1,17\n\n\n7,0", + {"x": 0.25, "w": 2}, "1,13\n\n\n1,1", - {"c": "#aaaaaa"}, - "5,3\n\n\n1,1" + {"x": 3, "h": 2}, + "1,17\n\n\n7,1", + {"x": 0.25}, + "1,17\n\n\n7,2", + {"x": 0.25}, + "1,17\n\n\n7,3", + {"x": 0.25}, + "1,17\n\n\n7,4", + {"x": 0.25, "h": 2}, + "1,17\n\n\n7,5", + {"x": 0.25, "h": 2}, + "1,17\n\n\n7,6", + {"x": 0.25}, + "1,17\n\n\n7,7" ], [ - {"x": 2.75, "w": 1.5}, + {"x": 2.5, "w": 1.5}, "2,0", {"c": "#cccccc"}, "2,1", @@ -78,17 +170,16 @@ "2,10", "2,11", "2,12", - {"w": 1.5}, - "2,13\n\n\n0,0", + {"c": "#aaaaaa", "w": 1.5}, + "2,13\n\n\n2,0", + {"c": "#cccccc"}, "2,14", "2,15", "2,16", - {"c": "#aaaaaa", "h": 2}, - "2,17\n\n\n5,0", - {"x": 0.5}, - "2,17\n\n\n5,1", + {"c": "#aaaaaa"}, + "2,17\n\n\n7,0", { - "x": 3, + "x": 1.25, "c": "#777777", "w": 1.25, "h": 2, @@ -96,10 +187,20 @@ "h2": 1, "x2": -0.25 }, - "2,13\n\n\n0,1" + "3,13\n\n\n2,1", + {"x": 1, "c": "#aaaaaa", "w": 1.5}, + "2,13\n\n\n2,2", + {"x": 1.5, "h": 2}, + "2,17\n\n\n7,2", + {"x": 0.25}, + "2,17\n\n\n7,3", + {"x": 0.25}, + "2,17\n\n\n7,4", + {"x": 2.75, "h": 2}, + "2,17\n\n\n7,7" ], [ - {"x": 2.75, "c": "#aaaaaa", "w": 1.75}, + {"x": 2.5, "w": 1.75}, "3,0", {"c": "#cccccc"}, "3,1", @@ -114,25 +215,37 @@ "3,10", "3,11", {"c": "#777777", "w": 2.25}, - "3,13\n\n\n0,0", + "3,13\n\n\n2,0", {"c": "#cccccc"}, "3,14", "3,15", "3,16", - {"x": 1.5, "c": "#aaaaaa"}, - "3,17\n\n\n5,1", - {"x": 0.5, "c": "#777777", "h": 2}, - "3,17\n\n\n5,2", - {"x": 0.5, "c": "#cccccc"}, - "3,13\n\n\n0,1" + {"c": "#aaaaaa"}, + "3,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc"}, + "3,12\n\n\n2,1", + {"x": 1.5}, + "3,12\n\n\n2,2", + {"c": "#aaaaaa", "w": 1.25}, + "3,13\n\n\n2,2", + {"x": 0.25}, + "3,17\n\n\n7,1", + {"x": 1.5, "h": 2}, + "3,17\n\n\n7,3", + {"x": 0.25}, + "3,17\n\n\n7,4", + {"x": 0.25, "h": 2}, + "3,17\n\n\n7,5", + {"x": 0.25}, + "3,17\n\n\n7,6" ], [ - {"c": "#aaaaaa", "w": 1.25}, - "4,0\n\n\n2,1", + {"w": 1.25}, + "4,0\n\n\n3,1", {"c": "#cccccc"}, - "4,1\n\n\n2,1", - {"x": 0.5, "c": "#aaaaaa", "w": 2.25}, - "4,0\n\n\n2,0", + "4,1\n\n\n3,1", + {"x": 0.25, "c": "#aaaaaa", "w": 2.25}, + "4,0\n\n\n3,0", {"c": "#cccccc"}, "4,2", "4,3", @@ -143,125 +256,142 @@ "4,8", "4,9", "4,10", - "4,11\n\n\n6,0", + "4,11\n\n\n4,0", {"c": "#aaaaaa", "w": 1.75}, - "4,12\n\n\n6,0", - "4,13\n\n\n6,0", + "4,12\n\n\n4,0", + {"c": "#777777"}, + "4,13\n\n\n4,0", {"c": "#cccccc"}, - "4,14", - "4,15", + "4,14\n\n\n8,0", + "4,15\n\n\n8,0", "4,16", - {"c": "#777777", "h": 2}, - "4,17\n\n\n5,0", - {"x": 0.5, "c": "#aaaaaa"}, - "4,17\n\n\n5,1", - {"x": 2, "c": "#cccccc"}, - "4,11\n\n\n6,1", - {"c": "#aaaaaa", "w": 2.75}, - "4,12\n\n\n6,1", - {"x": 0.5, "w": 1.25}, - "4,11\n\n\n6,2", - {"w": 1.25}, - "4,12\n\n\n6,2", - {"w": 1.25}, - "4,13\n\n\n6,2" + {"c": "#aaaaaa"}, + "4,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc", "w": 2}, + "4,14\n\n\n8,1", + {"x": 3, "c": "#aaaaaa"}, + "4,17\n\n\n7,1", + {"x": 0.25}, + "4,17\n\n\n7,2", + {"x": 1.5, "c": "#777777", "h": 2}, + "4,17\n\n\n7,4", + {"x": 1.5, "h": 2}, + "4,17\n\n\n7,6", + {"x": 0.25, "h": 2}, + "4,17\n\n\n7,7" ], [ - {"x": 2.75, "w": 1.25}, - "5,0\n\n\n3,0", + {"x": 2.5, "c": "#aaaaaa", "w": 1.25}, + "5,0\n\n\n5,0", {"w": 1.25}, - "5,1\n\n\n3,0", + "5,1\n\n\n5,0", {"w": 1.25}, - "5,2\n\n\n3,0", + "5,2\n\n\n5,0", {"c": "#cccccc", "w": 6.25}, - "5,5\n\n\n3,0", + "5,5\n\n\n5,0", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,0", + "5,10\n\n\n5,0", {"w": 1.5}, - "5,8\n\n\n3,0", - "5,12\n\n\n3,0", - "5,13\n\n\n3,0", - "5,14\n\n\n4,0", + "5,8\n\n\n5,0", + {"c": "#777777"}, + "5,12\n\n\n5,0", + "5,13\n\n\n5,0", + "5,14\n\n\n9,0", {"c": "#cccccc"}, - "5,15\n\n\n4,0", + "5,15\n\n\n9,0", "5,16", - {"x": 1.5, "c": "#aaaaaa"}, - "5,17\n\n\n5,1", - {"x": 0.5}, - "5,17\n\n\n5,2", - {"x": 0.5, "c": "#cccccc", "w": 2}, - "5,15\n\n\n4,1" + {"c": "#aaaaaa"}, + "5,17\n\n\n7,0", + {"x": 0.25, "c": "#cccccc", "w": 2}, + "5,14\n\n\n9,1", + {"x": 3, "c": "#aaaaaa"}, + "5,17\n\n\n7,1", + {"x": 0.25}, + "5,17\n\n\n7,2", + {"x": 0.25}, + "5,17\n\n\n7,3", + {"x": 1.5}, + "5,17\n\n\n7,5" ], [ - {"y": 0.5, "x": 2.75, "c": "#aaaaaa", "w": 1.25}, - "5,0\n\n\n3,1", + {"y": 0.25, "x": 2.5, "w": 1.25}, + "5,0\n\n\n5,1", {"w": 1.25}, - "5,1\n\n\n3,1", + "5,1\n\n\n5,1", {"w": 1.25}, - "5,2\n\n\n3,1", + "5,2\n\n\n5,1", {"c": "#cccccc", "w": 6.25}, - "5,5\n\n\n3,1", + "5,5\n\n\n5,1", {"c": "#aaaaaa", "w": 1.25}, - "5,10\n\n\n3,1", + "5,10\n\n\n5,1", {"w": 1.25}, - "5,8\n\n\n3,1", + "5,8\n\n\n5,1", {"w": 1.25}, - "5,12\n\n\n3,1", + "5,12\n\n\n5,1", {"w": 1.25}, - "5,13\n\n\n3,1" + "5,13\n\n\n5,1" ], [ - {"x": 2.75, "w": 1.5}, - "5,0\n\n\n3,2", - "5,1\n\n\n3,2", + {"x": 2.5, "w": 1.5}, + "5,0\n\n\n5,2", + "5,1\n\n\n5,2", {"w": 1.5}, - "5,2\n\n\n3,2", + "5,2\n\n\n5,2", {"c": "#cccccc", "w": 6}, - "5,5\n\n\n3,2", + "5,5\n\n\n5,2", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,2", + "5,10\n\n\n5,2", {"w": 1.5}, - "5,8\n\n\n3,2", - "5,12\n\n\n3,2", - "5,13\n\n\n3,2" + "5,8\n\n\n5,2", + {"c": "#777777"}, + "5,12\n\n\n5,2", + "5,13\n\n\n5,2" ], [ - {"x": 2.75, "w": 1.5}, - "5,0\n\n\n3,3", + {"x": 2.5, "c": "#aaaaaa", "w": 1.5}, + "5,0\n\n\n5,3", {"w": 1.5}, - "5,2\n\n\n3,3", + "5,1\n\n\n5,3", {"c": "#cccccc", "w": 7}, - "5,5\n\n\n3,3", + "5,5\n\n\n5,3", {"c": "#aaaaaa", "w": 1.5}, - "5,10\n\n\n3,3", + "5,10\n\n\n5,3", {"w": 1.5}, - "5,8\n\n\n3,3", - "5,12\n\n\n3,3", - "5,13\n\n\n3,3" + "5,8\n\n\n5,3", + {"c": "#777777"}, + "5,12\n\n\n5,3", + "5,13\n\n\n5,3" ], [ - {"x": 2.75, "d": true, "w": 1.5}, - "\n\n\n3,4", - "5,1\n\n\n3,4", + {"x": 2.5, "c": "#cccccc", "w": 1.5, "d": true}, + "\n\n\n5,4", + {"c": "#aaaaaa"}, + "5,1\n\n\n5,4", {"w": 1.5}, - "5,2\n\n\n3,4", + "5,2\n\n\n5,4", {"c": "#cccccc", "w": 7}, - "5,5\n\n\n3,4", - {"c": "#aaaaaa", "w": 1.5}, - "5,8\n\n\n3,4", - "5,12\n\n\n3,4", - {"d": true, "w": 1.5}, - "\n\n\n3,4" + "5,5\n\n\n5,4", + {"w": 1.5}, + "5,8\n\n\n5,4", + {"c": "#aaaaaa"}, + "5,12\n\n\n5,4", + {"c": "#cccccc", "w": 1.5, "d": true}, + "\n\n\n5,4" + ], + [ + {"y": 0.25, "x": 13.75}, + "4,11\n\n\n4,1", + {"c": "#aaaaaa", "w": 2.75}, + "4,13\n\n\n4,1" + ], + [ + {"x": 13.75, "w": 1.25}, + "4,11\n\n\n4,2", + {"w": 1.25}, + "4,12\n\n\n4,2", + {"w": 1.25}, + "4,13\n\n\n4,2" ] - ], - "labels": [ - "ISO Enter", - "Split Backspace", - "Split Left Shift", - ["Bottom Row", "Default", "ANSI", "6u Tsangan", "7u", "HHKB"], - "2u Numpad 0", - ["Numpad Enter", "Default", "All", "Raised"], - ["Right Shift", "1.75u", "2.75u", "3x 1.25u"] ] } } diff --git a/v3/yiancardesigns/lvl_type1_80/lvl_type1_80.json b/v3/yiancardesigns/lvl_type1_80/lvl_type1_80.json new file mode 100644 index 0000000000..77cd5f7f7f --- /dev/null +++ b/v3/yiancardesigns/lvl_type1_80/lvl_type1_80.json @@ -0,0 +1,196 @@ +{ + "name": "LvL Type-01/80", + "vendorId": "0x8968", + "productId": "0x4C56", + "matrix": {"rows": 6, "cols": 17}, + "menus": [ "qmk_rgblight" ], + "keycodes": [ "qmk_lighting" ], + "layouts": { + "keymap": [ + [ + { + "c": "#777777" + }, + "0,0", + { + "x": 1, + "c": "#cccccc" + }, + "0,1", + "0,2", + "0,3", + "0,4", + { + "x": 0.5, + "c": "#aaaaaa" + }, + "0,5", + "0,6", + "0,7", + "0,8", + { + "x": 0.5, + "c": "#cccccc" + }, + "0,9", + "0,10", + "0,11", + "0,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "0,14", + "0,15", + "0,16" + ], + [ + { + "y": 0.25, + "c": "#cccccc" + }, + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + "1,7", + "1,8", + "1,9", + "1,10", + "1,11", + "1,12", + { + "c": "#aaaaaa", + "w": 2 + }, + "1,13", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16" + ], + [ + { + "w": 1.5 + }, + "2,0", + { + "c": "#cccccc" + }, + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + "2,7", + "2,8", + "2,9", + "2,10", + "2,11", + "2,12", + { + "w": 1.5 + }, + "3,12", + { + "x": 0.25, + "c": "#aaaaaa" + }, + "2,14", + "2,15", + "2,16" + ], + [ + { + "w": 1.75 + }, + "3,0", + { + "c": "#cccccc" + }, + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + "3,7", + "3,8", + "3,9", + "3,10", + "3,11", + { + "c": "#aaaaaa", + "w": 2.25 + }, + "3,13" + ], + [ + { + "w": 2.25 + }, + "4,0", + { + "c": "#cccccc" + }, + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + "4,11", + { + "c": "#aaaaaa", + "w": 2.75 + }, + "4,12", + { + "x": 1.25 + }, + "4,15" + ], + [ + { + "w": 1.5 + }, + "5,0", + "5,1", + { + "w": 1.5 + }, + "5,2", + { + "c": "#777777", + "w": 7 + }, + "5,6", + { + "c": "#aaaaaa", + "w": 1.5 + }, + "5,11", + "5,12", + { + "w": 1.5 + }, + "5,13", + { + "x": 0.25 + }, + "5,14", + "5,15", + "5,16" + ] + ] + } +} diff --git a/v3/zlabkeeb/15pad/15pad.json b/v3/zlabkeeb/15pad/15pad.json new file mode 100644 index 0000000000..eb92dbcd23 --- /dev/null +++ b/v3/zlabkeeb/15pad/15pad.json @@ -0,0 +1,54 @@ +{ + "name": "ZLABKEEB 15PAD", + "vendorId": "0x4154", + "productId": "0x4454", + "matrix": { + "rows": 4, + "cols": 4 + }, + "keycodes": [ + "qmk_lighting" + ], + "menus": [ + "qmk_rgblight" + ], + "layouts": { + "keymap": [ + [ + { + "y": 0.25 + }, + "0,0\n\n\n\n\n\n\n\n\ne0", + { + "x": 0.5 + }, + "0,1\n\n\n\n\n\n\n\n\ne1", + { + "x": 0.5 + }, + "0,3\n\n\n\n\n\n\n\n\ne2" + ], + [ + { + "y": 0.5 + }, + "1,0", + "1,1", + "1,2", + "1,3" + ], + [ + "2,0", + "2,1", + "2,2", + "2,3" + ], + [ + "3,0", + "3,1", + "3,2", + "3,3" + ] + ] + } +} diff --git a/v3/zlabkeeb/6pad/6pad.json b/v3/zlabkeeb/6pad/6pad.json new file mode 100644 index 0000000000..395c3622be --- /dev/null +++ b/v3/zlabkeeb/6pad/6pad.json @@ -0,0 +1,14 @@ +{ + "name": "ZLABKEEB 6PAD", + "vendorId": "0x4154", + "productId": "0x7A77", + "matrix": {"rows": 2, "cols":3}, + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgblight"], + "layouts": { + "keymap": [ + ["0,0","0,1\n\n\n\n\n\n\n\n\ne0","0,2"], + ["1,0","1,1","1,2"] + ] + } + }