qmk_firmare/keyboards/fingerpunch/ximi/v2
Sadek Baroudi d1c8b75485 better generic vik support to handle all modules in one go, testing out with ximega 2024-06-25 16:07:26 -07:00
..
keymaps
config.h better generic vik support to handle all modules in one go, testing out with ximega 2024-06-25 16:07:26 -07:00
fp_build.json
halconf.h
info.json
mcuconf.h
readme.md
rules.mk
v2.c
v2.h

readme.md

ximi

  • Keyboard Maintainer: sadekbaroudi
  • Hardware Supported: ximi PCB

Make example for this keyboard (after setting up your build environment):

    make fingerpunch/ximi:default RGB_MATRIX_ENABLE=yes FP_CIRQUE_BOTH=yes HAPTIC_ENABLE=yes

Options are:

    RGB_MATRIX_ENABLE=yes
    RGBLIGHT_ENABLE=yes
    AUDIO_ENABLE=yes
    HAPTIC_FEEDBACK=yes
    ENCODER_ENABLE=yes
    // for the options below, select only one, or none
    FP_TRACKBALL_BOTH=yes
    FP_CIRQUE_BOTH=yes
    FP_TRACKBALL_LEFT_ONLY=yes
    FP_TRACKBALL_RIGHT_ONLY=yes
    FP_CIRQUE_LEFT_ONLY=yes
    FP_CIRQUE_RIGHT_ONLY=yes
    FP_TRACKBALL_LEFT_CIRQUE_RIGHT=yes
    FP_CIRQUE_LEFT_TRACKBALL_RIGHT=yes
    FP_SPLIT_LEFT=yes     # only applicable if doing a mixed pointing device build (e.g. trackpad left, trackball right)
    FP_SPLIT_RIGHT=yes     # only applicable if doing a mixed pointing device build (e.g. trackpad left, trackball right)

IMPORTANT NOTES:

  • Pick one (or none) of FP_TRACKBALL_* or FP_CIRQUE_* only.
  • If you are building a ximi with a trackpad on one side, and a trackball on the other, you will need to build two firmware files. Once with FP_SPLIT_LEFT=yes, and once with FP_SPLIT_RIGHT=yes - then you'll need to unplug the trrs and flash the left firmware on the left half, and the right firmware on the right half

See build environment setup then the make instructions for more information.

Build Guide

See: https://github.com/sadekbaroudi/fingerpunch/blob/master/ximi/