2020-10-17 20:46:57 +02:00
/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com>
*
* 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/>.
*/
2018-10-02 03:00:14 +02:00
# pragma once
/* Select hand configuration */
// #define MASTER_LEFT
// #define MASTER_RIGHT
# define EE_HANDS
2019-05-07 07:34:09 +02:00
# undef USE_I2C
# undef SSD1306OLED
2018-10-02 03:00:14 +02:00
# define USE_SERIAL_PD2
// #define TAPPING_FORCE_HOLD
// #define TAPPING_TERM 100
2018-10-15 21:34:49 +02:00
# ifdef RGBLIGHT_ENABLE
2019-07-23 05:22:33 +02:00
# undef RGBLED_NUM
# define RGBLED_NUM 27
2018-10-15 21:34:49 +02:00
2019-07-23 05:22:33 +02:00
# define RGBLIGHT_HUE_STEP 8
# define RGBLIGHT_SAT_STEP 8
# define RGBLIGHT_VAL_STEP 5
2019-10-16 22:11:22 +02:00
# define RGBLIGHT_LIMIT_VAL 120
2018-11-27 01:45:24 +01:00
# endif
2019-05-07 07:34:09 +02:00
# ifdef RGB_MATRIX_ENABLE
2019-07-23 05:22:33 +02:00
# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
// # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
// # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
# define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
// # define RGB_MATRIX_LED_PROCESS_LIMIT (DRIVER_LED_TOTAL + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
// # define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
2019-10-16 22:11:22 +02:00
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 120 // limits maximum brightness of LEDs to 200 out of 255. If not defined maximum brightness is set to 255
2019-07-23 05:22:33 +02:00
# define RGB_MATRIX_HUE_STEP 8
# define RGB_MATRIX_SAT_STEP 8
# define RGB_MATRIX_VAL_STEP 5
# define RGB_MATRIX_SPD_STEP 10
2019-05-10 10:36:07 +02:00
# endif
2019-05-07 07:34:09 +02:00
2018-11-27 01:45:24 +01:00
# ifdef AUDIO_ENABLE
2019-07-23 05:22:33 +02:00
# define B6_AUDIO
2019-10-16 22:11:22 +02:00
# define NO_MUSIC_MODE
# endif
# ifdef HAPTIC_ENABLE
# define SOLENOID_PIN B7
2018-10-15 21:34:49 +02:00
# endif
2019-04-22 20:55:55 +02:00
# undef PRODUCT
# define PRODUCT Drashna Hacked Corne Keyboard
2020-10-17 20:46:57 +02:00
# define OLED_FONT_H "layouts / community / split_3x6_3 / drashna / glcdfont.c"
2019-04-22 20:55:55 +02:00
// #define OLED_FONT_WIDTH 5
// #define OLED_FONT_HEIGHT 7
2019-07-23 05:22:33 +02:00
# define OLED_DISABLE_TIMEOUT
2019-04-22 20:55:55 +02:00
# define TAPPING_TERM_PER_KEY