In many situations, using the supplied Vial firmware provides you with enough functionality. In some cases, though, you may find yourself wishing for more customisability.
In that case, you can base your keymap off the Vial keymap. If you clone that repository, you can then make adjustments in the vial
folder (or any of the Elora folders needed, depending on your changes). Compiling that firmware will then contain your custom changes, as well as be programmable through the Vial application.
Of course, you can also adjust the QMK keymap. The versions are not in the mainline, yet, so for now you'll want to use our fork, for both QMK as well as the Vial versions.
This article contains some random notes learned by the community as well as us. It may grow over time, if you have any tips, feel welcome to share them over at our Discord server. Thanks!
OLED animations
The OLED_TIMEOUT
define is set to a value of 0
, in order to support the situation when a display is only used on the peripheral (slave) half of the keyboard. This may impact animations you'd like to add, as they can use this definition. You may change the value, but this may cause the display to stop working if you only use it on the peripheral half.