Keyboard/ergodox debounce (#6994)
authorDrashna Jaelre <drashna@live.com>
Wed, 9 Oct 2019 22:23:57 +0000 (15:23 -0700)
committerJoel Challis <git@zvecr.com>
Wed, 9 Oct 2019 22:23:57 +0000 (23:23 +0100)
* Set default debounce to 30

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

* Cleanup ergodox ez matrix

keyboards/ergodox_ez/config.h
keyboards/ergodox_ez/matrix.c

index c35fe73..bb51ec3 100644 (file)
@@ -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 */
index 2bfe27b..3c9a2f4 100644 (file)
@@ -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