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