Jan Lunge

Via & Vial Macropad Porting

2021/05/20 - Jan Lunge

Porting a qmk keyboard to via & vial can be so easy


Via & Vial Macropad Porting

Ok so I just ported my macropad and the planck keyboard to support via and vial and made a small video about the process, I know its a bit technical at times and using qmk msys on windows is not the most pleasant experience but this gets you started in building your own firmware the fastest if you are on a windows machine as the wsl2 implementation still changes a lot etc.

also the macropad now has a seperate version for the mx switch version as these are now recessed into the keyboard I also have some more plans with this macropad

find the 3D files for this build here (w3by2 macropad) https://github.com/wlard/keyboards

with the firmware source being available here https://github.com/wlard/vial-qmk/tree/vial/keyboards/wlard

Commands used in the video guide:

1. generate ssh key
$ ssh-keygenut

2. read ssh key
$ cat .ssh/id_rsa.pub

3. clone vial qmk
$ git clone git@github.com:vial-kb/vial-qmk.git

4. clone the submodules
$ cd vial-qmk/ && make git-submodule && cd ..

5. setup qmk with vial as homefolder
$ qmk setup -H ./vial-qmk/

6. compile default keymap
$ qmk compile -kb 3by2 -km default

7. generate vial uid
$ python3 util/vial_generate_keyboard_uid.py

8. compile via & vial keymap
$ qmk compile -kb 3by2 -km via

Links used:

  1. Via https://caniusevia.com
  2. Vial https://get.vial.today
  3. QMK msys https://github.com/qmk/qmk_distro_msy…
  4. keyboard layout editor https://www.keyboard-layout-editor.com/
  5. QMK toolbox https://github.com/qmk/qmk_toolbox/re…

BTW: the firmware does include some things that were not done at the time of filming the video you can take a peek and checkout some things I have planned with raw_hid