Skip to content

Commit

Permalink
Add VIA V3 support for Prototypist PCBs: PT80 and PT60, and Oceanogra…
Browse files Browse the repository at this point in the history
…pher (#1805)

Co-authored-by: Anjheos <[email protected]>
  • Loading branch information
Anjheos and Anjheos authored Apr 8, 2023
1 parent bb02c67 commit e0945fe
Show file tree
Hide file tree
Showing 3 changed files with 375 additions and 0 deletions.
83 changes: 83 additions & 0 deletions v3/prototypist/oceanographer/oceanographer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"name": "Oceanographer",
"vendorId": "0x4A46",
"productId": "0x0002",
"matrix": { "rows": 4, "cols": 13 },
"layouts": {
"labels": [
[ "Bottom Row", "Default Split", "Second Split", "6.25U Space" ]
],

"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":1.75},"0,11"],

[{"w":1.25},"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",
"2,10",
{"c":"#aaaaaa"},"2,11",
{"c":"#cccccc"},"2,12\n\n\n\n\n\n\n\n\ne0"],

[{"c":"#aaaaaa"},"3,0\n\n\n0,0",
"3,1\n\n\n0,0",
"3,2\n\n\n0,0",
"3,3\n\n\n0,0",
{"c":"#cccccc","w":2.25},"3,5\n\n\n0,0",
{"w":2},"3,6\n\n\n0,0",
{"c":"#aaaaaa"},"3,7\n\n\n0,0",
"3,8\n\n\n0,0",
{"x":0.5},"3,10",
"3,11",
"3,12"],

[{"w":1.25},"3,0\n\n\n0,1",
"3,1\n\n\n0,1",
{"w":1.25},"3,2\n\n\n0,1",
{"c":"#cccccc","w":2.25},"3,5\n\n\n0,1",
{"w":2},"3,6\n\n\n0,1",
{"c":"#aaaaaa","w":1.5},"3,7\n\n\n0,1",
"3,8\n\n\n0,1"],

