From 9030314f17f6bf66947772f464a5c8d37db164ab Mon Sep 17 00:00:00 2001
From: "Peter J. A. Cock"
Date: Wed, 16 Jul 2025 20:05:41 +0100
Subject: [PATCH] Left/right flip due to PCB front/back confusion
---
keyboards/tutte_coxeter_36k/keyboard.json | 72 +++++++++----------
.../tutte_coxeter_36k/keymaps/vial/config.h | 6 +-
.../tutte_coxeter_36k/keymaps/vial/vial.json | 2 +-
keyboards/tutte_coxeter_36k/readme.md | 28 ++++----
4 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/keyboards/tutte_coxeter_36k/keyboard.json b/keyboards/tutte_coxeter_36k/keyboard.json
index d73b437a..2458c347 100644
--- a/keyboards/tutte_coxeter_36k/keyboard.json
+++ b/keyboards/tutte_coxeter_36k/keyboard.json
@@ -25,42 +25,42 @@
"layouts": {
"LAYOUT_split_3x5_3": {
"layout": [
- {"label": "q", "matrix": [1, 0], "x": 0, "y": 0.25},
- {"label": "w", "matrix": [5, 1], "x": 1, "y": 0.125},
- {"label": "e", "matrix": [7, 2], "x": 2, "y": 0},
- {"label": "r", "matrix": [3, 3], "x": 3, "y": 0.125},
- {"label": "t", "matrix": [5, 4], "x": 4, "y": 0.25},
- {"label": "y", "matrix": [5, 5], "x": 7, "y": 0.25},
- {"label": "u", "matrix": [7, 6], "x": 8, "y": 0.125},
- {"label": "i", "matrix": [7, 7], "x": 9, "y": 0},
- {"label": "o", "matrix": [3, 9], "x": 10, "y": 0.125},
- {"label": "p", "matrix": [12, 11], "x": 11, "y": 0.25},
- {"label": "a", "matrix": [9, 0], "x": 0, "y": 1.25},
- {"label": "s", "matrix": [1, 1], "x": 1, "y": 1.125},
- {"label": "d", "matrix": [3, 2], "x": 2, "y": 1},
- {"label": "f", "matrix": [12, 3], "x": 3, "y": 1.125},
- {"label": "g", "matrix": [4, 4], "x": 4, "y": 1.25},
- {"label": "h", "matrix": [6, 5], "x": 7, "y": 1.25},
- {"label": "j", "matrix": [0, 6], "x": 8, "y": 1.125},
- {"label": "k", "matrix": [8, 7], "x": 9, "y": 1},
- {"label": "l", "matrix": [9, 9], "x": 10, "y": 1.125},
- {"label": ";", "matrix": [1, 11], "x": 11, "y": 1.25},
- {"label": "z", "matrix": [0, 0], "x": 0, "y": 2.25},
- {"label": "x", "matrix": [2, 1], "x": 1, "y": 2.125},
- {"label": "c", "matrix": [2, 2], "x": 2, "y": 2},
- {"label": "v", "matrix": [4, 3], "x": 3, "y": 2.125},
- {"label": "b", "matrix": [8, 4], "x": 4, "y": 2.25},
- {"label": "n", "matrix": [10, 5], "x": 7, "y": 2.25},
- {"label": "m", "matrix": [6, 6], "x": 8, "y": 2.125},
- {"label": ",", "matrix": [11, 7], "x": 9, "y": 2},
- {"label": ".", "matrix": [10, 9], "x": 10, "y": 2.125},
- {"label": "/", "matrix": [11, 11], "x": 11, "y": 2.25},
- {"label": "L1", "matrix": [9, 8], "x": 2.5, "y": 3.25},
- {"label": "L2", "matrix": [8, 8], "x": 3.5, "y": 3.5},
- {"label": "L3", "matrix": [12, 12], "x": 4.5, "y": 3.75},
- {"label": "R3", "matrix": [6, 12], "x": 6.5, "y": 3.75},
- {"label": "R2", "matrix": [10, 10], "x": 7.5, "y": 3.5},
- {"label": "R1", "matrix": [11, 10], "x": 8.5, "y": 3.25}
+ {"label": "q", "matrix": [12, 11], "x": 0, "y": 0.25},
+ {"label": "w", "matrix": [3, 9], "x": 1, "y": 0.125},
+ {"label": "e", "matrix": [7, 7], "x": 2, "y": 0},
+ {"label": "r", "matrix": [7, 6], "x": 3, "y": 0.125},
+ {"label": "t", "matrix": [5, 5], "x": 4, "y": 0.25},
+ {"label": "y", "matrix": [5, 4], "x": 7, "y": 0.25},
+ {"label": "u", "matrix": [3, 3], "x": 8, "y": 0.125},
+ {"label": "i", "matrix": [7, 2], "x": 9, "y": 0},
+ {"label": "o", "matrix": [5, 1], "x": 10, "y": 0.125},
+ {"label": "p", "matrix": [1, 0], "x": 11, "y": 0.25},
+ {"label": "a", "matrix": [1, 11], "x": 0, "y": 1.25},
+ {"label": "s", "matrix": [9, 9], "x": 1, "y": 1.125},
+ {"label": "d", "matrix": [8, 7], "x": 2, "y": 1},
+ {"label": "f", "matrix": [0, 6], "x": 3, "y": 1.125},
+ {"label": "g", "matrix": [6, 5], "x": 4, "y": 1.25},
+ {"label": "h", "matrix": [4, 4], "x": 7, "y": 1.25},
+ {"label": "j", "matrix": [12, 3], "x": 8, "y": 1.125},
+ {"label": "k", "matrix": [3, 2], "x": 9, "y": 1},
+ {"label": "l", "matrix": [1, 1], "x": 10, "y": 1.125},
+ {"label": ";", "matrix": [9, 0], "x": 11, "y": 1.25},
+ {"label": "z", "matrix": [11, 11], "x": 0, "y": 2.25},
+ {"label": "x", "matrix": [10, 9], "x": 1, "y": 2.125},
+ {"label": "c", "matrix": [11, 7], "x": 2, "y": 2},
+ {"label": "v", "matrix": [6, 6], "x": 3, "y": 2.125},
+ {"label": "b", "matrix": [10, 5], "x": 4, "y": 2.25},
+ {"label": "n", "matrix": [8, 4], "x": 7, "y": 2.25},
+ {"label": "m", "matrix": [4, 3], "x": 8, "y": 2.125},
+ {"label": ",", "matrix": [2, 2], "x": 9, "y": 2},
+ {"label": ".", "matrix": [2, 1], "x": 10, "y": 2.125},
+ {"label": "/", "matrix": [0, 0], "x": 11, "y": 2.25},
+ {"label": "L1", "matrix": [11, 10], "x": 2.5, "y": 3.25},
+ {"label": "L2", "matrix": [10, 10], "x": 3.5, "y": 3.5},
+ {"label": "L3", "matrix": [6, 12], "x": 4.5, "y": 3.75},
+ {"label": "R3", "matrix": [12, 12], "x": 6.5, "y": 3.75},
+ {"label": "R2", "matrix": [8, 8], "x": 7.5, "y": 3.5},
+ {"label": "R1", "matrix": [9, 8], "x": 8.5, "y": 3.25}
]
}
}
diff --git a/keyboards/tutte_coxeter_36k/keymaps/vial/config.h b/keyboards/tutte_coxeter_36k/keymaps/vial/config.h
index cb368c6c..fad76a5d 100644
--- a/keyboards/tutte_coxeter_36k/keymaps/vial/config.h
+++ b/keyboards/tutte_coxeter_36k/keymaps/vial/config.h
@@ -6,6 +6,6 @@
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
/* Original Gamma-Omega used keys 0,0 (Q) and 3,6 (P) */
-/* with our sparse matrix those are 1,0 (Q) and 12,11 (P) instead. */
-#define VIAL_UNLOCK_COMBO_ROWS { 1, 12 }
-#define VIAL_UNLOCK_COMBO_COLS { 0, 11 }
+/* with our sparse matrix those are 12,11 (Q) and 1,0 (P) instead. */
+#define VIAL_UNLOCK_COMBO_ROWS { 12, 1 }
+#define VIAL_UNLOCK_COMBO_COLS { 11, 0 }
diff --git a/keyboards/tutte_coxeter_36k/keymaps/vial/vial.json b/keyboards/tutte_coxeter_36k/keymaps/vial/vial.json
index f2d93e85..4a38f04b 100644
--- a/keyboards/tutte_coxeter_36k/keymaps/vial/vial.json
+++ b/keyboards/tutte_coxeter_36k/keymaps/vial/vial.json
@@ -1,7 +1,7 @@
{
"layouts": {
"keymap": [
- "['1,0', '5,1', '7,2', '3,3', '5,4', {'x': 1}, '5,5', '7,6', '7,7', '3,9', '12,11']", "['9,0', '1,1', '3,2', '13,3', '4,4', {'x': 1}, '6,5', '0,6', '8,7', '9,9', '1,11']", "['0,0', '2,1', '2,2', '4,3', '8,4', {'x': 1}, '10,5', '6,6', '11,7', '10,9', '11,11']", "[{'x': 2}, '9,8', '8,8', '12,12', {'x': 1}, '6,12', '10,10', '11,10']"
+ "['12,11', '3,9', '7,7', '7,6', '5,5', {'x': 1}, '5,4', '3,3', '7,2', '5,1', '1,0']", "['1,11', '9,9', '8,7', '0,6', '6,5', {'x': 1}, '4,4', '13,3', '3,2', '1,1', '9,0']", "['11,11', '10,9', '11,7', '6,6', '10,5', {'x': 1}, '8,4', '4,3', '2,2', '2,1', '0,0']", "[{'x': 2}, '11,10', '10,10', '6,12', {'x': 1}, '12,12', '8,8', '9,8']"
]
},
"lighting": "none",
diff --git a/keyboards/tutte_coxeter_36k/readme.md b/keyboards/tutte_coxeter_36k/readme.md
index b813612c..d20438f4 100644
--- a/keyboards/tutte_coxeter_36k/readme.md
+++ b/keyboards/tutte_coxeter_36k/readme.md
@@ -12,19 +12,19 @@ for background, although the final pin selection and trace routing changed):
| | GP11 | GP10 | GP3 | GP4 | GP7 | GP26 | GP27 | GP28 | GP15 | GP21 | GP19 | GP20 | GP16 |
|------|------|------|-----|-----|-----|------|------|------|------|------|------|------|------|
-| GP12 | Z | | | | | | J | | | | | | |
-| GP8 | Q | S | | | | | | | | | | ; | |
-| GP9 | | X | C | | | | | | | | | | |
-| GP1 | | | D | R | | | | | | O | | | |
-| GP6 | | | | V | G | | | | | | | | |
-| GP2 | | W | | | T | Y | | | | | | | |
-| GP22 | | | | | | H | M | | | | | | R3 |
-| GP0 | | | E | | | | U | I | | | | | |
-| GP13 | | | | | B | | | K | L2 | | | | |
-| GP14 | A | | | | | | | | L1 | L | | | |
-| GP18 | | | | | | N | | | | . | R2 | | |
-| GP17 | | | | | | | | , | | | R1 | / | |
-| GP5 | | | | F | | | | | | | | P | L3 |
+| GP12 | / | | | | | | F | | | | | | |
+| GP8 | P | L | | | | | | | | | | A | |
+| GP9 | | . | , | | | | | | | | | | |
+| GP1 | | | K | I | | | | | | E | | | |
+| GP6 | | | | M | H | | | | | | | | |
+| GP2 | | U | | | Y | T | | | | | | | |
+| GP22 | | | | | | G | B | | | | | | L3 |
+| GP0 | | | O | | | | W | R | | | | | |
+| GP13 | | | | | N | | | D | R2 | | | | |
+| GP14 | ; | | | | | | | | R1 | S | | | |
+| GP18 | | | | | | B | | | | X | L2 | | |
+| GP17 | | | | | | | | C | | | L1 | Z | |
+| GP5 | | | | J | | | | | | | | Q | R3 |
The keys here are labeled as per Qwerty, with L1, L2, L3, R3, R2, and R1 for the thumbs:
@@ -60,6 +60,6 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to
Enter the bootloader in 3 ways:
-* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (bottom left key, Qwerty `z`) and plug in the keyboard
+* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (bottom right key, Qwerty `/`) and plug in the keyboard
* **Physical reset button**: Briefly press the button on the back of the controller (if physically accessible)
* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available