Migrate RGB Matrix config to info.json - TUVW (#22910)
This commit is contained in:
		
							parent
							
								
									e30d0e5287
								
							
						
					
					
						commit
						e1f59a6efc
					
				
					 38 changed files with 465 additions and 801 deletions
				
			
		|  | @ -24,36 +24,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_16_9 | ||||
| #define I2C1_CLOCK_SPEED 400000 | ||||
| 
 | ||||
| 
 | ||||
| /* RGB Matrix driver config */ | ||||
| #define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND | ||||
| #define IS31FL3733_I2C_ADDRESS_2 IS31FL3733_I2C_ADDRESS_GND_VCC | ||||
| #define DRIVER_1_LED_TOTAL 46 | ||||
| #define DRIVER_2_LED_TOTAL 39 | ||||
| #define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_FLUSH_LIMIT 32 | ||||
| 
 | ||||
| #define RGB_MATRIX_SLEEP | ||||
| 
 | ||||
| #define RGB_MATRIX_DEFAULT_SPD 40 | ||||
| #define RGB_MATRIX_DEFAULT_VAL 220 | ||||
| #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CUSTOM_SINGLE_COLOR_RAINDROPS | ||||
| 
 | ||||
| #define RGB_MATRIX_KEYPRESSES | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS                   // 2 Alphas and mods have different colors
 | ||||
| #define ENABLE_RGB_MATRIX_BREATHING                     // 3 Breath a static color
 | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL                     // 4 Cycle all colors
 | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN                 // 5 Cycle vertically
 | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL                  // 6 Cycle in a spirals
 | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP                // 7 Heatmap of typing speed
 | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE                // 8 Static background, pressed keys light up
 | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE      // 9 Pressed keys and nearby keys light up
 | ||||
| #define ENABLE_RGB_MATRIX_CUSTOM_SINGLE_COLOR_RAINDROPS // 0 Single color raindrops, random keys lighting up at randomized intensity
 | ||||
| #define ENABLE_RGB_MATRIX_CUSTOM_STATIC_GAME_MODE       // - Game mode sets the entire matrix (static) once, then stops LED refreshes
 | ||||
| 
 | ||||
|  | @ -92,6 +67,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
|     #define RGB_MATRIX_TYPING_HEATMAP_SLIM | ||||
| #endif | ||||
| 
 | ||||
| 
 | ||||
| /* Set HSE clock since it differs from F411 default */ | ||||
| #define STM32_HSECLK 16000000 | ||||
|  |  | |||
|  | @ -11,7 +11,23 @@ | |||
|         "force_nkro": true | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "is31fl3733" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "breathing": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_up_down": true, | ||||
|             "cycle_spiral": true, | ||||
|             "typing_heatmap": true, | ||||
|             "solid_reactive": true, | ||||
|             "solid_reactive_multiwide": true | ||||
|         }, | ||||
|         "default": { | ||||
|             "speed": 40, | ||||
|             "val": 220 | ||||
|         }, | ||||
|         "driver": "is31fl3733", | ||||
|         "led_flush_limit": 32, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "features": { | ||||
|         "bootmagic": true, | ||||
|  |  | |||
|  | @ -17,38 +17,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| #    define RGB_MATRIX_LED_PROCESS_LIMIT 4 | ||||
| #    define RGB_MATRIX_LED_FLUSH_LIMIT 26 | ||||
| #    define RGB_MATRIX_SLEEP // turn off effects when suspended
 | ||||
| #    define RGB_MATRIX_KEYPRESSES | ||||
| #    undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #    undef ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #    undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #    undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | ||||
| #    undef ENABLE_RGB_MATRIX_SPLASH | ||||
| #    undef ENABLE_RGB_MATRIX_MULTISPLASH | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_SPLASH | ||||
| #    undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | ||||
| #    undef ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| #    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 | ||||
| #    define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND | ||||
| #    define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC | ||||
| #    define DRIVER_1_LED_TOTAL 36 | ||||
| #    define DRIVER_2_LED_TOTAL 31 | ||||
| #    define RGB_MATRIX_LED_COUNT (DRIVER_1_LED_TOTAL + DRIVER_2_LED_TOTAL) | ||||
| 
 | ||||
| #else | ||||
| // IS31FL3731 driver
 | ||||
| #define IS31FL3731_I2C_ADDRESS_1 IS31FL3731_I2C_ADDRESS_GND | ||||
| #define IS31FL3731_I2C_ADDRESS_2 IS31FL3731_I2C_ADDRESS_VCC | ||||
| 
 | ||||
| #ifndef RGB_MATRIX_ENABLE | ||||
| // IS31FL3731 driver
 | ||||
| #define IS31FL3731_LED_COUNT 67 | ||||
| 
 | ||||
| #define RGB_BACKLIGHT_ENABLED 1 | ||||
|  |  | |||
|  | @ -9,7 +9,39 @@ | |||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "is31fl3731" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true | ||||
|         }, | ||||
|         "driver": "is31fl3731", | ||||
|         "led_flush_limit": 26, | ||||
|         "led_process_limit": 4, | ||||
|         "max_brightness": 200, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "B0", "B1", "B2", "B3"], | ||||
|  |  | |||
|  | @ -18,62 +18,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #pragma once | ||||
| 
 | ||||
