2019-06-06 21:50:00 +02:00
/* Copyright 2019 omkbd
*
* 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
/* USB Device descriptor parameter */
# define VENDOR_ID 0xFEED
# define PRODUCT_ID 0x0000
# define DEVICE_VER 0x0005
# define MANUFACTURER Omkbd
# define PRODUCT runner3680
# define DESCRIPTION A split keyboard
/* key matrix size */
// Rows are doubled-up
2019-07-11 21:27:13 +02:00
# define MATRIX_ROWS 6
2019-06-06 21:50:00 +02:00
# define MATRIX_COLS 8
// wiring of each half
# define MATRIX_ROW_PINS { D4, C6, D7 }
# define MATRIX_COL_PINS { F4, F5, F6, F7, B1, B3, B2 ,B6 }
// #define MATRIX_COL_PINS { B6, B2, B3, B1, F7, F6, F5, F4 } //uncomment this line and comment line above if you need to reverse left-to-right key order
/* define tapping term */
# define TAPPING_TERM 120
/* define if matrix has ghost */
//#define MATRIX_HAS_GHOST
/* Set 0 if debouncing isn't 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
/* ws2812 RGB LED */
# define RGB_DI_PIN D3
# define RGBLIGHT_ANIMATIONS
2019-07-11 21:27:13 +02:00
# define RGBLED_NUM 48
2019-06-06 21:50:00 +02:00
# define RGBLIGHT_SPLIT
2019-07-11 21:27:13 +02:00
# define RGBLED_SPLIT { 24, 24 } // Number of LEDs
# define RGBLIGHT_LIMIT_VAL 100
2019-06-06 21:50:00 +02:00
# define SOFT_SERIAL_PIN D2
# define SELECT_SOFT_SERIAL_SPEED 1
/*Sets the protocol speed when using serial communication*/
//Speeds:
//0: about 189kbps (Experimental only)
//1: about 137kbps (default)
//2: about 75kbps
//3: about 39kbps
//4: about 26kbps
//5: about 20kbps