|
38 | 38 |
|
39 | 39 | //TODO: implement RGB Matrix
|
40 | 40 | #define RGB_DI_PIN F0
|
41 |
| -#define RGBLED_NUM 4 |
42 |
| -#define RGBLIGHT_HUE_STEP 8 |
43 |
| -#define RGBLIGHT_SAT_STEP 8 |
44 |
| -#define RGBLIGHT_VAL_STEP 8 |
| 41 | +#ifdef RGB_MATRIX_ENABLE |
| 42 | +#define RGB_MATRIX_LED_COUNT 4 |
| 43 | +#define RGB_MATRIX_KEYPRESSES // reacts to keypresses |
| 44 | +#define RGB_MATRIX_FRAMEBUFFER_EFFECTS |
| 45 | +#define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended |
| 46 | +# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 |
| 47 | + // RGB Matrix Animation modes. Explicitly enabled |
| 48 | + // For full list of effects, see: |
| 49 | + // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects |
| 50 | + #define ENABLE_RGB_MATRIX_SOLID_COLOR |
| 51 | + #define ENABLE_RGB_MATRIX_ALPHAS_MODS |
| 52 | + #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN |
| 53 | + #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT |
| 54 | + #define ENABLE_RGB_MATRIX_BREATHING |
| 55 | + #define ENABLE_RGB_MATRIX_BAND_SAT |
| 56 | + #define ENABLE_RGB_MATRIX_BAND_VAL |
| 57 | + #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT |
| 58 | + #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL |
| 59 | + #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT |
| 60 | + #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL |
| 61 | + #define ENABLE_RGB_MATRIX_CYCLE_ALL |
| 62 | + #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT |
| 63 | + #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN |
| 64 | + #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON |
| 65 | + #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN |
| 66 | + #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL |
| 67 | + #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL |
| 68 | + #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL |
| 69 | + #define ENABLE_RGB_MATRIX_DUAL_BEACON |
| 70 | + #define ENABLE_RGB_MATRIX_RAINBOW_BEACON |
| 71 | + #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS |
| 72 | + #define ENABLE_RGB_MATRIX_RAINDROPS |
| 73 | + #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS |
| 74 | + #define ENABLE_RGB_MATRIX_HUE_BREATHING |
| 75 | + #define ENABLE_RGB_MATRIX_HUE_PENDULUM |
| 76 | + #define ENABLE_RGB_MATRIX_HUE_WAVE |
| 77 | + #define ENABLE_RGB_MATRIX_PIXEL_RAIN |
| 78 | + #define ENABLE_RGB_MATRIX_PIXEL_FLOW |
| 79 | + #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL |
45 | 80 |
|
46 |
| -#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL |
| 81 | + // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined |
| 82 | + #define ENABLE_RGB_MATRIX_TYPING_HEATMAP |
| 83 | + #define ENABLE_RGB_MATRIX_DIGITAL_RAIN |
47 | 84 |
|
48 |
| - |
49 |
| -/*== all animations enable ==*/ |
50 |
| -// #define RGBLIGHT_ANIMATIONS |
51 |
| -/*== or choose animations ==*/ |
52 |
| - #define RGBLIGHT_EFFECT_BREATHING |
53 |
| - #define RGBLIGHT_EFFECT_RAINBOW_MOOD |
54 |
| - #define RGBLIGHT_EFFECT_RAINBOW_SWIRL |
55 |
| - #define RGBLIGHT_EFFECT_SNAKE |
56 |
| - #define RGBLIGHT_EFFECT_KNIGHT |
57 |
| - #define RGBLIGHT_EFFECT_CHRISTMAS |
58 |
| - #define RGBLIGHT_EFFECT_STATIC_GRADIENT |
59 |
| - #define RGBLIGHT_EFFECT_RGB_TEST |
60 |
| - #define RGBLIGHT_EFFECT_ALTERNATING |
61 |
| - |
62 |
| -// #ifdef RGB_DI_PIN |
63 |
| -// #define DRIVER_LED_TOTAL 5 |
64 |
| - |
65 |
| -// #define RGB_MATRIX_KEYPRESSES // reacts to keypresses |
66 |
| -// // # define RGBLIGHT_LIMIT_VAL 180 // Limit to vendor-recommended value |
67 |
| -// #endif |
68 |
| -// #ifdef RGB_MATRIX_ENABLE |
69 |
| -// // # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value |
70 |
| -// // RGB Matrix Animation modes. Explicitly enabled |
71 |
| -// // For full list of effects, see: |
72 |
| -// // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects |
73 |
| -// #define ENABLE_RGB_MATRIX_SOLID_COLOR |
74 |
| -// #define ENABLE_RGB_MATRIX_ALPHAS_MODS |
75 |
| -// #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN |
76 |
| -// #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT |
77 |
| -// #define ENABLE_RGB_MATRIX_BREATHING |
78 |
| -// // #define ENABLE_RGB_MATRIX_BAND_SAT |
79 |
| -// // #define ENABLE_RGB_MATRIX_BAND_VAL |
80 |
| -// // #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT |
81 |
| -// // #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL |
82 |
| -// // #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT |
83 |
| -// // #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL |
84 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_ALL |
85 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT |
86 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN |
87 |
| -// // #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON |
88 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN |
89 |
| -// // #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL |
90 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL |
91 |
| -// #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL |
92 |
| -// // #define ENABLE_RGB_MATRIX_DUAL_BEACON |
93 |
| -// #define ENABLE_RGB_MATRIX_RAINBOW_BEACON |
94 |
| -// // #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS |
95 |
| -// #define ENABLE_RGB_MATRIX_RAINDROPS |
96 |
| -// #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS |
97 |
| -// #define ENABLE_RGB_MATRIX_HUE_BREATHING |
98 |
| -// #define ENABLE_RGB_MATRIX_HUE_PENDULUM |
99 |
| -// #define ENABLE_RGB_MATRIX_HUE_WAVE |
100 |
| -// #define ENABLE_RGB_MATRIX_PIXEL_RAIN |
101 |
| -// #define ENABLE_RGB_MATRIX_PIXEL_FLOW |
102 |
| -// #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL |
103 |
| - |
104 |
| -// // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined |
105 |
| -// // #define ENABLE_RGB_MATRIX_TYPING_HEATMAP |
106 |
| -// // #define ENABLE_RGB_MATRIX_DIGITAL_RAIN |
107 |
| - |
108 |
| -// // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined |
109 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE |
110 |
| -// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE |
111 |
| -// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE |
112 |
| -// #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE |
113 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS |
114 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS |
115 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS |
116 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS |
117 |
| -// #define ENABLE_RGB_MATRIX_SPLASH |
118 |
| -// // #define ENABLE_RGB_MATRIX_MULTISPLASH |
119 |
| -// #define ENABLE_RGB_MATRIX_SOLID_SPLASH |
120 |
| -// // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH |
121 |
| -// #endif |
| 85 | + // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined |
| 86 | + // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE |
| 87 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE |
| 88 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE |
| 89 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE |
| 90 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS |
| 91 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS |
| 92 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS |
| 93 | + #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS |
| 94 | + #define ENABLE_RGB_MATRIX_SPLASH |
| 95 | + #define ENABLE_RGB_MATRIX_MULTISPLASH |
| 96 | + #define ENABLE_RGB_MATRIX_SOLID_SPLASH |
| 97 | + #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH |
| 98 | +#endif |
0 commit comments