From 2b57ed1ecdf606eb8dde0e24844d4b4b4c289507 Mon Sep 17 00:00:00 2001 From: Duncan Sutherland Date: Thu, 6 Jul 2023 20:34:27 +0100 Subject: [PATCH] add dactyls lightcycle and maximus --- .../dactyl_lightcycle/dactyl_lightcycle.json | 92 +++++++++++++ .../dactyl_maximus/dactyl_maximus.json | 121 ++++++++++++++++++ 2 files changed, 213 insertions(+) create mode 100644 v3/handwired/dactyl_lightcycle/dactyl_lightcycle.json create mode 100644 v3/handwired/dactyl_maximus/dactyl_maximus.json diff --git a/v3/handwired/dactyl_lightcycle/dactyl_lightcycle.json b/v3/handwired/dactyl_lightcycle/dactyl_lightcycle.json new file mode 100644 index 0000000000..ea2df50f07 --- /dev/null +++ b/v3/handwired/dactyl_lightcycle/dactyl_lightcycle.json @@ -0,0 +1,92 @@ +{ + "name": "Dactyl Lightcycle", + "vendorId": "0x444D", + "productId": "0x3536", + "matrix": {"rows": 10, "cols": 6}, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + {"x":5}, + "5,0", + "5,1", + "5,2", + "5,3", + "5,4", + "5,5" + ], + [ + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + {"x":5}, + "6,0", + "6,1", + "6,2", + "6,3", + "6,4", + "6,5" + ], + [ + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + {"h":1.25}, + "3,5", + {"h":1.5}, + "4,5", + {"x":1,"h":1.5}, + "9,0", + {"h":1.25}, + "8,0", + "7,0", + "7,1", + "7,2", + "7,3", + "7,4", + "7,5" + ], + [ + "3,0", + "3,1", + "3,2", + "3,3", + "3,4", + {"h":2}, + "4,2", + {"x":5,"h":2}, + "9,3", + "8,1", + "8,2", + "8,3", + "8,4", + "8,5" + ], + [ + {"y":-0.75, + "x":6, + "h":1.75}, + "4,3", + {"x":3,"h":1.75}, + "9,2" + ], + [ + {"y":-0.75,"x":7,"h":1.5}, + "4,4", + {"x":1,"h":1.5}, + "9,1" + ] + ] + } +} diff --git a/v3/handwired/dactyl_maximus/dactyl_maximus.json b/v3/handwired/dactyl_maximus/dactyl_maximus.json new file mode 100644 index 0000000000..f078fb0500 --- /dev/null +++ b/v3/handwired/dactyl_maximus/dactyl_maximus.json @@ -0,0 +1,121 @@ +{ + "name": "Dactyl Maximus", + "vendorId": "0x444D", + "productId": "0x3536", + "matrix": {"rows": 12, "cols": 7}, + "layouts": { + "keymap": [ + [ + "0,0", + "0,1", + "0,2", + "0,3", + "0,4", + "0,5", + "0,6", + {"x": 5}, + "6,0", + "6,1", + "6,2", + "6,3", + "6,4", + "6,5", + "6,6" + ], + [ + "1,0", + "1,1", + "1,2", + "1,3", + "1,4", + "1,5", + "1,6", + {"x": 5}, + "7,0", + "7,1", + "7,2", + "7,3", + "7,4", + "7,5", + "7,6" + ], + [ + "2,0", + "2,1", + "2,2", + "2,3", + "2,4", + "2,5", + "2,6", + {"x": 5}, + "8,0", + "8,1", + "8,2", + "8,3", + "8,4", + "8,5", + "8,6" + ], + [ + "3,0", + "3,1", + "3,2", + "3,3", + "3,4", + "3,5", + "3,6", + {"x": 5}, + "9,0", + "9,1", + "9,2", + "9,3", + "9,4", + "9,5", + "9,6" + ], + [ + "4,0", + "4,1", + "4,2", + "4,3", + "4,4", + "4,5", + {"x": 7}, + "10,1", + "10,2", + "10,3", + "10,4", + "10,5", + "10,6" + ], + [ + {"x": 7}, + "4,6", + "5,6", + {"x": 1}, + "11,0", + "10,0" + ], + [ + {"x": 6}, + "5,3", + "5,4", + "5,5", + {"x": 1}, + "11,1", + "11,2", + "11,3" + ], + [ + {"x": 6}, + "5,0", + "5,1", + "5,2", + {"x": 1}, + "11,4", + "11,5", + "11,6" + ] + ] + } +}