| #define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND | ||||
| #define DRIVER_1_LED_TOTAL 82 | ||||
| #define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL | ||||
| #define DRIVER_INDICATOR_LED_TOTAL 0 | ||||
| #define RGB_MATRIX_CENTER { 116, 32 } | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 175 | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| #define RGB_MATRIX_KEYPRESSES | ||||
| #define RGB_MATRIX_SLEEP | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #    define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_BREATHING | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #    define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #    define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #    define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #    define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #    define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| //#    define ENABLE_RGB_MATRIX_PIXEL_FLOW
 | ||||
| //#    define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
 | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #    define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #    define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | ||||
| #    define ENABLE_RGB_MATRIX_SPLASH | ||||
| #    define ENABLE_RGB_MATRIX_MULTISPLASH | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_SPLASH | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | ||||
| 
 | ||||
| // #define RGB_MATRIX_LED_PROCESS_LIMIT 5
 | ||||
| // #define RGB_MATRIX_LED_FLUSH_LIMIT 26
 | ||||
|  |  | |||
|  | @ -9,7 +9,53 @@ | |||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "is31fl3741" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true, | ||||
|             "solid_reactive_simple": true, | ||||
|             "solid_reactive": true, | ||||
|             "solid_reactive_wide": true, | ||||
|             "solid_reactive_multiwide": true, | ||||
|             "solid_reactive_cross": true, | ||||
|             "solid_reactive_multicross": true, | ||||
|             "solid_reactive_nexus": true, | ||||
|             "solid_reactive_multinexus": true, | ||||
|             "splash": true, | ||||
|             "multisplash": true, | ||||
|             "solid_splash": true, | ||||
|             "solid_multisplash": true | ||||
|         }, | ||||
|         "center_point": [116, 32], | ||||
|         "driver": "is31fl3741", | ||||
|         "max_brightness": 175, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "F6", "F5", "F4", "F1", "B0", "B1", "B2", "B3"], | ||||
|  |  | |||
|  | @ -133,13 +133,13 @@ bool rgb_matrix_indicators_kb(void) { | |||
|         return false; | ||||
|     } | ||||
|     if (host_keyboard_led_state().caps_lock) { | ||||
|         for (uint8_t i = 0; i < DRIVER_1_LED_TOTAL; i++) { | ||||
|         for (uint8_t i = 0; i < RGB_MATRIX_LED_COUNT; i++) { | ||||
|             rgb_matrix_set_color(i, 0xFF, 0xFF, 0xFF); | ||||
|         } | ||||
|     } | ||||
|     else { | ||||
|          if (rgb_matrix_get_flags() == LED_FLAG_NONE) { | ||||
|             for (uint8_t i = 0; i < DRIVER_1_LED_TOTAL; i++) { | ||||
|             for (uint8_t i = 0; i < RGB_MATRIX_LED_COUNT; i++) { | ||||
|                 rgb_matrix_set_color(i, 0, 0, 0); | ||||
|             } | ||||
|         } | ||||
|  |  | |||
|  | @ -17,68 +17,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| #    define RGB_MATRIX_LED_PROCESS_LIMIT 4 | ||||
| #    define RGB_MATRIX_LED_FLUSH_LIMIT 26 | ||||
| #    define RGB_MATRIX_SLEEP  // turn off effects when suspended
 | ||||
| #    define RGB_MATRIX_KEYPRESSES | ||||
| #define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #    define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| // #    define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
 | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_BREATHING | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SAT
 | ||||
| #    define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
 | ||||
| #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
 | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #    define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #    define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #    define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #    define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #    define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #    define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #    define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #    define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| // #    define ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| #    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 200 | ||||
| #    define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND | ||||
| #    define DRIVER_1_LED_TOTAL 98 | ||||
| #    define RGB_MATRIX_LED_COUNT DRIVER_1_LED_TOTAL | ||||
| #    define DRIVER_INDICATOR_LED_TOTAL 0 | ||||
| #else | ||||
| #ifndef RGB_MATRIX_ENABLE | ||||
| // WT_RGB IS31FL3741 driver code
 | ||||
| #    define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND | ||||
| #    define IS31FL3741_LED_COUNT 98 | ||||
| 
 | ||||
| #    define RGB_BACKLIGHT_ENABLED 1 | ||||
|  |  | |||
|  | @ -9,7 +9,39 @@ | |||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "is31fl3741" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true | ||||
|         }, | ||||
|         "driver": "is31fl3741", | ||||
|         "led_flush_limit": 26, | ||||
|         "led_process_limit": 4, | ||||
|         "max_brightness": 200, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "F6", "F7", "C7", "C6", "B6", "B5", "B4", "D7", "D6", "D4", "D5", "B3", "B7"], | ||||
|  |  | |||
|  | @ -19,9 +19,3 @@ | |||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
| #define LOCKING_RESYNC_ENABLE | ||||
| 
 | ||||
| /*
 | ||||
|  * WS2812 Underglow Matrix options | ||||
|  */ | ||||
| #define RGB_MATRIX_LED_COUNT 11 | ||||
| #define RGB_MATRIX_SLEEP // turn off effects when suspended
 | ||||
|  |  | |||
|  | @ -73,7 +73,8 @@ | |||
|         "max_brightness": 150, | ||||
|         "sat_steps": 8, | ||||
|         "speed_steps": 10, | ||||
|         "val_steps": 8 | ||||
|         "val_steps": 8, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "usb": { | ||||
|         "vid": "0x7431", | ||||
|  |  | |||
|  | @ -1,30 +0,0 @@ | |||
| // Copyright 2023 Treasure
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 9 | ||||
| 
 | ||||
| #define RGB_MATRIX_DEFAULT_SPD 40  // Sets the default animation speed, if none has been set
 | ||||
| #define RGB_MATRIX_DEFAULT_VAL 120 | ||||
| 
 | ||||
| #define RGB_MATRIX_KEYPRESSES | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| #define RGB_MATRIX_SLEEP | ||||
| 
 | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||||
| #define ENABLE_RGB_MATRIX_SPLASH | ||||
| #define ENABLE_RGB_MATRIX_SOLID_SPLASH | ||||
|  | @ -31,6 +31,28 @@ | |||
|         "pin": "B6" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "animations": { | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "pixel_fractal": true, | ||||
|             "pixel_rain": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true, | ||||
|             "solid_reactive_simple": true, | ||||
|             "solid_reactive_multiwide": true, | ||||
|             "solid_reactive_nexus": true, | ||||
|             "splash": true, | ||||
|             "solid_splash": true | ||||
|         }, | ||||
|         "default": { | ||||
|             "speed": 40, | ||||
|             "val": 120 | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "layout": [ | ||||
|             { "matrix": [2, 0],"flags": 4, "x": 0, "y": 20 }, | ||||
|  | @ -42,7 +64,8 @@ | |||
|             { "matrix": [0, 0],"flags": 4, "x": 0, "y": 0 }, | ||||
|             { "matrix": [0, 1],"flags": 4, "x": 10, "y": 0 }, | ||||
|             { "matrix": [0, 2],"flags": 4, "x": 20, "y": 0 } | ||||
|         ] | ||||
|         ], | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "community_layouts": ["ortho_3x3"], | ||||
|     "layouts": { | ||||
|  |  | |||
|  | @ -14,9 +14,6 @@ | |||
| #endif // SERIAL_USART_SPEED
 | ||||
| 
 | ||||
| // RGB configuration
 | ||||
| #define RGB_MATRIX_LED_COUNT 84 | ||||
| #define RGB_MATRIX_SPLIT \ | ||||
|     { 42, 42 } | ||||
| #define RGB_POWER_ENABLE_PIN B1 | ||||
| #define RGB_CURR_1500mA_OK_PIN B0 | ||||
| #define RGB_CURR_3000mA_OK_PIN C5 | ||||
|  |  | |||
|  | @ -97,6 +97,7 @@ | |||
|       {"flags": 4, "matrix": [6, 4], "x": 120, "y": 30}, | ||||
|       {"flags": 4, "matrix": [6, 5], "x": 94, "y": 30}, | ||||
|       {"flags": 4, "matrix": [6, 6], "x": 68, "y": 30} | ||||
|     ] | ||||
|     ], | ||||
|     "split_count": [42, 42] | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -17,9 +17,6 @@ | |||
| #define SERIAL_USART_FULL_DUPLEX | ||||
| 
 | ||||
| // RGB configuration
 | ||||
| #define RGB_MATRIX_LED_COUNT 86 | ||||
| #define RGB_MATRIX_SPLIT \ | ||||
|     { 43, 43 } | ||||
| #define RGB_POWER_ENABLE_PIN B0 | ||||
| #define RGB_CURR_1500mA_OK_PIN C5 | ||||
| #define RGB_CURR_3000mA_OK_PIN C4 | ||||
|  |  | |||
|  | @ -98,6 +98,7 @@ | |||
|       {"flags": 4, "matrix": [6, 4], "x": 120, "y": 30}, | ||||
|       {"flags": 4, "matrix": [6, 5], "x": 94, "y": 30}, | ||||
|       {"flags": 4, "matrix": [6, 6], "x": 68, "y": 30} | ||||
|     ] | ||||
|     ], | ||||
|     "split_count": [43, 43] | ||||
|   } | ||||
| } | ||||
|  |  | |||
|  | @ -9,6 +9,3 @@ | |||
| 
 | ||||
