From 9e662fcfe4571162f84f3f8651919ffb179dff13 Mon Sep 17 00:00:00 2001 From: Danny Nguyen Date: Fri, 1 Nov 2024 14:59:04 -0400 Subject: [PATCH 1/3] Add Iris LM-K and Iris LM-G --- v3/keebio/iris/iris-lm-g1.json | 122 +++++++++++++++++++++++++++++++++ v3/keebio/iris/iris-lm-k1.json | 106 ++++++++++++++++++++++++++++ 2 files changed, 228 insertions(+) create mode 100644 v3/keebio/iris/iris-lm-g1.json create mode 100644 v3/keebio/iris/iris-lm-k1.json diff --git a/v3/keebio/iris/iris-lm-g1.json b/v3/keebio/iris/iris-lm-g1.json new file mode 100644 index 0000000000..3a6c354ce3 --- /dev/null +++ b/v3/keebio/iris/iris-lm-g1.json @@ -0,0 +1,122 @@ +{ + "name": "Iris LM-G Rev. 1", + "vendorId": "0xCB10", + "productId": "0x1656", + "matrix": {"rows": 10, "cols": 6}, + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "layouts": { + "labels": [ + "Left Thumb Encoder", "Right Thumb Encoder", "Top Left Encoder", + "Top Right Encoder" + ], + "keymap": [ + [ {"x": 3}, "0,3", {"x": 8}, "5,3" ], + [ + {"y": -0.87, "x": 2}, + "0,2", + {"x": 1}, + "0,4", + {"x": 6}, + "5,4", + {"x": 1}, + "5,2" + ], + [ {"y": -0.88, "x": 5}, "0,5", {"x": 4}, "5,5" ], + [ + {"y": -0.87, "c": "#777777"}, + "0,0\n\n\n2,0", + {"c": "#cccccc"}, + "0,1", + {"x": 4.25, "c": "#777777"}, + "0,0\n\n\n2,1\n\n\n\n\n\ne1", + {"x": 1.25, "c": "#aaaaaa"}, + "5,0\n\n\n3,1\n\n\n\n\n\ne3", + {"x": 4.5, "c": "#cccccc"}, + "5,1", + {"c": "#aaaaaa"}, + "5,0\n\n\n3,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "1,3", {"x": 8}, "6,3" ], + [ + {"y": -0.87, "x": 2}, + "1,2", + {"x": 1}, + "1,4", + {"x": 6}, + "6,4", + {"x": 1}, + "6,2" + ], + [ {"y": -0.88, "x": 5}, "1,5", {"x": 4}, "6,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "1,0", + {"c": "#cccccc"}, + "1,1", + {"x": 12}, + "6,1", + {"c": "#aaaaaa"}, + "6,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "2,3", {"x": 8}, "7,3" ], + [ + {"y": -0.87, "x": 2}, + "2,2", + {"x": 1}, + "2,4", + {"x": 6}, + "7,4", + {"x": 1}, + "7,2" + ], + [ {"y": -0.88, "x": 5}, "2,5", {"x": 4}, "7,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "2,0", + {"c": "#cccccc"}, + "2,1", + {"x": 12}, + "7,1", + {"c": "#aaaaaa"}, + "7,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "3,3", {"x": 8}, "8,3" ], + [ + {"y": -0.87, "x": 2}, + "3,2", + {"x": 1}, + "3,4", + {"x": 6}, + "8,4", + {"x": 1}, + "8,2" + ], + [ {"y": -0.88, "x": 5}, "3,5", {"x": 4}, "8,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "3,0", + {"c": "#cccccc"}, + "3,1", + {"x": 12}, + "8,1", + {"c": "#aaaaaa"}, + "8,0" + ], + [ {"y": -0.13, "x": 3.5}, "4,2", {"x": 7}, "9,2" ], + [ {"y": -0.87, "x": 4.5}, "4,3", {"x": 5}, "9,3" ], + [ + {"r": 30, "rx": 8, "y": 4.13, "x": 0.6, "c": "#777777"}, + "4,5\n\n\n0,0", + "4,5\n\n\n0,1\n\n\n\n\n\ne0" + ], + [ {"x": 0.6}, "4,4\n\n\n0,0", "4,4\n\n\n0,1" ], + [ + {"r": -30, "y": -2, "x": -2.6}, + "9,5\n\n\n1,1\n\n\n\n\n\ne2", + "9,5\n\n\n1,0" + ], + [ {"x": -2.6}, "9,4\n\n\n1,1", "9,4\n\n\n1,0" ] + ] + } +} diff --git a/v3/keebio/iris/iris-lm-k1.json b/v3/keebio/iris/iris-lm-k1.json new file mode 100644 index 0000000000..b4f2d7af83 --- /dev/null +++ b/v3/keebio/iris/iris-lm-k1.json @@ -0,0 +1,106 @@ +{ + "name": "Iris LM-K Rev. 1", + "vendorId": "0xCB10", + "productId": "0x1756", + "matrix": {"rows": 10, "cols": 6}, + "keycodes": ["qmk_lighting"], + "menus": ["qmk_rgb_matrix"], + "layouts": { + "keymap": [ + [ {"x": 3}, "0,3", {"x": 8}, "5,3" ], + [ + {"y": -0.87, "x": 2}, + "0,2", + {"x": 1}, + "0,4", + {"x": 6}, + "5,4", + {"x": 1}, + "5,2" + ], + [ {"y": -0.88, "x": 5}, "0,5", {"x": 4}, "5,5" ], + [ + {"y": -0.87, "c": "#777777"}, + "0,0", + {"c": "#cccccc"}, + "0,1", + {"x": 12}, + "5,1", + {"c": "#aaaaaa"}, + "5,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "1,3", {"x": 8}, "6,3" ], + [ + {"y": -0.87, "x": 2}, + "1,2", + {"x": 1}, + "1,4", + {"x": 6}, + "6,4", + {"x": 1}, + "6,2" + ], + [ {"y": -0.88, "x": 5}, "1,5", {"x": 4}, "6,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "1,0", + {"c": "#cccccc"}, + "1,1", + {"x": 12}, + "6,1", + {"c": "#aaaaaa"}, + "6,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "2,3", {"x": 8}, "7,3" ], + [ + {"y": -0.87, "x": 2}, + "2,2", + {"x": 1}, + "2,4", + {"x": 6}, + "7,4", + {"x": 1}, + "7,2" + ], + [ {"y": -0.88, "x": 5}, "2,5", {"x": 4}, "7,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "2,0", + {"c": "#cccccc"}, + "2,1", + {"x": 12}, + "7,1", + {"c": "#aaaaaa"}, + "7,0" + ], + [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "3,3", {"x": 8}, "8,3" ], + [ + {"y": -0.87, "x": 2}, + "3,2", + {"x": 1}, + "3,4", + {"x": 6}, + "8,4", + {"x": 1}, + "8,2" + ], + [ {"y": -0.88, "x": 5}, "3,5", {"x": 4}, "8,5" ], + [ + {"y": -0.87, "c": "#aaaaaa"}, + "3,0", + {"c": "#cccccc"}, + "3,1", + {"x": 12}, + "8,1", + {"c": "#aaaaaa"}, + "8,0" + ], + [ {"y": -0.13, "x": 3.5}, "4,2", {"x": 7}, "9,2" ], + [ {"y": -0.87, "x": 4.5}, "4,3", {"x": 5}, "9,3" ], + [ {"r": 30, "rx": 8, "y": 4.13, "x": 0.6, "c": "#777777"}, "4,5" ], + [ {"x": 0.6}, "4,4" ], + [ {"r": -30, "y": -2, "x": -1.6}, "9,5" ], + [ {"x": -1.6}, "9,4" ] + ] + } +} From 1a65065acdc0c7e476bdbad8477d32ed1db95b64 Mon Sep 17 00:00:00 2001 From: Cipulot <40441626+Cipulot@users.noreply.github.com> Date: Sat, 16 Nov 2024 01:38:57 +0100 Subject: [PATCH 2/3] Update v3/keebio/iris/iris-lm-k1.json --- v3/keebio/iris/iris-lm-k1.json | 306 +++++++++++++++++++++++++++------ 1 file changed, 257 insertions(+), 49 deletions(-) diff --git a/v3/keebio/iris/iris-lm-k1.json b/v3/keebio/iris/iris-lm-k1.json index b4f2d7af83..77362441af 100644 --- a/v3/keebio/iris/iris-lm-k1.json +++ b/v3/keebio/iris/iris-lm-k1.json @@ -2,105 +2,313 @@ "name": "Iris LM-K Rev. 1", "vendorId": "0xCB10", "productId": "0x1756", - "matrix": {"rows": 10, "cols": 6}, - "keycodes": ["qmk_lighting"], - "menus": ["qmk_rgb_matrix"], + "matrix": { + "rows": 10, + "cols": 6 + }, + "keycodes": [ + "qmk_lighting" + ], + "menus": [ + "qmk_rgb_matrix" + ], "layouts": { "keymap": [ - [ {"x": 3}, "0,3", {"x": 8}, "5,3" ], [ - {"y": -0.87, "x": 2}, + { + "x": 3 + }, + "0,3", + { + "x": 8 + }, + "5,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "0,2", - {"x": 1}, + { + "x": 1 + }, "0,4", - {"x": 6}, + { + "x": 6 + }, "5,4", - {"x": 1}, + { + "x": 1 + }, "5,2" ], - [ {"y": -0.88, "x": 5}, "0,5", {"x": 4}, "5,5" ], [ - {"y": -0.87, "c": "#777777"}, + { + "y": -0.88, + "x": 5 + }, + "0,5", + { + "x": 4 + }, + "5,5" + ], + [ + { + "y": -0.87, + "c": "#777777" + }, "0,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "0,1", - {"x": 12}, + { + "x": 12 + }, "5,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "5,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "1,3", {"x": 8}, "6,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "1,3", + { + "x": 8 + }, + "6,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "1,2", - {"x": 1}, + { + "x": 1 + }, "1,4", - {"x": 6}, + { + "x": 6 + }, "6,4", - {"x": 1}, + { + "x": 1 + }, "6,2" ], - [ {"y": -0.88, "x": 5}, "1,5", {"x": 4}, "6,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "1,5", + { + "x": 4 + }, + "6,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "1,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "1,1", - {"x": 12}, + { + "x": 12 + }, "6,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "6,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "2,3", {"x": 8}, "7,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "2,3", + { + "x": 8 + }, + "7,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "2,2", - {"x": 1}, + { + "x": 1 + }, "2,4", - {"x": 6}, + { + "x": 6 + }, "7,4", - {"x": 1}, + { + "x": 1 + }, "7,2" ], - [ {"y": -0.88, "x": 5}, "2,5", {"x": 4}, "7,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "2,5", + { + "x": 4 + }, + "7,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "2,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "2,1", - {"x": 12}, + { + "x": 12 + }, "7,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "7,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "3,3", {"x": 8}, "8,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "3,3", + { + "x": 8 + }, + "8,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "3,2", - {"x": 1}, + { + "x": 1 + }, "3,4", - {"x": 6}, + { + "x": 6 + }, "8,4", - {"x": 1}, + { + "x": 1 + }, "8,2" ], - [ {"y": -0.88, "x": 5}, "3,5", {"x": 4}, "8,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "3,5", + { + "x": 4 + }, + "8,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "3,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "3,1", - {"x": 12}, + { + "x": 12 + }, "8,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "8,0" ], - [ {"y": -0.13, "x": 3.5}, "4,2", {"x": 7}, "9,2" ], - [ {"y": -0.87, "x": 4.5}, "4,3", {"x": 5}, "9,3" ], - [ {"r": 30, "rx": 8, "y": 4.13, "x": 0.6, "c": "#777777"}, "4,5" ], - [ {"x": 0.6}, "4,4" ], - [ {"r": -30, "y": -2, "x": -1.6}, "9,5" ], - [ {"x": -1.6}, "9,4" ] + [ + { + "y": -0.13, + "x": 3.5 + }, + "4,2", + { + "x": 7 + }, + "9,2" + ], + [ + { + "y": -0.87, + "x": 4.5 + }, + "4,3", + { + "x": 5 + }, + "9,3" + ], + [ + { + "r": 30, + "rx": 8, + "y": 4.13, + "x": 0.6, + "c": "#777777" + }, + "4,5" + ], + [ + { + "x": 0.6 + }, + "4,4" + ], + [ + { + "r": -30, + "y": -2, + "x": -1.6 + }, + "9,5" + ], + [ + { + "x": -1.6 + }, + "9,4" + ] ] } } + From bb22ca96466faa75e2e6fb36054d33b9067f9270 Mon Sep 17 00:00:00 2001 From: Cipulot <40441626+Cipulot@users.noreply.github.com> Date: Sat, 16 Nov 2024 01:39:03 +0100 Subject: [PATCH 3/3] Update v3/keebio/iris/iris-lm-g1.json --- v3/keebio/iris/iris-lm-g1.json | 317 +++++++++++++++++++++++++++------ 1 file changed, 265 insertions(+), 52 deletions(-) diff --git a/v3/keebio/iris/iris-lm-g1.json b/v3/keebio/iris/iris-lm-g1.json index 3a6c354ce3..133a81edc6 100644 --- a/v3/keebio/iris/iris-lm-g1.json +++ b/v3/keebio/iris/iris-lm-g1.json @@ -2,121 +2,334 @@ "name": "Iris LM-G Rev. 1", "vendorId": "0xCB10", "productId": "0x1656", - "matrix": {"rows": 10, "cols": 6}, - "keycodes": ["qmk_lighting"], - "menus": ["qmk_rgb_matrix"], + "matrix": { + "rows": 10, + "cols": 6 + }, + "keycodes": [ + "qmk_lighting" + ], + "menus": [ + "qmk_rgb_matrix" + ], "layouts": { "labels": [ - "Left Thumb Encoder", "Right Thumb Encoder", "Top Left Encoder", + "Left Thumb Encoder", + "Right Thumb Encoder", + "Top Left Encoder", "Top Right Encoder" ], "keymap": [ - [ {"x": 3}, "0,3", {"x": 8}, "5,3" ], [ - {"y": -0.87, "x": 2}, + { + "x": 3 + }, + "0,3", + { + "x": 8 + }, + "5,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "0,2", - {"x": 1}, + { + "x": 1 + }, "0,4", - {"x": 6}, + { + "x": 6 + }, "5,4", - {"x": 1}, + { + "x": 1 + }, "5,2" ], - [ {"y": -0.88, "x": 5}, "0,5", {"x": 4}, "5,5" ], [ - {"y": -0.87, "c": "#777777"}, + { + "y": -0.88, + "x": 5 + }, + "0,5", + { + "x": 4 + }, + "5,5" + ], + [ + { + "y": -0.87, + "c": "#777777" + }, "0,0\n\n\n2,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "0,1", - {"x": 4.25, "c": "#777777"}, + { + "x": 4.25, + "c": "#777777" + }, "0,0\n\n\n2,1\n\n\n\n\n\ne1", - {"x": 1.25, "c": "#aaaaaa"}, + { + "x": 1.25, + "c": "#aaaaaa" + }, "5,0\n\n\n3,1\n\n\n\n\n\ne3", - {"x": 4.5, "c": "#cccccc"}, + { + "x": 4.5, + "c": "#cccccc" + }, "5,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "5,0\n\n\n3,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "1,3", {"x": 8}, "6,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "1,3", + { + "x": 8 + }, + "6,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "1,2", - {"x": 1}, + { + "x": 1 + }, "1,4", - {"x": 6}, + { + "x": 6 + }, "6,4", - {"x": 1}, + { + "x": 1 + }, "6,2" ], - [ {"y": -0.88, "x": 5}, "1,5", {"x": 4}, "6,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "1,5", + { + "x": 4 + }, + "6,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "1,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "1,1", - {"x": 12}, + { + "x": 12 + }, "6,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "6,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "2,3", {"x": 8}, "7,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "2,3", + { + "x": 8 + }, + "7,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "2,2", - {"x": 1}, + { + "x": 1 + }, "2,4", - {"x": 6}, + { + "x": 6 + }, "7,4", - {"x": 1}, + { + "x": 1 + }, "7,2" ], - [ {"y": -0.88, "x": 5}, "2,5", {"x": 4}, "7,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "2,5", + { + "x": 4 + }, + "7,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "2,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "2,1", - {"x": 12}, + { + "x": 12 + }, "7,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "7,0" ], - [ {"y": -0.38, "x": 3, "c": "#cccccc"}, "3,3", {"x": 8}, "8,3" ], [ - {"y": -0.87, "x": 2}, + { + "y": -0.38, + "x": 3, + "c": "#cccccc" + }, + "3,3", + { + "x": 8 + }, + "8,3" + ], + [ + { + "y": -0.87, + "x": 2 + }, "3,2", - {"x": 1}, + { + "x": 1 + }, "3,4", - {"x": 6}, + { + "x": 6 + }, "8,4", - {"x": 1}, + { + "x": 1 + }, "8,2" ], - [ {"y": -0.88, "x": 5}, "3,5", {"x": 4}, "8,5" ], [ - {"y": -0.87, "c": "#aaaaaa"}, + { + "y": -0.88, + "x": 5 + }, + "3,5", + { + "x": 4 + }, + "8,5" + ], + [ + { + "y": -0.87, + "c": "#aaaaaa" + }, "3,0", - {"c": "#cccccc"}, + { + "c": "#cccccc" + }, "3,1", - {"x": 12}, + { + "x": 12 + }, "8,1", - {"c": "#aaaaaa"}, + { + "c": "#aaaaaa" + }, "8,0" ], - [ {"y": -0.13, "x": 3.5}, "4,2", {"x": 7}, "9,2" ], - [ {"y": -0.87, "x": 4.5}, "4,3", {"x": 5}, "9,3" ], [ - {"r": 30, "rx": 8, "y": 4.13, "x": 0.6, "c": "#777777"}, + { + "y": -0.13, + "x": 3.5 + }, + "4,2", + { + "x": 7 + }, + "9,2" + ], + [ + { + "y": -0.87, + "x": 4.5 + }, + "4,3", + { + "x": 5 + }, + "9,3" + ], + [ + { + "r": 30, + "rx": 8, + "y": 4.13, + "x": 0.6, + "c": "#777777" + }, "4,5\n\n\n0,0", "4,5\n\n\n0,1\n\n\n\n\n\ne0" ], - [ {"x": 0.6}, "4,4\n\n\n0,0", "4,4\n\n\n0,1" ], [ - {"r": -30, "y": -2, "x": -2.6}, + { + "x": 0.6 + }, + "4,4\n\n\n0,0", + "4,4\n\n\n0,1" + ], + [ + { + "r": -30, + "y": -2, + "x": -2.6 + }, "9,5\n\n\n1,1\n\n\n\n\n\ne2", "9,5\n\n\n1,0" ], - [ {"x": -2.6}, "9,4\n\n\n1,1", "9,4\n\n\n1,0" ] + [ + { + "x": -2.6 + }, + "9,4\n\n\n1,1", + "9,4\n\n\n1,0" + ] ] } } +