You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.1 KiB

[Keyboard] Georgi FW updates (#5609) * Working on chording * Working on chording * Got layouts in order * Initial Georgi support * forgot to add keymaps * Updated readme * Update keyboards/georgi/keymaps/template/readme.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/matrix.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/georgi.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/rules.mk Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/keymaps/template/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/matrix.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Disabled features, updated info * Update keyboards/georgi/config.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/georgi/config.h Co-Authored-By: germ <jeremythegeek@gmail.com> * Fixed info.json * Split the number button and fixed gaming mode. * started work on history feature * Working history/multikeyfuckery * type * inital code reduction refactor * Got multikey patched up, optimizing for size * Forgot to remove stuff * fixed key repeat * Key repeat added. * Symshift locking * Midchord Sym shenanigans. * Added only QWERTY mode * Split out header * Added stickybits, minimal layour * Fixing user layout * Whitespace fixing * Fixing Version name
5 years ago
  1. #----------------------------------------------------------------------------
  2. # make gergo:germ:dfu
  3. # Make sure you have dfu-programmer installed!
  4. #----------------------------------------------------------------------------
  5. # Firmware options
  6. BALLER = no # Enable to ball out
  7. BALLSTEP = 20 # Multiple in px to move, multiplied by layer number
  8. SCROLLSTEP = 1 # Lines to scroll with ball
  9. MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller
  10. #Debug options
  11. VERBOSE = yes
  12. DEBUG_MATRIX_SCAN_RATE = no
  13. DEBUG_BALLER = no
  14. DEBUG_MATRIX = yes
  15. # A bunch of stuff that you shouldn't touch unless you
  16. # know what you're doing.
  17. #
  18. # No touchy, capiche?
  19. SRC += matrix.c
  20. I2C_DRIVER_REQUIRED = yes
  21. ifneq ($(strip $(BALLSTEP)),)
  22. OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
  23. endif
  24. ifneq ($(strip $(SCROLLSTEP)),)
  25. OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP))
  26. endif
  27. ifeq ($(strip $(BALLER)), yes)
  28. POINTING_DEVICE_ENABLE = yes
  29. POINTING_DEVICE_DRIVER = custom
  30. OPT_DEFS += -DBALLER
  31. endif
  32. ifeq ($(strip $(DEBUG_BALLER)), yes)
  33. OPT_DEFS += -DDEBUG_BALLER
  34. endif
  35. ifeq ($(strip $(DEBUG_MATRIX)), yes)
  36. OPT_DEFS += -DDEBUG_MATRIX
  37. endif