VIAL Configuration Software

It does work. For the ANSI knob one, the specific subfolder is “ansi_encoder” (“encoder” is a synonym for “knob”)). For ANSI, without a knob, the specific subfolder is “ansi”.

In any case, I have compiled both versions. It wasn’t any bother at all, because I was already set up for the V6 ISO knob variant. Direct download URLs:

  • V6 ANSI (no knob) firmware for Vial: pmortensen DOT eu/temp2/keychron_v6_ansi_vial DOT bin (file keychron_v6_ansi_vial.bin. 60700 bytes. MD5 hash value: 27A1345C831945125D6AF0316BDC53FB)
  • V6 ANSI knob firmware for Vial: pmortensen DOT eu/temp2/keychron_v6_ansi_encoder_vial DOT bin (file keychron_v6_ansi_encoder_vial.bin. 61604 bytes. MD5 hash value: 47CB2AB0F38DAEE6B9A03BE4B5388277

Note: These two lines can be added to the config.h file on the lowest level (keymaps/vial/config.h) to increase the number of macros to 40 (from 16) and 6000 bytes total for macros (from the measly 498 bytes), respectively:

#define DYNAMIC_KEYMAP_MACRO_COUNT 40

#define DYNAMIC_KEYMAP_MACRO_EEPROM_SIZE   6000

Note: All disclaimers apply. Do it at your own risk. I am not responsible if you brick your keyboard, a macro runs amok, etc…


I used these command lines to build (on Linux), etc.:

# Keychron V6 ANSI, no knob
make clean
cd $HOME/vial-qmk
make keychron/v6/ansi:vial

# Keychron V6 ANSI knob
cd $HOME/vial-qmk
make keychron/v6/ansi_encoder:vial

ls -lstr $HOME/vial-qmk | grep ansi

md5sum  $HOME/vial-qmk/keychron_v6_ansi_vial.bin
md5sum  $HOME/vial-qmk/keychron_v6_ansi_encoder_vial.bin
1 Like

Thank you. I didn’t find the URL. :pray:

Please ignore my earlier message. Got the URL in your message. :pray::pray:

1 Like