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.

80 lines
3.0 KiB

[Keymap] Tominabox1 userspace creation (#7014) * rebaselined the whole fork and added cool matrix animations * Updated dfu bootloader rules, oleds working on test map * Moving test branch into main moving my _test branch files into the main since the repo is now in the dev branch, don't see any reason to keep separate folders. * Update keymap.c Adding DOT to number layer * added LED sleeping * working on getting matrix rgb to sleep upon usb suspend uploading to github for qmk staff help * Added master sleep on usb suspend Unfortunately the sleep function does not work on the slave side so will probably revert this change later * bringing hhkb config up to current with other tominabox1 configs * Update config.h since master side is the only one that sleeps, going to disable this for now. * testing oled stuff * Update rules.mk * tinkering with oled still * Finally fixed custom image with corne doug * Adding keymap to dimple instead of screwing up the upstream references. * Changed oled image to peepo ggers * working on oled sleep * Update keymap.c * fixes oled wake/sleep issues * Adding :b: and BEPIS macros * Update .gitignore * Cleaning up and improving documentation * Update keymap.c * Adding my minivan keymap * Fixed error on keymap * fixed OLEDs not turning on and moved tapping term to the keymap file * Changed tapping term from 200 to 250 * Revised Fkey layers, arrows, question mark locations * Update keymap.c * tweaked tapping term and types on CRKBD, revised layout on HHKB * Update keymap.c * general code cleanup, keymap displays * Set up userspace for common keymap elements * tapping term stuff for shift * testing * Fixed new tapdance for accessing number and fkey layers * Update tominabox1.h * stuff * fixing function calls for userspace * cleaning up crkbd config and moving stuff to userspace * finally fixed oled lightup issues * cleaning up a few maps and rules * Removing permissive hold and returning spacefn to all boards. * Settting up wrapper keymaps for Dimple, Minivan, and Corne Wrappers * small tweaks * Update wrappers.h * finishing wrappers on Minivan and Dimple * Revised tapping term definition Providing additional tapping term config for CRKBD only. * Code cleanup and documentation * Update readme.md * Update readme.md * Wrapers and continued code cleanup and documentation * moved oled py scripts to user folder * completed wrapper implementation of CRKBD * added matrix startup mode - not working yet pending upstream changes * removed unused code in tominabox1.c * Fixing custom keycodes and tap dance indices fixed custom keycodes and tap dance indices Adding beginning of dimple RGB matrix definition changed oled on corne to scrolling matrix thing Added copy pasta * Secondary layer tweaks Swapping hands of numbers and symbols as well as tweaking tapping terms accordingly * Update tominabox1.c Continued refinement of tapping term to support better right hand symbol access. * Fixes from pr 7014 Removed gitignore data from qmk master Reverted changes to Drashna's crkbd keymap Accepted changes to crkbd keymap Added ignore to hhkb keymap - I think I need this because Teensy. Will revisit another time * Removing hhkb keymap for rework * Adding back hhkb keymap Re-adding hhkb folder with ignores * Reverting changes to Dimple default totally did not intend to modify these * Update keymap.c Reverting changes to Drashna's corne map * Accepting recommended changes * Reduced tap hold caps delay moved bootmagic enable to general usage Revised tapping terms Removed unused keycode defs * bootmagic * Update rules.mk * Fixed permissions (support 7014) and bootmagic addition Fixed permissions on Drashna's keymap and Dimple default keymap files. Adding bootmagic to my crkbd config. * Fixing permissions
4 years ago
[Keymap] Tominabox1 userspace creation (#7014) * rebaselined the whole fork and added cool matrix animations * Updated dfu bootloader rules, oleds working on test map * Moving test branch into main moving my _test branch files into the main since the repo is now in the dev branch, don't see any reason to keep separate folders. * Update keymap.c Adding DOT to number layer * added LED sleeping * working on getting matrix rgb to sleep upon usb suspend uploading to github for qmk staff help * Added master sleep on usb suspend Unfortunately the sleep function does not work on the slave side so will probably revert this change later * bringing hhkb config up to current with other tominabox1 configs * Update config.h since master side is the only one that sleeps, going to disable this for now. * testing oled stuff * Update rules.mk * tinkering with oled still * Finally fixed custom image with corne doug * Adding keymap to dimple instead of screwing up the upstream references. * Changed oled image to peepo ggers * working on oled sleep * Update keymap.c * fixes oled wake/sleep issues * Adding :b: and BEPIS macros * Update .gitignore * Cleaning up and improving documentation * Update keymap.c * Adding my minivan keymap * Fixed error on keymap * fixed OLEDs not turning on and moved tapping term to the keymap file * Changed tapping term from 200 to 250 * Revised Fkey layers, arrows, question mark locations * Update keymap.c * tweaked tapping term and types on CRKBD, revised layout on HHKB * Update keymap.c * general code cleanup, keymap displays * Set up userspace for common keymap elements * tapping term stuff for shift * testing * Fixed new tapdance for accessing number and fkey layers * Update tominabox1.h * stuff * fixing function calls for userspace * cleaning up crkbd config and moving stuff to userspace * finally fixed oled lightup issues * cleaning up a few maps and rules * Removing permissive hold and returning spacefn to all boards. * Settting up wrapper keymaps for Dimple, Minivan, and Corne Wrappers * small tweaks * Update wrappers.h * finishing wrappers on Minivan and Dimple * Revised tapping term definition Providing additional tapping term config for CRKBD only. * Code cleanup and documentation * Update readme.md * Update readme.md * Wrapers and continued code cleanup and documentation * moved oled py scripts to user folder * completed wrapper implementation of CRKBD * added matrix startup mode - not working yet pending upstream changes * removed unused code in tominabox1.c * Fixing custom keycodes and tap dance indices fixed custom keycodes and tap dance indices Adding beginning of dimple RGB matrix definition changed oled on corne to scrolling matrix thing Added copy pasta * Secondary layer tweaks Swapping hands of numbers and symbols as well as tweaking tapping terms accordingly * Update tominabox1.c Continued refinement of tapping term to support better right hand symbol access. * Fixes from pr 7014 Removed gitignore data from qmk master Reverted changes to Drashna's crkbd keymap Accepted changes to crkbd keymap Added ignore to hhkb keymap - I think I need this because Teensy. Will revisit another time * Removing hhkb keymap for rework * Adding back hhkb keymap Re-adding hhkb folder with ignores * Reverting changes to Dimple default totally did not intend to modify these * Update keymap.c Reverting changes to Drashna's corne map * Accepting recommended changes * Reduced tap hold caps delay moved bootmagic enable to general usage Revised tapping terms Removed unused keycode defs * bootmagic * Update rules.mk * Fixed permissions (support 7014) and bootmagic addition Fixed permissions on Drashna's keymap and Dimple default keymap files. Adding bootmagic to my crkbd config. * Fixing permissions
4 years ago
  1. #pragma once
  2. // Tapping term settings
  3. #define TAPPING_TERM_PER_KEY
  4. #define TAP_HOLD_CAPS_DELAY 350
  5. #define BOOTMAGIC_KEY_SALT KC_BSPACE
  6. #define BOOTMAGIC_KEY_EEPROM_CLEAR KC_Q
  7. // OLED settings
  8. #define OLED_FONT_H "users/tominabox1/doug.c"
  9. #define OLED_DISABLE_TIMEOUT
  10. #define DEBOUNCE 5
  11. // Setup RGB settings for the Dimple.
  12. #ifdef KEYBOARD_lazydesigners_dimple
  13. #ifdef RGBLIGHT_ENABLE
  14. #undef RGBLED_NUM
  15. #define RGBLED_NUM 50
  16. #define RGBLIGHT_ANIMATIONS
  17. #define RGBLIGHT_SLEEP
  18. #endif // RGBLIGHT_ENABLE
  19. #ifdef RGB_MATRIX_ENABLE
  20. #undef RGBLED_NUM
  21. #define RGBLED_NUM 50
  22. #define DRIVER_LED_TOTAL RGBLED_NUM
  23. #endif // RGBL_MATRIX_ENABLE
  24. #endif // KEYBOARD_lazydesigners_dimple
  25. // RGB_Matrix settings
  26. #ifdef RGB_MATRIX_ENABLE
  27. #define RGB_MATRIX_KEYPRESSES // reacts to keypresses
  28. #define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
  29. #define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
  30. #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
  31. #define RGB_MATRIX_HUE_STEP 8
  32. #define RGB_MATRIX_SAT_STEP 8
  33. #define RGB_MATRIX_VAL_STEP 8
  34. #define RGB_MATRIX_SPD_STEP 10
  35. #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT
  36. /* Disable the animations you don't want/need. You will need to disable a good number of these
  37. because they take up a lot of space. Disable until you can successfully compile your firmware. */
  38. // #define DISABLE_RGB_MATRIX_ALPHAS_MODS
  39. // #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
  40. #define DISABLE_RGB_MATRIX_BREATHING
  41. // #define DISABLE_RGB_MATRIX_CYCLE_ALL
  42. // #define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
  43. // #define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
  44. // #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
  45. // #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
  46. #define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
  47. #define DISABLE_RGB_MATRIX_DUAL_BEACON
  48. #define DISABLE_RGB_MATRIX_RAINBOW_BEACON
  49. #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
  50. // #define DISABLE_RGB_MATRIX_RAINDROPS
  51. #define DISABLE_RGB_MATRIX_JELLYBEN_RAINDROPS
  52. // # define DISABLE_RGB_MATRIX_TYPING_HEATMAP
  53. #define DISABLE_RGB_MATRIX_DIGITAL_RAIN
  54. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE
  55. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
  56. // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
  57. // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
  58. // #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
  59. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
  60. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
  61. #define DISABLE_RGB_MATRIX_SPLASH
  62. #define DISABLE_RGB_MATRIX_MULTISPLASH
  63. #define DISABLE_RGB_MATRIX_SOLID_SPLASH
  64. #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
  65. #endif //RGB_MATRIX_ENABLE
  66. // Hex size reduction options
  67. #ifndef NO_DEBUG
  68. #define NO_DEBUG
  69. #endif // !NO_DEBUG
  70. #if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
  71. #define NO_PRINT
  72. #endif // !NO_PRINT
  73. #define NO_ACTION_ONESHOT