aboutsummaryrefslogtreecommitdiff
path: root/keyboards/kc60/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/kc60/config.h')
-rw-r--r--keyboards/kc60/config.h92
1 files changed, 67 insertions, 25 deletions
diff --git a/keyboards/kc60/config.h b/keyboards/kc60/config.h
index 7c6e695a4..c58aedd76 100644
--- a/keyboards/kc60/config.h
+++ b/keyboards/kc60/config.h
@@ -20,12 +20,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0x530A 23#define VENDOR_ID 0x530A
24#define PRODUCT_ID 0x6FFC 24#define PRODUCT_ID 0x6FFC
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER NPKC 26#define MANUFACTURER NPKC
27#define PRODUCT KC60 27#define PRODUCT KC60
28#define DESCRIPTION QMK Firmware: KC60
29 28
30/* key matrix size */ 29/* key matrix size */
31#define MATRIX_ROWS 5 30#define MATRIX_ROWS 5
@@ -45,39 +44,39 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
45#define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3 } 44#define MATRIX_COL_PINS { F0, F1, E6, C7, C6, B7, D4, B1, B0, B5, B4, D7, D6, B3 }
46#define UNUSED_PINS 45#define UNUSED_PINS
47 46
48/* COL2ROW, ROW2COL*/ 47/* COL2ROW, ROW2COL */
49#define DIODE_DIRECTION COL2ROW 48#define DIODE_DIRECTION COL2ROW
50 49
51#define BACKLIGHT_PIN B6 50#define BACKLIGHT_PIN B6
52#define BACKLIGHT_BREATHING
53#define BACKLIGHT_LEVELS 5 51#define BACKLIGHT_LEVELS 5
52#define BACKLIGHT_BREATHING
54 53
55#ifdef RGBLIGHT_ENABLE 54#define RGB_DI_PIN F5
56# define RGB_DI_PIN F5 55#ifdef RGB_DI_PIN
57# define RGBLED_NUM 16 // Number of LEDs. Change this to match your use case. 56# define RGBLED_NUM 16
58# define RGBLIGHT_HUE_STEP 8 57# define RGBLIGHT_HUE_STEP 8
59# define RGBLIGHT_SAT_STEP 8 58# define RGBLIGHT_SAT_STEP 8
60# define RGBLIGHT_VAL_STEP 8 59# define RGBLIGHT_VAL_STEP 8
61# define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ 60# define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */
62# define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ 61# define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */
63/*== all animations enable ==*/ 62/*== all animations enable ==*/
64# define RGBLIGHT_ANIMATIONS 63# define RGBLIGHT_ANIMATIONS
65/*== or choose animations ==*/ 64/*== or choose animations ==*/
66// # define RGBLIGHT_EFFECT_BREATHING 65//# define RGBLIGHT_EFFECT_BREATHING
67// # define RGBLIGHT_EFFECT_RAINBOW_MOOD 66//# define RGBLIGHT_EFFECT_RAINBOW_MOOD
68// # define RGBLIGHT_EFFECT_RAINBOW_SWIRL 67//# define RGBLIGHT_EFFECT_RAINBOW_SWIRL
69// # define RGBLIGHT_EFFECT_SNAKE 68//# define RGBLIGHT_EFFECT_SNAKE
70// # define RGBLIGHT_EFFECT_KNIGHT 69//# define RGBLIGHT_EFFECT_KNIGHT
71// # define RGBLIGHT_EFFECT_CHRISTMAS 70//# define RGBLIGHT_EFFECT_CHRISTMAS
72// # define RGBLIGHT_EFFECT_STATIC_GRADIENT 71//# define RGBLIGHT_EFFECT_STATIC_GRADIENT
73// # define RGBLIGHT_EFFECT_RGB_TEST 72//# define RGBLIGHT_EFFECT_RGB_TEST
74// # define RGBLIGHT_EFFECT_ALTERNATING 73//# define RGBLIGHT_EFFECT_ALTERNATING
75/*== customize breathing effect ==*/ 74/*== customize breathing effect ==*/
76/*==== (DEFAULT) use fixed table instead of exp() and sin() ====*/ 75/*==== (DEFAULT) use fixed table instead of exp() and sin() ====*/
77# define RGBLIGHT_BREATHE_TABLE_SIZE 256 // 256(default) or 128 or 64 76# define RGBLIGHT_BREATHE_TABLE_SIZE 256 // 256(default) or 128 or 64
78/*==== use exp() and sin() ====*/ 77/*==== use exp() and sin() ====*/
79// # define RGBLIGHT_EFFECT_BREATHE_CENTER 1.85 // 1 to 2.7 78//# define RGBLIGHT_EFFECT_BREATHE_CENTER 1.85 // 1 to 2.7
80// # define RGBLIGHT_EFFECT_BREATHE_MAX 255 // 0 to 255 79//# define RGBLIGHT_EFFECT_BREATHE_MAX 255 // 0 to 255
81#endif 80#endif
82 81
83/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 82/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
@@ -91,9 +90,52 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
91/* Locking resynchronize hack */ 90/* Locking resynchronize hack */
92#define LOCKING_RESYNC_ENABLE 91#define LOCKING_RESYNC_ENABLE
93 92
93/* If defined, GRAVE_ESC will always act as ESC when CTRL is held.
94 * This is useful for the Windows task manager shortcut (ctrl+shift+esc).
95 */
96//#define GRAVE_ESC_CTRL_OVERRIDE
97
98/*
99 * Force NKRO
100 *
101 * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved
102 * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the
103 * makefile for this to work.)
104 *
105 * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N)
106 * until the next keyboard reset.
107 *
108 * NKRO may prevent your keystrokes from being detected in the BIOS, but it is
109 * fully operational during normal computer usage.
110 *
111 * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N)
112 * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by
113 * bootmagic, NKRO mode will always be enabled until it is toggled again during a
114 * power-up.
115 *
116 */
117//#define FORCE_NKRO
118
119/*
120 * Feature disable options
121 * These options are also useful to firmware size reduction.
122 */
123
124/* disable debug print */
125//#define NO_DEBUG
126
127/* disable print */
128//#define NO_PRINT
129
94/* disable action features */ 130/* disable action features */
95//#define NO_ACTION_LAYER 131//#define NO_ACTION_LAYER
96//#define NO_ACTION_TAPPING 132//#define NO_ACTION_TAPPING
97//#define NO_ACTION_ONESHOT 133//#define NO_ACTION_ONESHOT
98//#define NO_ACTION_MACRO 134
99//#define NO_ACTION_FUNCTION 135/* disable these deprecated features by default */
136#define NO_ACTION_MACRO
137#define NO_ACTION_FUNCTION
138
139/* Bootmagic Lite key configuration */
140//#define BOOTMAGIC_LITE_ROW 0
141//#define BOOTMAGIC_LITE_COLUMN 0