|
@@ -92,15 +92,6 @@ susceptible to noise, you must choose a debounce method that will also mitigate
|
|
|
## Debounce algorithms supported by QMK
|
|
|
|
|
|
QMK supports multiple debounce algorithms through its debounce API.
|
|
|
-The logic for which debounce method called is below. It checks various defines that you have set in ```rules.mk```
|
|
|
-
|
|
|
-```
|
|
|
-DEBOUNCE_DIR:= $(QUANTUM_DIR)/debounce
|
|
|
-DEBOUNCE_TYPE?= sym_defer_g
|
|
|
-ifneq ($(strip $(DEBOUNCE_TYPE)), custom)
|
|
|
- QUANTUM_SRC += $(DEBOUNCE_DIR)/$(strip $(DEBOUNCE_TYPE)).c
|
|
|
-endif
|
|
|
-```
|
|
|
|
|
|
### Debounce selection
|
|
|
|
|
@@ -140,11 +131,3 @@ You have the option to implement you own debouncing algorithm. To do this:
|
|
|
* Debouncing occurs after every raw matrix scan.
|
|
|
* Use num_rows rather than MATRIX_ROWS, so that split keyboards are supported correctly.
|
|
|
* If the algorithm might be applicable to other keyboards, please consider adding it to ```quantum/debounce```
|
|
|
-
|
|
|
-### Old names
|
|
|
-The following old names for existing algorithms will continue to be supported, however it is recommended to use the new names instead.
|
|
|
-
|
|
|
-* sym_g - old name for sym_defer_g
|
|
|
-* eager_pk - old name for sym_eager_pk
|
|
|
-* sym_pk - old name for sym_defer_pk
|
|
|
-* eager_pr - old name for sym_eager_pr
|