| // EEPROM configuration
 | ||||
| #define EEPROM_SPI_MB85RS64V | ||||
| 
 | ||||
| // RGB configuration
 | ||||
| #define RGB_MATRIX_LED_COUNT 40 | ||||
|  |  | |||
|  | @ -18,66 +18,3 @@ | |||
| /* Midi Slider */ | ||||
| #define SLIDER_PIN F6 | ||||
| #define MIDI_ADVANCED | ||||
| 
 | ||||
| /* RGB Matrix configuration */ | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| #    define RGB_MATRIX_LED_COUNT 22 | ||||
| #    define RGB_MATRIX_KEYPRESSES  // reacts to keypresses
 | ||||
| // #    define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
 | ||||
| #    define RGB_MATRIX_SLEEP  // turn off effects when suspended
 | ||||
| #    define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| // #    define RGB_MATRIX_LED_PROCESS_LIMIT (RGB_MATRIX_LED_COUNT + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
 | ||||
| // #    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)
 | ||||
| #    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50  // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
 | ||||
| #    define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_PINWHEEL  // default mode
 | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| // #    define ENABLE_RGB_MATRIX_ALPHAS_MODS
 | ||||
| // #    define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
 | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| // #    define ENABLE_RGB_MATRIX_BREATHING
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_ALL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
 | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_DUAL_BEACON
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINBOW_BEACON
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINDROPS
 | ||||
