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