X-Git-Url: https://git.friedersdorff.com/?a=blobdiff_plain;f=keyboard%2Fergodox%2Fconfig.h;h=7883d3c2785f4ffbb95a7bbd3a91a287ad6e835c;hb=04949711f4abc89c921e48e35e8f818ebb5d3058;hp=d2ca7ea69e7e6add1bc9b72a206efba2d5caaf02;hpb=cfc23836e5f9571056d3710b8580c1f27b91ed54;p=max%2Ftmk_keyboard.git diff --git a/keyboard/ergodox/config.h b/keyboard/ergodox/config.h index d2ca7ea6..7883d3c2 100644 --- a/keyboard/ergodox/config.h +++ b/keyboard/ergodox/config.h @@ -40,7 +40,18 @@ Project located at //#define MATRIX_HAS_GHOST /* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 5 +/* + * This constant define not debouncing time in msecs, but amount of matrix + * scan loops which should be made to get stable debounced results. + * + * On Ergodox matrix scan rate is relatively low, because of slow I2C. + * Now it's only 317 scans/second, or about 3.15 msec/scan. + * According to Cherry specs, debouncing time is 5 msec. + * + * And so, there is no sense to have DEBOUNCE higher than 2. + */ +#define DEBOUNCE 2 +#define TAPPING_TERM 250 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ #define LOCKING_SUPPORT_ENABLE @@ -71,5 +82,6 @@ Project located at //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION +//#define DEBUG_MATRIX_FREQ #endif