From b9ee6c5d77445cacf7ab44c3e41287928a8f076d Mon Sep 17 00:00:00 2001 From: andresteare Date: Tue, 26 Jan 2021 20:18:35 -0300 Subject: [PATCH 1/4] Create oem_iso_fullsize.json --- src/oem_iso_fullsize/oem_iso_fullsize.json | 234 +++++++++++++++++++++ 1 file changed, 234 insertions(+) create mode 100644 src/oem_iso_fullsize/oem_iso_fullsize.json diff --git a/src/oem_iso_fullsize/oem_iso_fullsize.json b/src/oem_iso_fullsize/oem_iso_fullsize.json new file mode 100644 index 0000000000..e27a992d6c --- /dev/null +++ b/src/oem_iso_fullsize/oem_iso_fullsize.json @@ -0,0 +1,234 @@ +{ + "name": "oem_iso_fullsize", + "vendorId": "0x9856", + "productId": "0x7070", + "lighting": "none", + "matrix": { + "rows": 6, + "cols": 21 + }, + "layouts": { + "keymap": [ + { + "name": "oem_iso_fullsize" + }, + [ + { + "c": "#3d3d3d", + "t": "#ffffff" + }, + "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,14", + "0,15", + "0,16" + ], + [ + { + "y": 0.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", + { + "w": 2 + }, + "1,13", + { + "x": 0.25 + }, + "1,14", + "1,15", + "1,16", + { + "x": 0.25 + }, + "1,17", + "1,18", + "1,19", + "1,20" + ], + [ + { + "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", + { + "x": 0.25, + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "3,13", + { + "x": 0.25 + }, + "2,14", + "2,15", + "2,16", + { + "x": 0.25 + }, + "2,17", + "2,18", + "2,19", + { + "h": 2 + }, + "2,20" + ], + [ + { + "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", + "3,12", + { + "x": 4.75 + }, + "3,17", + "3,18", + "3,19" + ], + [ + { + "w": 1.25 + }, + "4,0", + "4,14", + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + "4,6", + "4,7", + "4,8", + "4,9", + "4,10", + { + "w": 2.75 + }, + "4,11", + { + "x": 1.25 + }, + "4,15", + { + "x": 1.25 + }, + "4,17", + "4,18", + "4,19", + { + "h": 2 + }, + "4,20" + ], + [ + { + "w": 1.25 + }, + "5,0", + { + "w": 1.25 + }, + "5,1", + { + "w": 1.25 + }, + "5,2", + { + "w": 6.25 + }, + "5,3", + { + "w": 1.25 + }, + "5,4", + { + "w": 1.25 + }, + "5,5", + { + "w": 1.25 + }, + "5,6", + { + "w": 1.25 + }, + "5,7", + { + "x": 0.25 + }, + "5,14", + "5,15", + "5,16", + { + "x": 0.25, + "w": 2 + }, + "5,18", + "5,19" + ] + ] + } + } \ No newline at end of file From 77f21908aa1e8c6e9de5d50c5d13bf7a502bc73f Mon Sep 17 00:00:00 2001 From: andresteare Date: Tue, 26 Jan 2021 21:52:20 -0300 Subject: [PATCH 2/4] Create ibm_wheelwriter.json --- src/ibm_wheelwriter/ibm_wheelwriter.json | 171 +++++++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 src/ibm_wheelwriter/ibm_wheelwriter.json diff --git a/src/ibm_wheelwriter/ibm_wheelwriter.json b/src/ibm_wheelwriter/ibm_wheelwriter.json new file mode 100644 index 0000000000..8a144a1e0b --- /dev/null +++ b/src/ibm_wheelwriter/ibm_wheelwriter.json @@ -0,0 +1,171 @@ +{ + "name": "ibm_wheelwriter", + "vendorId": "0x8767", + "productId": "0x5f89", + "lighting": "none", + "matrix": { + "rows": 8, + "cols": 13 + }, + "layouts": { + "keymap": [ + { + "name": "ibm" + }, + [ + { + "y": 1, + "w": 1.5 + }, + "2,2", + { + "x": 0.25 + }, + "2,4", + "3,4", + "3,5", + "3,6", + "3,7", + "2,7", + "2,8", + "3,8", + "3,9", + "3,10", + "3,11", + "2,11", + "2,9", + { + "w": 2 + }, + "2,12", + { + "x": 0.25, + "w": 1.5 + }, + "3,12" + ], + [ + { + "w": 1.5 + }, + "4,1", + { + "x": 0.25, + "w": 1.5 + }, + "4,2", + "4,4", + "4,5", + "4,6", + "4,7", + "5,7", + "5,8", + "4,8", + "4,9", + "4,10", + "4,11", + "5,11", + "5,9", + { + "x": 0.25, + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "6,12", + { + "x": 0.25, + "w": 1.5 + }, + "4,12" + ], + [ + { + "w": 1.5 + }, + "5,2", + { + "x": 0.25, + "w": 1.25, + "w2": 1.75, + "l": true + }, + "6,2", + { + "x": 0.5 + }, + "1,4", + "1,5", + "1,6", + "1,7", + "0,7", + "0,8", + "1,8", + "1,9", + "1,10", + "1,11", + "0,11", + "6,11", + { + "x": 1.5, + "w": 1.5 + }, + "1,12" + ], + [ + { + "w": 1.5 + }, + "1,2", + { + "x": 0.25, + "w": 1.25 + }, + "7,3", + "7,4", + "6,4", + "6,5", + "6,6", + "6,7", + "7,7", + "7,8", + "6,8", + "6,9", + "6,10", + "7,11", + { + "x": 3, + "w": 1.5 + }, + "6,1" + ], + [ + { + "w": 1.5 + }, + "0,1", + { + "x": 2.75, + "w": 2.75 + }, + "7,0", + { + "w": 7.25 + }, + "7,1", + { + "x": 1, + "w": 1.5 + }, + "7,2", + { + "x": 0.25, + "w": 1.5 + }, + "7,12" + ] + ] + } + } \ No newline at end of file From 0a130da157f8f8a01ff0ae85787d06495f662cd8 Mon Sep 17 00:00:00 2001 From: andresteare Date: Wed, 27 Jan 2021 11:53:23 -0300 Subject: [PATCH 3/4] naming details, nothing relevant --- src/ibm_wheelwriter/ibm_wheelwriter.json | 2 +- src/oem_iso_fullsize/oem_iso_fullsize.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ibm_wheelwriter/ibm_wheelwriter.json b/src/ibm_wheelwriter/ibm_wheelwriter.json index 8a144a1e0b..c60ec4be03 100644 --- a/src/ibm_wheelwriter/ibm_wheelwriter.json +++ b/src/ibm_wheelwriter/ibm_wheelwriter.json @@ -1,5 +1,5 @@ { - "name": "ibm_wheelwriter", + "name": "IBM 6715", "vendorId": "0x8767", "productId": "0x5f89", "lighting": "none", diff --git a/src/oem_iso_fullsize/oem_iso_fullsize.json b/src/oem_iso_fullsize/oem_iso_fullsize.json index e27a992d6c..0b3660a8c9 100644 --- a/src/oem_iso_fullsize/oem_iso_fullsize.json +++ b/src/oem_iso_fullsize/oem_iso_fullsize.json @@ -1,5 +1,5 @@ { - "name": "oem_iso_fullsize", + "name": "Gamdias Hermes 7 Colors", "vendorId": "0x9856", "productId": "0x7070", "lighting": "none", From 0510a96635627f5a48d09c60d1c43aa8b48b392b Mon Sep 17 00:00:00 2001 From: andresteare Date: Wed, 27 Jan 2021 22:38:35 -0300 Subject: [PATCH 4/4] Create ibm122m.json --- src/ibm122m/ibm122m.json | 280 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 280 insertions(+) create mode 100644 src/ibm122m/ibm122m.json diff --git a/src/ibm122m/ibm122m.json b/src/ibm122m/ibm122m.json new file mode 100644 index 0000000000..ee3d27e1d6 --- /dev/null +++ b/src/ibm122m/ibm122m.json @@ -0,0 +1,280 @@ +{ + "name": "IBM 122M", + "vendorId": "0x8767", + "productId": "0x5f89", + "lighting": "none", + "matrix": { + "rows": 8, + "cols": 20 + }, + "layouts": { + "keymap":[ + { + "name": "Model M 122 ISO" + }, + [ + { + "x": 3.25, + "c": "#999999" + }, + "7,9", + "6,9", + "6,10", + "5,9", + "4,9", + "4,10", + "3,9", + "2,9", + "2,10", + "1,9", + "0,9", + "0,10" + ], + [ + { + "x": 3.25 + }, + "7,10", + "7,11", + "6,11", + "5,10", + "5,11", + "4,11", + "3,10", + "3,11", + "2,11", + "1,10", + "1,11", + "0,11" + ], + [ + { + "y": 0.5 + }, + "4,1", + "4,2", + { + "x": 0.25, + "c": "#ffffff" + }, + "4,4", + "5,4", + "5,5", + "5,6", + "5,7", + "4,7", + "4,8", + "5,8", + "5,12", + "5,13", + "5,14", + "4,14", + "4,12", + { + "c": "#999999", + "w": 2 + }, + "4,15", + { + "x": 0.5 + }, + "4,16", + "4,17", + "5,16", + { + "x": 0.5 + }, + "5,15", + "5,17", + "5,18", + "5,0" + ], + [ + "5,1", + "3,1", + { + "x": 0.25, + "w": 1.5 + }, + "4,4", + { + "c": "#ffffff" + }, + "3,4", + "3,5", + "3,6", + "3,7", + "2,7", + "2,8", + "3,8", + "3,12", + "3,13", + "3,14", + "2,14", + "2,12", + { + "x": 0.25, + "c": "#999999", + "w": 1.25, + "h": 2, + "w2": 1.5, + "h2": 1, + "x2": -0.25 + }, + "1,15", + { + "x": 0.5 + }, + "6,16", + "2,16", + "3,16", + { + "x": 0.5, + "c": "#ffffff" + }, + "3,15", + "3,17", + "3,18", + { + "c": "#999999" + }, + "3,0" + ], + [ + "2,1", + "2,2", + { + "x": 0.25, + "w": 1.75 + }, + "1,2", + { + "c": "#ffffff" + }, + "6,4", + "6,5", + "6,6", + { + "n": true + }, + "6,7", + "7,7", + "7,8", + { + "n": true + }, + "6,8", + "6,12", + "6,13", + "6,14", + "7,14", + "1,14", + { + "x": 2.75, + "c": "#999999" + }, + "7,16", + { + "x": 1.5, + "c": "#ffffff" + }, + "6,15", + { + "n": true + }, + "6,17", + "6,19", + { + "c": "#999999" + }, + "6,0" + ], + [ + "6,1", + "6,2", + { + "x": 0.25, + "w": 1.25 + }, + "0,3", + { + "c": "#ffffff" + }, + "0,4", + "1,4", + "1,5", + "1,6", + "1,7", + "0,7", + "0,8", + "1,8", + "1,12", + "1,13", + "0,14", + { + "c": "#999999", + "w": 2.75 + }, + "1,3", + { + "x": 0.5 + }, + "1,0", + "7,19", + "6,19", + { + "x": 0.5, + "c": "#ffffff" + }, + "1,1", + "1,4", + "1,18", + { + "c": "#999999", + "h": 2 + }, + "0,19" + ], + [ + "7,2", + "7,1", + { + "x": 0.25, + "w": 1.5 + }, + "7,0", + { + "x": 1, + "w": 1.5 + }, + "0,0", + { + "c": "#ffffff", + "w": 7 + }, + "0,1", + { + "c": "#999999", + "w": 1.5 + }, + "7,3", + { + "x": 1, + "w": 1.5 + }, + "0,2", + { + "x": 1.5 + }, + "7,15", + { + "x": 1.5, + "c": "#ffffff", + "w": 2 + }, + "0,17", + "0,18" + ] + ] + } + } \ No newline at end of file