~ruther/qmk_firmware

e58343596af5f749c5bc07aab3a897c6b6b5ac99 — Drashna Jaelre 5 years ago 4e23c70
Keyboard/ergodox debounce (#6994)

* Set default debounce to 30

Lower debounce causes issues, and even 15 isn't lowe enough for the EZ

* Cleanup ergodox ez matrix
2 files changed, 8 insertions(+), 4 deletions(-)

M keyboards/ergodox_ez/config.h
M keyboards/ergodox_ez/matrix.c
M keyboards/ergodox_ez/config.h => keyboards/ergodox_ez/config.h +2 -0
@@ 40,6 40,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MOUSEKEY_MAX_SPEED      7
#define MOUSEKEY_WHEEL_DELAY 0

#define DEBOUNCE 30

#define TAPPING_TOGGLE  1

/* define if matrix has ghost */

M keyboards/ergodox_ez/matrix.c => keyboards/ergodox_ez/matrix.c +6 -4
@@ 31,6 31,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#include "matrix.h"
#include "debounce.h"
#include QMK_KEYBOARD_H

// Only enable this if console is enabled to print to
#if defined(DEBUG_MATRIX_SCAN_RATE) && !defined(CONSOLE_ENABLE)
#    undef DEBUG_MATRIX_SCAN_RATE
#endif

#ifdef DEBUG_MATRIX_SCAN_RATE
#  include "timer.h"
#endif


@@ 47,10 53,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * that comment was written.)
 */

#ifndef DEBOUNCE
#  define DEBOUNCE 5
#endif

/* matrix state(1:on, 0:off) */
static matrix_row_t raw_matrix[MATRIX_ROWS];  // raw values
static matrix_row_t matrix[MATRIX_ROWS];      // debounced values