| // #    define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_BREATHING
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_PENDULUM
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_WAVE
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_RAIN
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_FLOW
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
 | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| // #    define ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | ||||
| // #    define ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| #endif | ||||
|  |  | |||
|  | @ -9,10 +9,19 @@ | |||
|     "device_version": "99.9.9" | ||||
|   }, | ||||
|   "rgb_matrix": { | ||||
|     "animations": { | ||||
|       "gradient_left_right": true, | ||||
|       "cycle_pinwheel": true | ||||
|     }, | ||||
|     "default": { | ||||
|       "animation": "cycle_pinwheel" | ||||
|     }, | ||||
|     "driver": "ws2812", | ||||
|     "max_brightness": 150, | ||||
|     "sat_steps": 8, | ||||
|     "val_steps": 8, | ||||
|     "speed_steps": 10 | ||||
|     "speed_steps": 10, | ||||
|     "sleep": true | ||||
|   }, | ||||
|   "matrix_pins": { | ||||
|     "cols": ["B0", "B1", "B2", "B3"], | ||||
|  |  | |||
|  | @ -17,65 +17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| // The number of LEDs connected
 | ||||
| #define RGB_MATRIX_LED_COUNT 27 | ||||
| 
 | ||||
| #define RGB_MATRIX_KEYPRESSES // reacts to keypresses
 | ||||
| #define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
 | ||||
| #define RGB_MATRIX_DEFAULT_HUE 108 // Sets the default hue value, if none has been set
 | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| // #    define ENABLE_RGB_MATRIX_ALPHAS_MODS
 | ||||
| // #    define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
 | ||||
| // #    define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BREATHING
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
 | ||||
| // #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_ALL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
 | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
 | ||||
| // #    define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
 | ||||
| // #    define ENABLE_RGB_MATRIX_DUAL_BEACON
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINBOW_BEACON
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
 | ||||
| // #    define ENABLE_RGB_MATRIX_RAINDROPS
 | ||||
| // #    define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_BREATHING
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_PENDULUM
 | ||||
| // #    define ENABLE_RGB_MATRIX_HUE_WAVE
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_RAIN
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_FLOW
 | ||||
| // #    define ENABLE_RGB_MATRIX_PIXEL_FRACTAL
 | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| // #    define ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | ||||
| // #    define ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #    define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #    define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
| /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ | ||||
| #define LOCKING_SUPPORT_ENABLE | ||||
| /* Locking resynchronize hack */ | ||||
|  |  | |||
|  | @ -9,7 +9,14 @@ | |||
|         "device_version": "0.0.1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "ws2812" | ||||
|         "animations": { | ||||
|             "rainbow_moving_chevron": true | ||||
|         }, | ||||
|         "default": { | ||||
|             "hue": 108 | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "react_on_keyup": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["F4", "F5", "C7", "D6", "D4"], | ||||
|  |  | |||
|  | @ -3,78 +3,4 @@ | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| // clang-format on
 | ||||
| 
 | ||||
| // RGB Matrix configuration.
 | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| #    define RGB_MATRIX_LED_COUNT 27 | ||||
| #    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 | ||||
| 
 | ||||
| #    define RGB_MATRIX_CENTER \ | ||||
|         { 35, 35 } | ||||
| 
 | ||||
| #    define RGB_MATRIX_SLEEP | ||||
| 
 | ||||
| // This option is required for the TYPING_HEATMAP and DIGITAL_RAIN effects,
 | ||||
| // both of which are disabled below, so the common support for those effects is
 | ||||
| // disabled too.
 | ||||
| #    undef RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| 
 | ||||
| // This option is required for reactive effects; disabling this option will
 | ||||
| // implicitly disable all of them.
 | ||||
| #    define RGB_MATRIX_KEYPRESSES | ||||
| 
 | ||||
| #    define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #    define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_BREATHING | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #    define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #    define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #    define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #    define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #    define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #    define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #    define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #    define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #    define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| // The PIXEL_FRACTAL effect does not work properly when the matrix layout is
 | ||||
| // different from the physical layout; it also has problems when underglow
 | ||||
| // LEDs are present, or when multiple LEDs are associated with the same key.
 | ||||
| #    undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| 
 | ||||
| // Framebuffer effects; can be enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | ||||
| // is defined.  Both of these effects currently don't work properly when the
 | ||||
| // key matrix does not match the physical layout, so they are disabled.
 | ||||
| #    undef ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #    undef ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| 
 | ||||
| // Reactive effects; can be enabled only if at least one of
 | ||||
| // RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined.
 | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | ||||
| #    define ENABLE_RGB_MATRIX_SPLASH | ||||
| #    define ENABLE_RGB_MATRIX_MULTISPLASH | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_SPLASH | ||||
| #    define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | ||||
| 
 | ||||
| #endif | ||||
| #define RGB_MATRIX_LED_COUNT 27 | ||||
|  |  | |||
|  | @ -9,7 +9,51 @@ | |||
|         "vid": "0xF1F1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "ws2812" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "solid_reactive_simple": true, | ||||
|             "solid_reactive": true, | ||||
|             "solid_reactive_wide": true, | ||||
|             "solid_reactive_multiwide": true, | ||||
|             "solid_reactive_cross": true, | ||||
|             "solid_reactive_multicross": true, | ||||
|             "solid_reactive_nexus": true, | ||||
|             "solid_reactive_multinexus": true, | ||||
|             "splash": true, | ||||
|             "multisplash": true, | ||||
|             "solid_splash": true, | ||||
|             "solid_multisplash": true | ||||
|         }, | ||||
|         "center_point": [35, 35], | ||||
|         "driver": "ws2812", | ||||
|         "max_brightness": 150, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "rgblight": { | ||||
|         "saturation_steps": 8, | ||||
|  |  | |||
|  | @ -1,84 +0,0 @@ | |||
| /*
 | ||||
| Copyright 2020 <contact@vwolf.be> | ||||
| 
 | ||||
| This program is free software: you can redistribute it and/or modify | ||||
| it under the terms of the GNU General Public License as published by | ||||
| the Free Software Foundation, either version 2 of the License, or | ||||
| (at your option) any later version. | ||||
| 
 | ||||
| This program is distributed in the hope that it will be useful, | ||||
| but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
| GNU General Public License for more details. | ||||
| 
 | ||||
| You should have received a copy of the GNU General Public License | ||||
| along with this program. If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| #pragma once | ||||
| 
 | ||||
| /* Define RGB */ | ||||
| #ifdef RGB_MATRIX_ENABLE | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 62 | ||||
| 
 | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_KEYPRESSES  | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 | ||||
| 
 | ||||
| #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL | ||||
| 
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| // The PIXEL_FRACTAL effect does not work properly when the matrix layout is
 | ||||
| // different from the physical layout; it also has problems when underglow
 | ||||
| // LEDs are present, or when multiple LEDs are associated with the same key.
 | ||||
| #undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| 
 | ||||
| // Framebuffer effects; can be enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | ||||
| // is defined.  Both of these effects currently don't work properly when the
 | ||||
| // key matrix does not match the physical layout, so they are disabled.
 | ||||
| #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #undef ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| 
 | ||||
| // Reactive effects; can be enabled only if at least one of
 | ||||
| // RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined.
 | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS | ||||
| #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS | ||||
| #define ENABLE_RGB_MATRIX_SPLASH | ||||
| #define ENABLE_RGB_MATRIX_MULTISPLASH | ||||
| #define ENABLE_RGB_MATRIX_SOLID_SPLASH | ||||
| #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH | ||||
| 
 | ||||
| #endif | ||||
|  | @ -23,6 +23,50 @@ | |||
|     }, | ||||
|     "processor": "atmega32u4", | ||||
|     "rgb_matrix": { | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "solid_reactive_simple": true, | ||||
|             "solid_reactive": true, | ||||
|             "solid_reactive_wide": true, | ||||
|             "solid_reactive_multiwide": true, | ||||
|             "solid_reactive_cross": true, | ||||
|             "solid_reactive_multicross": true, | ||||
|             "solid_reactive_nexus": true, | ||||
|             "solid_reactive_multinexus": true, | ||||
|             "splash": true, | ||||
|             "multisplash": true, | ||||
|             "solid_splash": true, | ||||
|             "solid_multisplash": true | ||||
|         }, | ||||
|         "default": { | ||||
|             "animation": "cycle_all" | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "layout": [ | ||||
|             {"flags": 4, "matrix": [2, 0], "x": 7, "y": 32}, | ||||
|  | @ -87,7 +131,9 @@ | |||
|             {"flags": 4, "matrix": [0, 12], "x": 209, "y": 0}, | ||||
|             {"flags": 4, "matrix": [2, 12], "x": 227, "y": 0}, | ||||
|             {"flags": 4, "matrix": [0, 13], "x": 244, "y": 0} | ||||
|         ] | ||||
|         ], | ||||
|         "max_brightness": 120, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "url": "", | ||||
|     "usb": { | ||||
|  |  | |||
|  | @ -1,10 +0,0 @@ | |||
| // Copyright 2023 contact@vwolf.be
 | ||||
| // SPDX-License-Identifier: GPL-2.0-or-later
 | ||||
| #pragma once | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 6 | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_KEYPRESSES  | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| 
 | ||||
| #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_ALL | ||||
|  | @ -70,6 +70,9 @@ | |||
|             "solid_splash": true, | ||||
|             "solid_multisplash": true | ||||
|         }, | ||||
|         "default": { | ||||
|             "animation": "cycle_all" | ||||
|         }, | ||||
|         "layout": [ | ||||
|             { "flags": 4, "matrix": [0, 0], "x": 0, "y": 0 }, | ||||
|             { "flags": 4, "matrix": [0, 1], "x": 122, "y": 0 }, | ||||
|  | @ -77,7 +80,8 @@ | |||
|             { "flags": 4, "matrix": [1, 2], "x": 244, "y": 64 }, | ||||
|             { "flags": 4, "matrix": [1, 1], "x": 122, "y": 64 }, | ||||
|             { "flags": 4, "matrix": [1, 0], "x": 0, "y": 64 } | ||||
|         ] | ||||
|         ], | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "url": "", | ||||
|     "usb": { | ||||
|  |  | |||
|  | @ -22,62 +22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT | ||||
| #define RGBLIGHT_DEFAULT_HUE          36 | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 9 | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES | ||||
| #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_CYCLE_LEFT_RIGHT // Sets the default mode, if none has been set
 | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| // #define RGB_MATRIX_KEYPRESSES
 | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  |  | |||
|  | @ -9,7 +9,42 @@ | |||
|         "max_power": 100 | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "ws2812" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "max_brightness": 120, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B3", "B2", "B1", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6"], | ||||
|  |  | |||
|  | @ -3,64 +3,12 @@ | |||
| 
 | ||||
