aboutsummaryrefslogtreecommitdiff
path: root/keyboards/lck75/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/lck75/config.h')
-rw-r--r--keyboards/lck75/config.h186
1 files changed, 93 insertions, 93 deletions
diff --git a/keyboards/lck75/config.h b/keyboards/lck75/config.h
index 4b5cdf5bb..118054599 100644
--- a/keyboards/lck75/config.h
+++ b/keyboards/lck75/config.h
@@ -1,93 +1,93 @@
1/*Copyright 2019 Lyso1 1/*Copyright 2019 Lyso1
2 2
3This program is free software: you can redistribute it and/or modify 3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by 4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or 5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version. 6(at your option) any later version.
7 7
8This program is distributed in the hope that it will be useful, 8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of 9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details. 11GNU General Public License for more details.
12 12
13You should have received a copy of the GNU General Public License 13You should have received a copy of the GNU General Public License
14along with this program. If not, see <http://www.gnu.org/licenses/>. 14along with this program. If not, see <http://www.gnu.org/licenses/>.
15*/ 15*/
16 16
17#pragma once 17#pragma once
18 18
19#include "config_common.h" 19#include "config_common.h"
20 20
21#define VENDOR_ID 0x7856 21#define VENDOR_ID 0x7856
22#define PRODUCT_ID 0x37FJ 22#define PRODUCT_ID 0x37FJ
23#define DEVICE_VER 0x0001 23#define DEVICE_VER 0x0001
24#define MANUFACTURER Lyso1 24#define MANUFACTURER Lyso1
25#define PRODUCT lck75 25#define PRODUCT lck75
26 26
27/* key matrix size */ 27/* key matrix size */
28#define MATRIX_ROWS 6 28#define MATRIX_ROWS 6
29#define MATRIX_COLS 15 29#define MATRIX_COLS 15
30 30
31/* 31/*
32 * Keyboard Matrix Assignments 32 * Keyboard Matrix Assignments
33 * 33 *
34 * Change this to how you wired your keyboard 34 * Change this to how you wired your keyboard
35 * COLS: AVR pins used for columns, left to right 35 * COLS: AVR pins used for columns, left to right
36 * ROWS: AVR pins used for rows, top to bottom 36 * ROWS: AVR pins used for rows, top to bottom
37 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) 37 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
38 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) 38 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
39 * 39 *
40 */ 40 */
41/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14*/ 41/* 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14*/
42#define MATRIX_ROW_PINS { C2, C3, C7, C4, C6, C5 } 42#define MATRIX_ROW_PINS { C2, C3, C7, C4, C6, C5 }
43#define MATRIX_COL_PINS { A0, B0, A1, B1, A2, B2, A3, B3, A4, B4, A5, A6, A7, D6, D5 } 43#define MATRIX_COL_PINS { A0, B0, A1, B1, A2, B2, A3, B3, A4, B4, A5, A6, A7, D6, D5 }
44#define UNUSED_PINS 44#define UNUSED_PINS
45 45
46#define ENCODERS_PAD_B { D1 } 46#define ENCODERS_PAD_B { D1 }
47#define ENCODERS_PAD_A { D0 } 47#define ENCODERS_PAD_A { D0 }
48#define ENCODER_RESOLUTION 2 //default/suggested 48#define ENCODER_RESOLUTION 2 //default/suggested
49 49
50/* COL2ROW, ROW2COL*/ 50/* COL2ROW, ROW2COL*/
51#define DIODE_DIRECTION COL2ROW 51#define DIODE_DIRECTION COL2ROW
52 52
53/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 53/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
54#define DEBOUNCE 5 54#define DEBOUNCE 5
55 55
56/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ 56/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
57#define LOCKING_SUPPORT_ENABLE 57#define LOCKING_SUPPORT_ENABLE
58/* Locking resynchronize hack */ 58/* Locking resynchronize hack */
59#define LOCKING_RESYNC_ENABLE 59#define LOCKING_RESYNC_ENABLE
60 60
61 61
62/* Bootmagic Lite key configuration */ 62/* Bootmagic Lite key configuration */
63#define BOOTMAGIC_LITE_ROW 0 63#define BOOTMAGIC_LITE_ROW 0
64#define BOOTMAGIC_LITE_COLUMN 0 64#define BOOTMAGIC_LITE_COLUMN 0
65 65
66#define RGBLIGHT_SLEEP 66#define RGBLIGHT_SLEEP
67 67
68#define OLED_TIMEOUT 10000 68#define OLED_TIMEOUT 10000
69 69
70#define UNICODE_SELECTED_MODES UC_WINC, UC_MAC, UC_LNX 70#define UNICODE_SELECTED_MODES UC_WINC, UC_MAC, UC_LNX
71 71
72#define UNICODE_CYCLE_PERSIST false 72#define UNICODE_CYCLE_PERSIST false
73 73
74/* #define AUTO_SHIFT_MODIFIERS */ 74/* #define AUTO_SHIFT_MODIFIERS */
75/* #define AUTO_SHIFT_TIMEOUT 170 */ 75/* #define AUTO_SHIFT_TIMEOUT 170 */
76/* #define NO_AUTO_SHIFT_SPECIAL */ 76/* #define NO_AUTO_SHIFT_SPECIAL */
77/* #define NO_AUTO_SHIFT_NUMERIC */ 77/* #define NO_AUTO_SHIFT_NUMERIC */
78 78
79#ifdef LOCKING_SUPPORT_ENABLE 79#ifdef LOCKING_SUPPORT_ENABLE
80# undef LOCKING_SUPPORT_ENABLE 80# undef LOCKING_SUPPORT_ENABLE
81#endif 81#endif
82#ifdef LOCKING_RESYNC_ENABLE 82#ifdef LOCKING_RESYNC_ENABLE
83# undef LOCKING_RESYNC_ENABLE 83# undef LOCKING_RESYNC_ENABLE
84#endif 84#endif
85 85
86 86
87#define OLED_FONT_H "keyboards/lck75/glcdfont.c" 87#define OLED_FONT_H "keyboards/lck75/glcdfont.c"
88 88
89#define IGNORE_MOD_TAP_INTERRUPT 89#define IGNORE_MOD_TAP_INTERRUPT
90#define PERMISSIVE_HOLD 90#define PERMISSIVE_HOLD
91#define TAPPING_TERM 200 91#define TAPPING_TERM 200
92 92
93#define NO_ACTION_ONESHOT 93#define NO_ACTION_ONESHOT