["3,0\n\n\n0,2",
"3,1\n\n\n0,2",
"3,2\n\n\n0,2",
{"c":"#cccccc","w":6.25},"3,5\n\n\n0,2",
{"c":"#aaaaaa"},"3,8\n\n\n0,2"]

]
}
}
126 changes: 126 additions & 0 deletions v3/prototypist/pt60/pt60.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
{
"name": "Proto[Typist] PT-60",
"vendorId": "0x4A46",
"productId": "0x0001",
"matrix": {"rows": 5, "cols": 14},
"layouts": {
"labels": [
"Split Backspace",
["Enter","ISO","ANSI"],
"Full Right Shift",
"Full Left Shift",
["Bottom Row","7U","7U WKL","6.25U","10U","10U WKL"]
],

"keymap": [

[{"x":2.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":"#aaaaaa","w":2},"0,13\n\n\n0,0",
{"x":0.5},"0,13\n\n\n0,1","2,13\n\n\n0,1"],

[{"x":2.5,"c":"#cccccc",
"w":1.5},"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",
{"x":0.25,"c":"#777777","w":1.25,"h":2,"w2":1.5,"h2":1,"x2":-0.25},"1,13\n\n\n1,0",
{"x":1,"c":"#aaaaaa","w":1.5},"1,13\n\n\n1,1"],

[{"x":2.5,"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",
"2,12\n\n\n1,0",
{"x":1.5,"c":"#777777","w":2.25},"2,12\n\n\n1,1"],

[{"c":"#aaaaaa",
"w":2.25},"3,0\n\n\n3,1",
{"x":0.25,"w":1.25},"3,0\n\n\n3,0",
{"c":"#cccccc"},"3,1\n\n\n3,0",
"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\n\n\n2,0",
"3,13\n\n\n2,0",
{"x":0.25,"w":2.75},"3,12\n\n\n2,1"],

[{"x":2.5,"w":1.5},"4,0\n\n\n4,0",
"4,1\n\n\n4,0",
{"w":1.5},"4,2\n\n\n4,0",
{"w":7},"4,6\n\n\n4,0",
{"w":1.5},"4,11\n\n\n4,0",
"4,12\n\n\n4,0",
{"w":1.5},"4,13\n\n\n4,0"],

[{"y":0.25,"x":2.5,"w":1.5},"4,0\n\n\n4,1",
{"x":1,"w":1.5},"4,2\n\n\n4,1",
{"w":7},"4,6\n\n\n4,1",
{"w":1.5},"4,11\n\n\n4,1",
{"x":1,"w":1.5},"4,13\n\n\n4,1"],

[{"x":2.5,"w":1.25},"4,0\n\n\n4,2",
{"w":1.25},"4,1\n\n\n4,2",
{"w":1.25},"4,2\n\n\n4,2",
{"w":6.25},"4,6\n\n\n4,2",
{"w":1.25},"4,10\n\n\n4,2",
{"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"],

[{"x":2.5,"w":1.5},"4,0\n\n\n4,3",
"4,1\n\n\n4,3",
{"w":10},"4,6\n\n\n4,3",
"4,12\n\n\n4,3",
{"w":1.5},"4,13\n\n\n4,3"],

[{"x":2.5,"w":1.5},"4,0\n\n\n4,4",
{"x":1,"w":10},"4,6\n\n\n4,4",
{"x":1,"w":1.5},"4,13\n\n\n4,4"]






]



}
}
166 changes: 166 additions & 0 deletions v3/prototypist/pt80/pt80.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
{
"name": "Proto[Typist] PT-80",
"vendorId": "0x4A46",
"productId": "0x0000",
"matrix": {"rows": 6, "cols": 17},
"layouts": {
"labels": [
["F-Row","F13","F12"],
"Split Backspace",
["Enter","ISO","ANSI"],
"Full Right Shift",
"Full Left Shift",
["Bottom Row","7U","7U WKL","6.25U","10U","10U WKL"]
],

"keymap": [

[{"y":0.25,"x":2.5,"c":"#777777"},"0,0\n\n\n0,1",
{"x":1,"c":"#cccccc"},"0,2\n\n\n0,1",
"0,3\n\n\n0,1",
"0,4\n\n\n0,1",
"0,5\n\n\n0,1",
{"x":0.5,"c":"#aaaaaa"},"0,6\n\n\n0,1",
"0,7\n\n\n0,1",
"0,8\n\n\n0,1",
"0,9\n\n\n0,1",
{"x":0.5,"c":"#cccccc"},"0,10\n\n\n0,1",
"0,11\n\n\n0,1",
"0,12\n\n\n0,1",
"0,13\n\n\n0,1"],

[{"y":0.25,"x":2.5,"c":"#777777"},"0,0\n\n\n0,0",
{"x":0.25,"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",
{"x":0.25,"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",
{"x":0.25,"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",
{"x":0.25},"0,13\n\n\n0,0",
{"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\n1,0",
{"x":0.25},"1,14",
"1,15",
"1,16",
{"x":1},"1,13\n\n\n1,1",
"3,13\n\n\n1,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",
{"x":0.25,"c":"#777777","w":1.25,"h":2,"w2":1.5,"h2":1,"x2":-0.25},"2,13\n\n\n2,0",
{"x":0.25,"c":"#aaaaaa"},"2,14",
"2,15",
"2,16",
{"x":1.5,"c":"#cccccc","w":1.5},"2,13\n\n\n2,1"],

[{"x":2.5,"c":"#aaaaaa","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",
"3,12\n\n\n2,0",
{"x":5.25,"c":"#777777","w":2.25},"3,12\n\n\n2,1"],

[{"c":"#aaaaaa","w":2.25},"4,0\n\n\n4,1",
{"x":0.25,"w":1.25},"4,0\n\n\n4,0",
{"c":"#cccccc"},"4,1\n\n\n4,0",
"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\n\n\n3,0",
"4,13\n\n\n3,0",
{"x":1.25},"4,15",
{"x":1.25,"w":2.75},"4,12\n\n\n3,1"],

[{"x":2.5,"w":1.5},"5,0\n\n\n5,0",
"5,1\n\n\n5,0",
{"w":1.5},"5,2\n\n\n5,0",
{"c":"#cccccc","w":7},"5,6\n\n\n5,0",
{"c":"#aaaaaa","w":1.5},"5,11\n\n\n5,0",
"5,12\n\n\n5,0",
{"w":1.5},"5,13\n\n\n5,0",
{"x":0.25},"5,14",
"5,15",
"5,16"],

[{"y":0.25,"x":2.5,"w":1.5},"5,0\n\n\n5,1",
{"x":1,"w":1.5},"5,2\n\n\n5,1",
{"c":"#cccccc","w":7},"5,6\n\n\n5,1",
{"c":"#aaaaaa","w":1.5},"5,11\n\n\n5,1",
{"x":1,"w":1.5},"5,13\n\n\n5,1"],

[{"x":2.5,"w":1.25},"5,0\n\n\n5,2",
{"w":1.25},"5,1\n\n\n5,2",
{"w":1.25},"5,2\n\n\n5,2",
{"c":"#cccccc","w":6.25},"5,6\n\n\n5,2",
{"c":"#aaaaaa","w":1.25},"5,10\n\n\n5,2",
{"w":1.25},"5,11\n\n\n5,2",
{"w":1.25},"5,12\n\n\n5,2",
{"w":1.25},"5,13\n\n\n5,2"],

[{"x":2.5,"w":1.5},"5,0\n\n\n5,3",
"5,1\n\n\n5,3",
{"c":"#cccccc","w":10},"5,6\n\n\n5,3",
{"c":"#aaaaaa"},"5,12\n\n\n5,3",
{"w":1.5},"5,13\n\n\n5,3"],

[{"x":2.5,"w":1.5},"5,0\n\n\n5,4",
{"x":1,"c":"#cccccc","w":10},"5,6\n\n\n5,4",
{"x":1,"c":"#aaaaaa","w":1.5},"5,13\n\n\n5,4"]




]



}
}

0 comments on commit e0945fe

Please sign in to comment.