| #pragma once | ||||
| 
 | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 12 | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| // #define RGB_MATRIX_KEYPRESSES
 | ||||
| 
 | ||||
| #define RGBLIGHT_DI_PIN D2 | ||||
| #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_GRADIENT + 9 | ||||
| #define RGBLIGHT_DEFAULT_HUE 213 | ||||
| 
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| /* disable debug print */ | ||||
| //#define NO_DEBUG
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -45,7 +45,42 @@ | |||
|         "pin": "D1" | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "ws2812" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "max_brightness": 150, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "url": "https://worklouder.cc/", | ||||
|     "usb": { | ||||
|  |  | |||
|  | @ -22,61 +22,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT | ||||
| #define RGBLIGHT_DEFAULT_HUE          170 | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT              2 | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| // #define RGB_MATRIX_KEYPRESSES
 | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  |  | |||
|  | @ -10,7 +10,42 @@ | |||
|         "max_power": 100 | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "driver": "ws2812" | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "max_brightness": 120, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|         "cols": ["B5", "B6", "C6"], | ||||
|  |  | |||
|  | @ -19,60 +19,8 @@ | |||
| //#define NO_ACTION_TAPPING
 | ||||
| //#define NO_ACTION_ONESHOT
 | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT 16 | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES | ||||
| #define RGB_MATRIX_SLEEP | ||||
| #define RGB_MATRIX_FRAMEBUFFER_EFFECTS | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| #define RGBLIGHT_DI_PIN D2 | ||||
| #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_GRADIENT + 9 | ||||
| #define RGBLIGHT_DEFAULT_HUE 213 | ||||
| 
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| #define ENABLE_RGB_MATRIX_TYPING_HEATMAP | ||||
| #define ENABLE_RGB_MATRIX_DIGITAL_RAIN | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
|  |  | |||
|  | @ -29,6 +29,39 @@ | |||
|         "lto": true | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|         "animations": { | ||||
|             "alphas_mods": true, | ||||
|             "gradient_up_down": true, | ||||
|             "gradient_left_right": true, | ||||
|             "breathing": true, | ||||
|             "band_sat": true, | ||||
|             "band_val": true, | ||||
|             "band_pinwheel_sat": true, | ||||
|             "band_pinwheel_val": true, | ||||
|             "band_spiral_sat": true, | ||||
|             "band_spiral_val": true, | ||||
|             "cycle_all": true, | ||||
|             "cycle_left_right": true, | ||||
|             "cycle_up_down": true, | ||||
|             "rainbow_moving_chevron": true, | ||||
|             "cycle_out_in": true, | ||||
|             "cycle_out_in_dual": true, | ||||
|             "cycle_pinwheel": true, | ||||
|             "cycle_spiral": true, | ||||
|             "dual_beacon": true, | ||||
|             "rainbow_beacon": true, | ||||
|             "rainbow_pinwheels": true, | ||||
|             "raindrops": true, | ||||
|             "jellybean_raindrops": true, | ||||
|             "hue_breathing": true, | ||||
|             "hue_pendulum": true, | ||||
|             "hue_wave": true, | ||||
|             "pixel_rain": true, | ||||
|             "pixel_flow": true, | ||||
|             "pixel_fractal": true, | ||||
|             "typing_heatmap": true, | ||||
|             "digital_rain": true | ||||
|         }, | ||||
|         "driver": "ws2812", | ||||
|         "layout": [ | ||||
|             {"flags": 1, "matrix": [3, 3], "x": 141, "y": 64}, | ||||
|  | @ -47,7 +80,9 @@ | |||
|             {"flags": 4, "matrix": [0, 1], "x": 103, "y": 7}, | ||||
|             {"flags": 4, "matrix": [0, 2], "x": 122, "y": 7}, | ||||
|             {"flags": 4, "matrix": [0, 3], "x": 141, "y": 7} | ||||
|         ] | ||||
|         ], | ||||
|         "max_brightness": 150, | ||||
|         "sleep": true | ||||
|     }, | ||||
|     "rgblight": { | ||||
|         "driver": "custom", | ||||
|  |  | |||
|  | @ -23,64 +23,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>. | |||
| #define RGBLIGHT_DEFAULT_HUE          213 | ||||
| 
 | ||||
| #define RGB_MATRIX_LED_COUNT              49 | ||||
| #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 | ||||
| #define RGB_MATRIX_DISABLE_KEYCODES | ||||
| #define RGB_MATRIX_SLEEP | ||||
| // #define RGB_MATRIX_FRAMEBUFFER_EFFECTS
 | ||||
| // #define RGB_MATRIX_KEYPRESSES
 | ||||
| 
 | ||||
| // RGB Matrix Animation modes. Explicitly enabled
 | ||||
| // For full list of effects, see:
 | ||||
| // https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects
 | ||||
| #define ENABLE_RGB_MATRIX_ALPHAS_MODS | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_BAND_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT | ||||
| #define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_ALL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL | ||||
| #define ENABLE_RGB_MATRIX_CYCLE_SPIRAL | ||||
| #define ENABLE_RGB_MATRIX_DUAL_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_BEACON | ||||
| #define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS | ||||
| #define ENABLE_RGB_MATRIX_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS | ||||
| #define ENABLE_RGB_MATRIX_HUE_BREATHING | ||||
| #define ENABLE_RGB_MATRIX_HUE_PENDULUM | ||||
| #define ENABLE_RGB_MATRIX_HUE_WAVE | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_RAIN | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FLOW | ||||
| #define ENABLE_RGB_MATRIX_PIXEL_FRACTAL | ||||
| // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_TYPING_HEATMAP
 | ||||
| // #define ENABLE_RGB_MATRIX_DIGITAL_RAIN
 | ||||
| // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
 | ||||
| // #define ENABLE_RGB_MATRIX_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_MULTISPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_SPLASH
 | ||||
| // #define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
 | ||||
| 
 | ||||
| 
 | ||||
| #define RGB_MATRIX_DEFAULT_MODE RGB_MATRIX_SOLID_COLOR // Sets the default mode, if none has been set
 | ||||
| #define RGB_MATRIX_DEFAULT_HUE 191 // Sets the default hue value, if none has been set
 | ||||
| 
 | ||||
| /*
 | ||||
|  * Feature disable options | ||||
|  |  | |||
|  | @ -9,7 +9,44 @@ | |||
|       "max_power": 100 | ||||
|     }, | ||||
|     "rgb_matrix": { | ||||
|       "driver": "ws2812" | ||||
|       "animations": { | ||||
|         "alphas_mods": true, | ||||
|         "gradient_up_down": true, | ||||
|         "gradient_left_right": true, | ||||
|         "breathing": true, | ||||
|         "band_sat": true, | ||||
|         "band_val": true, | ||||
|         "band_pinwheel_sat": true, | ||||
|         "band_pinwheel_val": true, | ||||
|         "band_spiral_sat": true, | ||||
|         "band_spiral_val": true, | ||||
|         "cycle_all": true, | ||||
|         "cycle_left_right": true, | ||||
|         "cycle_up_down": true, | ||||
|         "rainbow_moving_chevron": true, | ||||
|         "cycle_out_in": true, | ||||
|         "cycle_out_in_dual": true, | ||||
|         "cycle_pinwheel": true, | ||||
|         "cycle_spiral": true, | ||||
|         "dual_beacon": true, | ||||
|         "rainbow_beacon": true, | ||||
|         "rainbow_pinwheels": true, | ||||
|         "raindrops": true, | ||||
|         "jellybean_raindrops": true, | ||||
|         "hue_breathing": true, | ||||
|         "hue_pendulum": true, | ||||
|         "hue_wave": true, | ||||
|         "pixel_rain": true, | ||||
|         "pixel_flow": true, | ||||
|         "pixel_fractal": true | ||||
|       }, | ||||
|       "default": { | ||||
|         "animation": "solid_color", | ||||
|         "hue": 191 | ||||
|       }, | ||||
|       "driver": "ws2812", | ||||
|       "max_brightness": 120, | ||||
|       "sleep": true | ||||
|     }, | ||||
|     "matrix_pins": { | ||||
|       "cols": ["D3", "D5", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "F7", "F6", "E6"], | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Joel Challis
						Joel Challis