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.

63 lines
3.5 KiB

  1. /* Copyright 2021 Matt Gauf
  2. *
  3. * This program is free software: you can redistribute it and/or modify
  4. * it under the terms of the GNU General Public License as published by
  5. * the Free Software Foundation, either version 2 of the License, or
  6. * (at your option) any later version.
  7. *
  8. * This program is distributed in the hope that it will be useful,
  9. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. *
  13. * You should have received a copy of the GNU General Public License
  14. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  15. */
  16. // clang-format off
  17. #pragma once
  18. /* Defaults */
  19. #define RAW_USAGE_PAGE 0x200
  20. #define RAW_USAGE_ID 0x40
  21. /* Board Features */
  22. #define DYNAMIC_MACRO_SIZE 512
  23. /* RGB Matrix Features */
  24. #define RGB_MATRIX_KEYPRESSES
  25. #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR
  26. #define RGB_DISABLE_WHEN_USB_SUSPENDED true
  27. /* RGB Matrix Framebuffer Config */
  28. // #define RGB_MATRIX_FRAMEBUFFER_EFFECTS
  29. // #define RGB_MATRIX_TYPING_HEATMAP_DECREASE_DELAY_MS 25
  30. /* RGB Matrix Disabled Effects */
  31. #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
  32. #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
  33. #define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
  34. #define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
  35. #define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
  36. #define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
  37. #define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
  38. #define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
  39. #define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
  40. #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
  41. #define DISABLE_RGB_MATRIX_HUE_PENDULUM // Hue shifts up a slight ammount in a wave to the right, then back to the left
  42. #define DISABLE_RGB_MATRIX_HUE_WAVE // Hue shifts up a slight ammount and then back down in a wave to the right
  43. #if defined(RGB_MATRIX_FRAMEBUFFER_EFFECTS)
  44. #define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
  45. #endif
  46. #if defined(RGB_MATRIX_KEYPRESSES) || defined(RGB_MATRIX_KEYRELEASES)
  47. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
  48. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
  49. #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
  50. #define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
  51. #define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
  52. #endif
  53. #define DISABLE_RGB_MATRIX_EFFECT_MAX
  54. // clang-format on