Posts

Showing posts with the label Firmware

Flashing a Tokyo60 to use VIA

Image
Following up on my remapping the Tokyo60 with QMK , and remapping the D60Lite with VIA , I found tokyokeyboard_tokyo60_via.hex on https://www.caniusevia.com/docs/download_firmware and figured I’d give VIA a try on the Tokyo60. Launched QMK Toolbox . Held down left shift + right shift + B until the toolbox software recognized it was in bootloader mode: Atmel DFU device connected: ATMEL ATm32U4DFU (03EB:2FF4:0000) Flashed the tokyokeyboard_tokyo60_via.hex file: Screenshot of QMK Toolbox flashing VIA firmware onto Tokyo60     Launched the VIA software . It identifies the Tokyo60, which was back to its original key mapping. Remapped it with my preferred assignments, leaving Layer 0 untouched and tweaking Layer 1 a bit: Screenshot of VIA software mapping Layer 1 on the Tokyo60 Here’s the VIA JSON for how I have mine mapped. (Now I have to remember to do the same for my “Coyote / Skiidata” board.) I added the space as the media play/pause key in Layer 1, stealing that idea from th...

Programming a keyboard with QMK on a Mac

Image
I finally decided to sit down and figure out how to install a new keymap onto my Tokyo60 builds ( one , two ). Modified Layer 1 (left Layer 0 intact) with this tool: https://config.qmk.fm/#/tokyokeyboard/tokyo60/LAYOUT_60_hhkb (the QMK Configurator). I set mine up like this: Screenshot of my Layer 0 setup Screenshot of my Layer 1 setup I mapped the escape key to grave/tilde key for that tiny bit of 65% keyboard muscle memory I retain, because why not. The only other major changes I did was to add previous, next, and play/pause to Z X and C (“media stop” doesn’t seem to have any effect on a Mac), and to add more RGB controls - Hue +/- and Brightness +/-, to the RTYU keys, so I can change the solid RGB color and its brightness (I have the acrylic diffuser installed). Next, I compiled the firmware with the button in the upper-right corner of the configurator, and once compiled, downloaded it (as tokyokeyboard_tokyo60_wingedgeek1.hex ), and downloaded wingedgeek1.json , for good measure. ...