config.h (3894B)
1 /* 2 * Copyright 2022 Kevin Gee <info@controller.works> 3 * 4 * This program is free software: you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation, either version 2 of the License, or 7 * (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 */ 17 18 #pragma once 19 #ifdef RGB_MATRIX_ENABLE 20 //# define SPLIT_TRANSPORT_MIRROR 21 # define RGB_MATRIX_KEYPRESSES // reacts to keypresses 22 // # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses) 23 // # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects 24 # define RGB_MATRIX_SLEEP // turn off effects when suspended 25 # define RGB_MATRIX_FRAMEBUFFER_EFFECTS 26 // # 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) 27 // # 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) 28 # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash. 29 # define RGB_MATRIX_HUE_STEP 8 30 # define RGB_MATRIX_SAT_STEP 8 31 # define RGB_MATRIX_VAL_STEP 8 32 # define RGB_MATRIX_SPD_STEP 10 33 34 # define ENABLE_RGB_MATRIX_ALPHAS_MODS 35 # define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN 36 # define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT 37 # define ENABLE_RGB_MATRIX_BREATHING 38 # define ENABLE_RGB_MATRIX_BAND_SAT 39 # define ENABLE_RGB_MATRIX_BAND_VAL 40 # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT 41 # define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL 42 # define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT 43 # define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL 44 # define ENABLE_RGB_MATRIX_CYCLE_ALL 45 # define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT 46 # define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN 47 # define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON 48 # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN 49 # define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL 50 # define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL 51 # define ENABLE_RGB_MATRIX_CYCLE_SPIRAL 52 # define ENABLE_RGB_MATRIX_DUAL_BEACON 53 # define ENABLE_RGB_MATRIX_RAINBOW_BEACON 54 # define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS 55 # define ENABLE_RGB_MATRIX_RAINDROPS 56 # define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS 57 # define ENABLE_RGB_MATRIX_HUE_BREATHING 58 # define ENABLE_RGB_MATRIX_HUE_PENDULUM 59 # define ENABLE_RGB_MATRIX_HUE_WAVE 60 # define ENABLE_RGB_MATRIX_PIXEL_RAIN 61 # define ENABLE_RGB_MATRIX_PIXEL_FLOW 62 # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL 63 // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined 64 # define ENABLE_RGB_MATRIX_TYPING_HEATMAP 65 # define ENABLE_RGB_MATRIX_DIGITAL_RAIN 66 // enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined 67 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE 68 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE 69 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE 70 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE 71 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS 72 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS 73 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS 74 # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS 75 # define ENABLE_RGB_MATRIX_SPLASH 76 # define ENABLE_RGB_MATRIX_MULTISPLASH 77 # define ENABLE_RGB_MATRIX_SOLID_SPLASH 78 # define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH 79 #endif