mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-29 12:48:52 +06:00
f28a4e39fc
After further testing and feedback from others, the bottom row matrix was incorrect. Also RGB number was incorrect (I was tired when building this, really shouldn't do that).
71 lines
1.9 KiB
C
Executable File
71 lines
1.9 KiB
C
Executable File
/* Copyright 2018 @TurboMech /u/TurboMech <discord> @A9entOran9e#6134
|
|
*
|
|
* 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 0xFEED
|
|
#define PRODUCT_ID 0xCA96
|
|
#define DEVICE_VER 0x0001
|
|
#define MANUFACTURER MECHKEYS
|
|
#define PRODUCT Espectro
|
|
#define DESCRIPTION 96% keyboard
|
|
|
|
/* key matrix size */
|
|
#define MATRIX_ROWS 8
|
|
#define MATRIX_COLS 13
|
|
|
|
/* key matrix pins */
|
|
#define MATRIX_ROW_PINS { B7, B3, E6, F0, D5, D4, D6, C7 }
|
|
#define MATRIX_COL_PINS { C6, F1, F4, F5, F6, F7, D7, B4, B5, D0, D1, D2, D3}
|
|
#define UNUSED_PINS
|
|
|
|
/* COL2ROW or ROW2COL */
|
|
#define DIODE_DIRECTION COL2ROW
|
|
|
|
/* number of backlight levels */
|
|
#define BACKLIGHT_PIN B6
|
|
#define BACKLIGHT_LEVELS 5
|
|
|
|
|
|
/* Set 0 if debouncing isn't needed */
|
|
#define DEBOUNCING_DELAY 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
|
|
|
|
/* key combination for command */
|
|
#define IS_COMMAND() ( \
|
|
keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
|
|
)
|
|
|
|
#define RGB_DI_PIN E2
|
|
#ifdef RGB_DI_PIN
|
|
#define RGBLED_NUM 18
|
|
#define RGBLIGHT_HUE_STEP 10
|
|
#define RGBLIGHT_SAT_STEP 10
|
|
#define RGBLIGHT_VAL_STEP 10
|
|
|
|
#define RGBLIGHT_ANIMATIONS
|
|
|
|
#endif
|
|
|