/* Copyright 2012 Jun Wako Copyright 2013 Oleg Kostyuk Copyright 2017 Erin Call 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 . */ #pragma once /* key matrix size * At this time, "row" in the dactyl's code actually means "column" on the * physical keyboard. It's confusing. I'm sorry. Blame Jack Humbert :P */ #define DIODE_DIRECTION COL2ROW #define MATRIX_ROWS 12 #define MATRIX_COLS 6 #define COL_EXPANDED { false, false, false, false, false, false} #define MATRIX_ONBOARD_ROW_PINS { F6, F7, B1, B3, B2, B6 } #define MATRIX_ONBOARD_COL_PINS { D4, C6, D7, E6, B4, B5 } #define EXPANDER_COL_REGISTER GPIOA #define EXPANDER_ROW_REGISTER GPIOB #define MATRIX_EXPANDER_COL_PINS {0, 1, 2, 3, 4, 5} #define MATRIX_EXPANDER_ROW_PINS {0, 1, 2, 3, 4, 5} #define MOUSEKEY_INTERVAL 15 #define MOUSEKEY_DELAY 0 #define MOUSEKEY_TIME_TO_MAX 60 #define MOUSEKEY_MAX_SPEED 7 #define MOUSEKEY_WHEEL_MAX_SPEED 3 #define MOUSEKEY_WHEEL_TIME_TO_MAX 40 #define TAPPING_TERM 200 /* key combination for command */ #define IS_COMMAND() ( \ keyboard_report->mods == (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL)) || \ keyboard_report->mods == (MOD_BIT(KC_LSFT) | MOD_BIT(KC_RSFT)) \ ) /* fix space cadet rollover issue */ #define DISABLE_SPACE_CADET_ROLLOVER #define USB_MAX_POWER_CONSUMPTION 500 #define OLED_DISPLAY_64X128 #define OLED_DISPLAY_HEIGHT 64