Peter J. A. Cock
b0cdc8eb61
Fix right thumbs in Vial
...
$ qmk format-json keyboards/tutte_coxeter_36k/keymaps/vial/vial.json -f keymap -i
2025-07-16 20:13:47 +01:00
Peter Cock
ee91d5f9a6
Show table representation of the 36 keys
...
This should match the Vial representation exactly
(which also ignores stagger and splay).
2025-07-04 13:14:37 +09:00
Peter Cock
79d48f6400
Show 13x13 sparse scanning matrix in README
2025-07-04 13:09:00 +09:00
Peter Cock
782141a581
Fix repeated entries in row pins (typo)
...
Surprised this still compiled!
2025-07-04 12:52:29 +09:00
Peter J. A. Cock
80c3b646d4
Add community_layouts metadata (split_3x5_3)
2025-07-01 21:23:02 +09:00
Peter J. A. Cock
6b9d0e0fcc
qmk format-json keyboards/tutte_coxeter_36k/keymaps/vial/vial.json -f keymap
2025-07-01 21:22:07 +09:00
Peter J. A. Cock
d51a902afa
qmk format-json -i keyboards/tutte_coxeter_36k/keyboard.json -t keyboard
2025-07-01 21:20:27 +09:00
Peter J. A. Cock
d0f1bffd2d
Revert "Combine QMK & Vial GitHub Actions" changes.
...
Sadly the #3 approach failed with a clash in the upload name.
2025-06-30 13:02:51 +09:00
Peter J. A. Cock
0b1a5888d6
Only publish from main-branch
2025-06-30 12:47:41 +09:00
Peter Cock
03bf0672ed
Update README.md for GA changes
2025-06-30 12:47:41 +09:00
Peter J. A. Cock
aa6cd85c38
Try with 6 layes in TC36K Vial
...
Should be safe to assume RP2040 controller has at least 2MB
which would allow more layers etc.
2025-06-30 12:47:41 +09:00
Peter J. A. Cock
bbc63c8f1e
Combine QMK & Vial GitHub Actions (can share publish)
2025-06-30 12:47:41 +09:00
Peter J. A. Cock
ddd7ac3afc
Try less layers since compilation error hints at dynamic limits
...
Was getting: Dynamic keymaps are configured to use more EEPROM than is available.
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
955478330b
Take paths into conideration for getting Vial build list
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
22c3b20a79
Attempt to compile against Vial too
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
9b7488d49b
Vial config header
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
a363fdc36e
Add minimal rules.mk as per Vial docs
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
a4f6f7c43c
Vial guide says use a copy of [keyboard_name]/keymaps/default/ files
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
14d2ddbe48
Add vial.json with same sparse matrix as QMK keyboard.json
...
Following the original Gamma-Omega board Vial firmware with a simple
ortholinear representation without the splay and stagger.
2025-06-30 11:06:18 +09:00
Peter J. A. Cock
b9e142ea0c
Follow the original Gamma-Omega default layout with HRM.
...
This is more functional than the QMK bare-bones default, although why
the HRM on the right are not all right-modifiers escapes me. This is
important where right-alt AKA AltGr is used for accents etc.
2025-06-27 23:41:44 +09:00
Peter Cock
3c15d045a1
Remove trailing whitespace
2025-06-25 11:25:37 +09:00
Peter Cock
e8a911b9dc
Add GitHub Actions badge to README
2025-06-25 10:16:40 +09:00
Peter Cock
7ee2dbdb09
Rephrase README.md
2025-06-25 10:07:48 +09:00
Peter Cock
2fc2275f5e
fix typo
2025-06-25 10:06:22 +09:00
Peter Cock
3f0da22c73
Add split 3x5_3 keyword; clarify boot button
2025-06-25 10:06:02 +09:00
Peter Cock
825d0b7f5c
Update TC36K repo URL
...
My branch was merged 🚀
2025-06-25 10:01:24 +09:00
Peter Cock
56e10d0513
Reword Gamma Omega reference
2025-06-16 12:03:14 +09:00
Peter Cock
7f8dcf85b0
Link to wikipedia page for Tutte-Coxeter graph
2025-06-16 11:49:30 +09:00
Peter J. A. Cock
0f5120c743
Rename tutte_coxeter_36e -> tutte_coxeter_36k
...
It was e for edge, now k for keys. Why? I'm toying with ideas
for a full Tutte Coxeter graph (30 vertices/nodes/GPIO pins,
45 edges/switches) incuding 42 keys plus a rotary encoder
(these act like three switches: clockwise, anticlockwise,
press - so 42 edges for normal keys + 3 edges for a rotary
encoder gives 42 + 3 = 45 edges) which could be named with
suffix 43ke.
2025-06-16 11:44:08 +09:00
Peter Cock
455cf7c7d6
Drop Python mentions in .pre-commit-config.yaml
...
[ci skip]
2025-06-14 08:43:20 +09:00
Peter Cock
554477d829
Document preparation_command tweak in README
2025-06-14 08:41:40 +09:00
Peter J. A. Cock
e7d877bc75
Exclude sample JSON files with comment headers
...
[ci skip]
2025-06-14 08:38:15 +09:00
Peter Cock
82babbb475
Add pre-commit badge
2025-06-14 00:02:15 +09:00
Peter Cock
dfab0053c9
Link to motivating blog post
2025-06-13 23:35:11 +09:00
Peter J. A. Cock
8a10ab17f7
Personalise the main README
...
One set of extra lines at the top to hopefully minimise merge conflicts
from upstream.
2025-06-13 22:59:39 +09:00
Peter J. A. Cock
38a3fa978a
Add Gamma Omega TC36e to the GitHub Actions build targets
...
$ qmk userspace-add -kb tutte_coxeter_36e -km default
Ψ Added tutte_coxeter_36e:default to userspace build targets.
Ψ Saved userspace file to /Users/peterjc/repositories/qmk_userspace/qmk.json.
2025-06-13 22:43:50 +09:00
Peter J. A. Cock
ceb1306308
Setup new keyboard definition for tutte_coxeter_36e
...
❯ qmk new-keyboard -kbtutte_coxeter_c36e -n "Peter J. A. Cock" -u peterjc -t RP2040 -l split_3x5_3
Ψ Generating a new QMK keyboard directory
Ψ Created a new keyboard called tutte_coxeter_36e.
Ψ Build Command: qmk compile -kb tutte_coxeter_36e -km default.
Ψ Project Location: /Users/peterjc/repositories/qmk_firmware/keyboards/tutte_coxeter_36e.
Ψ Now update the config files to match the hardware!
❯ mv ~/repositories/qmk_firmware/keyboardstutte_coxeter_36e ~/repositories/qmk_userspace/keyboards
Note it did not want to accept hyphens, so used underscores.
Then define sparse 13x13 scanning matrix of 36 edge / 26 vertice graph,
using the RP2040 GPIO pin names.
i.e. The partial Tutte-Coxeter graph, using RP2040 GPIO pin names.
2025-06-13 22:43:50 +09:00
Peter J. A. Cock
3430344187
Trick QMK userspace GitHub Actions to build new keyboards
2025-06-13 22:43:50 +09:00
Peter J. A. Cock
1c581c592c
Add pre-commit setup to catch YAML errors early
2025-06-13 15:09:40 +09:00
Peter J. A. Cock
1062b96cb8
Fix executable status
2025-06-13 15:09:24 +09:00
Nick Brassel
41ee8332d1
Fix for .clangd.
2025-04-22 00:05:04 +10:00
Sergey Vlasov
35edec2998
Add clangd-related entries to .gitignore ( #31 )
...
This is needed to support VS Code with clangd for userspace keymaps (in
this case `compile_commands.json` and `.cache/clangd` are located in the
`qmk_userspace` working copy).
2024-09-05 18:51:35 +10:00
Chad Skeeters
e6f22f98b2
Removes duplicated word *with* in README.md ( #29 )
2024-08-30 03:27:51 +01:00
arisudesu
0f10c50b4c
Add qmk config user.overlay_dir step to README.md ( #23 )
2024-06-12 13:00:54 +10:00
Vitaliy Zaytsev
7672002109
use containerWorkspaceFolder var and pass it to setup.sh ( #12 )
...
- folder name inside dev container is same as folder name on host
so if it differs from qmk_userspace then setup.sh cannot be found
and it sets incorrect user.overlay_dir
- docs https://containers.dev/implementors/json_reference/
2024-05-02 12:20:54 +01:00
Nick Brassel
6ddb67dc56
Replicate qmk/qmk_firmware#23310
2024-05-02 20:11:50 +10:00
Nick Brassel
67fac7803e
Add support for devcontainers. ( #6 )
2024-02-23 22:35:45 +11:00
Nick Brassel
c8dcd9291b
Point workflows at qmk/.githubs main branch ( #1 )
2023-11-28 16:44:02 +11:00
Nick Brassel
5212d63b29
Updated .gitignore.
2023-11-22 21:12:34 +11:00
Nick Brassel
92d62d05e8
Initial structure.
2023-11-22 15:22:43 +11:00