Support for Alternative Layouts
This is a summary of how alternative layouts have been supported by kits such as Colevrak and Homing. It is not a discussion of alt layout performance and development, but if that interests you I highly recommend starting with Pascal Getreuer’s A guide to alt keyboard layouts (why, how, which one?). It’s a concise and comprehensive overview with links to some great sites that go deeper. He also has a separate Links about keyboards page. The Keyboard layouts doc he recommends explains layout goals and metrics in detail, summarizing the alt layouts discussed here as well as more than one hundred others. Sculpted-profile The majority of custom keycap sets are sculpted-profile (Cherry, SA, MT3, KAT, etc. - more on profiles generally here) so let’s start there. Because each row has a unique keycap shape, alt layouts require a unique keycap for each legend that moves off its QWERTY row. At first there were two The Dvorak layout was patented in 1936 by August Dvorak & William L....
Apr 23, 2024
and then played around with Automator enough so that * drumroll *
YOU CAN NOW DRAG AND DROP BIN FILES TO LOAD THEM ONTO THE BOARD! (yes, this is Mac only, sorry, but I uploaded all of the source. Also you still need to hit the reset button 😝)
https://github.com/LastContinue/ctrl-info/releases/tag/v0.2
Downloading this will give you two files, a bootstrapper (will download everything you need to just load Bin files from the configurator) and a loader, called CTRL-LDR.
See my notes in the release about "un-trusted developer" warnings.
Here's some screenshots
Oh you might also see "cd: no such file or directory: /Users/<your name>/Desktop/CTRL" as an error in the terminal. That just means you need to bootstrap first! 😉
I hope this helps people and I had a fun time building it!
This allows for jumping directly to flashing mode via key combination instead of pressing the hardwired reset button.
I saw in one of the earlier versions of either QMK or MD's fork, there was some code for reset, https://github.com/LastContinue/qmk_firmware/blob/master/keyboards/massdrop/ctrl/keymaps/default/keymap.c#L203-L210 but I couldn't get it to work.
I see why now. Seems to be quite a bit of linkage to get it work.
I need to pull this down and run a diff to see exactly where your magic lies. Will definitely tinker around with it and report back.
Which is driven by: https://github.com/DarkMio/qmk_firmware/commit/054e32c000240a83dd490e468609bbd580651466