/kb16_rev2_vial_fw

compiled firmware for doio's kb16 rev2 (aka megalodon trip knob macropad)

Primary LanguageC

kb16_rev2_vial_fw

compiled firmware for doio's kb16 rev2

Not compatible with via. Must use vial.

Not compatible with rev1

Not compatible with wireless version.

Use qmk toolbox, hold top left key while plugging it in. Pick the bin file and click on flash. After flashing reconnect the usb cable. If everything goes well, you should see RGB pattern.

compiled with following flag, layer count increased to 12. Added custom graphics so oled can display up to 12 layers.

VIA_ENABLE = yes
VIAL_ENABLE = yes
LTO_ENABLE = yes

# Encoder enabled
ENCODER_ENABLE = yes
ENCODER_MAP_ENABLE = yes

COMMAND_ENABLE = yes
DYNAMIC_MACRO_ENABLE = yes 
MOUSEKEY_ENABLE = yes
COMBO_ENABLE = yes
SEND_STRING_ENABLE = yes
TAP_DANCE_ENABLE = yes

EEPROM_DRIVER = vendor

keymap config.h

#define STM32_ONBOARD_EEPROM_SIZE 4098
#define DYNAMIC_KEYMAP_LAYER_COUNT 12

Advantage over stock firmware.

  • Embeded layout so no need for sideloading json
  • Native encoder layout
  • Vial specific feature like macro delay
  • RGB
  • the knob now correctly emits 20 pulse per revolution, matching the dedent.

using code from this pr qmk/qmk_firmware#18699

Credit:

  • HorrorTroll: QMK port
  • PHSC138: Pin schematic
  • Kolloom: Vial port, graphics, layout