diff options
author | npspears <[email protected]> | 2020-10-18 13:07:22 -0500 |
---|---|---|
committer | GitHub <[email protected]> | 2020-10-18 11:07:22 -0700 |
commit | 6ad813e811bd1889f8e45afcb671b118ebf5f51d (patch) | |
tree | f4ac1b6bbbf7fed4fd194f8b627c1ea43681a6cc /keyboards/plexus75/config.h | |
parent | 4d22bc9de004f40b41287cc54adbc0b64f755f78 (diff) | |
download | qmk_firmware-6ad813e811bd1889f8e45afcb671b118ebf5f51d.tar.gz qmk_firmware-6ad813e811bd1889f8e45afcb671b118ebf5f51d.zip |
[Keyboard] Plexus75 (#10668)
* Added Plexus75 PCB
* Update keyboards/plexus75/readme.md
* Update keyboards/plexus75/rules.mk
* Update config.h
* Update config.h
* Update keyboards/plexus75/readme.md
* Update keyboards/plexus75/rules.mk
* Update keyboards/plexus75/config.h
* Update keyboards/plexus75/readme.md
* Update keyboards/plexus75/info.json
* Update keyboards/plexus75/info.json
* Update keyboards/plexus75/info.json
* Added License Header
* Update plexus75.h
added license header
Diffstat (limited to 'keyboards/plexus75/config.h')
-rw-r--r-- | keyboards/plexus75/config.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/keyboards/plexus75/config.h b/keyboards/plexus75/config.h new file mode 100644 index 0000000000..5c123c43f1 --- /dev/null +++ b/keyboards/plexus75/config.h @@ -0,0 +1,72 @@ +/* Copyright 2020 Nathan Spears + +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 +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x7070 +#define PRODUCT_ID 0x5338 +#define DEVICE_VER 0x0001 +#define MANUFACTURER nasp +#define PRODUCT Plexus75 + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 15 + + +#define MATRIX_ROW_PINS { D2, B3, B1, F1, F0 } +#define MATRIX_COL_PINS { B2, B0, D1, F7, F6, F5, F4, D4, D6, D7, B4, B5, B6, C6, C7 } +#define UNUSED_PINS + +/* COL2ROW, ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCE 5 + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +// ws2812 options +#define RGB_DI_PIN D3 // pin the DI on the ws2812 is hooked-up to +#define RGBLIGHT_ANIMATIONS // run RGB animations +#define RGBLED_NUM 14 // number of LEDs +#define RGBLIGHT_HUE_STEP 12 // units to step when in/decreasing hue +#define RGBLIGHT_SAT_STEP 25 // units to step when in/decresing saturation +#define RGBLIGHT_VAL_STEP 12 // units to step when in/decreasing value (brightness) |