]> git.armaanb.net Git - atreides.git/blob - firmware/config.h
Update
[atreides.git] / firmware / config.h
1 /* Copyright 2021
2  *
3  * This program is free software: you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License as published by
5  * the Free Software Foundation, either version 2 of the License, or
6  * (at your option) any later version.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
15  */
16
17 #pragma once
18
19 #include "config_common.h"
20
21 /* USB Device descriptor parameter */
22
23 #define VENDOR_ID       0x1209
24 #define PRODUCT_ID      0xA1E5
25 #define DEVICE_VER      0x0008
26 #define MANUFACTURER    Armaan Bhojwani
27 #define PRODUCT         Atreides
28
29 /* key matrix size */
30 #define MATRIX_ROWS 4
31 #define MATRIX_COLS 11
32
33 /* define if matrix has ghost */
34 //#define MATRIX_HAS_GHOST
35
36 /* number of backlight levels */
37 //#define BACKLIGHT_LEVELS 3
38
39 /* Set 0 if debouncing isn't needed */
40 #define DEBOUNCE 5
41
42 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
43 #define LOCKING_SUPPORT_ENABLE
44 /* Locking resynchronize hack */
45 #define LOCKING_RESYNC_ENABLE
46
47 /*
48  * Feature disable options
49  *  These options are also useful to firmware size reduction.
50  */
51
52 /* disable debug print */
53 //#define NO_DEBUG
54
55 /* disable print */
56 //#define NO_PRINT
57
58 /* disable action features */
59 //#define NO_ACTION_LAYER
60 //#define NO_ACTION_TAPPING
61 //#define NO_ACTION_ONESHOT
62 //#define NO_ACTION_MACRO
63 //#define NO_ACTION_FUNCTION