diff options
Diffstat (limited to 'keyboards/bastardkb/tbkmini/config.h')
| -rw-r--r-- | keyboards/bastardkb/tbkmini/config.h | 78 | 
1 files changed, 12 insertions, 66 deletions
| diff --git a/keyboards/bastardkb/tbkmini/config.h b/keyboards/bastardkb/tbkmini/config.h index 9c0de7ea16..0624c4b4a6 100644 --- a/keyboards/bastardkb/tbkmini/config.h +++ b/keyboards/bastardkb/tbkmini/config.h @@ -1,5 +1,6 @@  /*   * Copyright 2021 Quentin LEBASTARD <[email protected]> + * Copyright 2022 Charly Delay <[email protected]> (@0xcharly)   *   * 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 @@ -16,85 +17,30 @@   */  #pragma once +  #include "config_common.h" -#define MATRIX_ROWS 8 +/* Key matrix configuration. */ +#define MATRIX_ROWS 8 // Rows are doubled-up.  #define MATRIX_COLS 6 -#define RGBLIGHT_LIMIT_VAL 180 -#define MATRIX_ROW_PINS { B5, F7, F6, B6 } -#define MATRIX_COL_PINS { B4, E6, C6, B1, B3, B2 }  #define DIODE_DIRECTION ROW2COL -#define RGB_DI_PIN D2 -#define RGBLED_NUM 42 -#define RGBLED_SPLIT { 21, 21 } -#define RGBLIGHT_ANIMATIONS - +/* Set 0 if debouncing isn't needed. */  #define DEBOUNCE 5 -#define SOFT_SERIAL_PIN D0 - -#define LOCKING_SUPPORT_ENABLE -#define LOCKING_RESYNC_ENABLE -#define F_SCL 400000L -#define MASTER_RIGHT +/* RGB settings. */ +#define RGBLED_NUM 42 +#define RGBLED_SPLIT \ +    { 21, 21 } -// RGB matrix support +/* RGB matrix support. */  #ifdef RGB_MATRIX_ENABLE  #    define SPLIT_TRANSPORT_MIRROR -#    define DRIVER_LED_TOTAL 42 // Number of LEDs -#    define RGB_MATRIX_SPLIT { 21, 21 } +#    define DRIVER_LED_TOTAL RGBLED_NUM +#    define RGB_MATRIX_SPLIT RGBLED_SPLIT  #    define RGB_MATRIX_MAXIMUM_BRIGHTNESS 50  #    define RGB_MATRIX_STARTUP_VAL RGB_MATRIX_MAXIMUM_BRIGHTNESS  #    define RGB_DISABLE_WHEN_USB_SUSPENDED  #    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  #endif | 
