aluminum-ice / kb16_rev2_vial_fw

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fork Updates

  • Increased macro count to 36
  • Resolved issue with STM32F103xB_stm32duino_bootloader.ld
  • Align with latest vial-qmk which changed RBG_MATRIX configs and case conditions inside the rules.mk file

Vial-QMK

  • Installed in my vial-qmk fork under doio/kb16tv
  • Compiled as qmk compile -kb doio/kb16tv/rev2 -km vial
  • To install, use firmware doio_kb16tv_rev2_vial.bin from my latest release and the QMK Toolbox

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

About

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


Languages

Language:C 97.5%Language:Makefile 2.5%