Alex Ong
7a1086e405
[core] Fix for eager_pr #5643
...
Added extra transfer_matrix_values() call whenever counters don't need updating
2019-04-18 15:45:36 -07:00
Alex Ong
d0fb7005d5
Eager pk/pr optimization ( #5621 )
...
* Optimizations to eager_pk
* eager_pr also uses changed boolean now.
2019-04-15 12:58:03 -07:00
Alex Ong
17e7762de7
Eager Per Row Debouncing added (added to Ergodox) ( #5498 )
...
* Implemented Eager Per Row debouncing algorithm.
Good for when fingers can only press one row at a time (e.g. when keyboard is wired so that "rows" are vertical)
* Added documentation for eager_pr
* Ported ergodox_ez to eager_pr debouncing.
* Removed check for changes in matrix_scan.
* Added further clarification in docs.
* Accidental merge with ergodox_ez
* Small cleanup in eager_pr
* Forgot to debounce_init - this would probably cause seg-faults.
2019-04-03 14:45:55 -07:00
James Churchill
c7c4937eef
Clean up debounce a bit ( #5255 )
2019-03-04 07:44:46 -08:00
alex-ong
562c0d702a
Fix compile error in debounce_eager_pk
2019-01-27 00:10:14 +11:00
alex-ong
503e02db79
Merge branch 'debounce_refactor' of https://github.com/alex-ong/qmk_firmware into debounce_refactor
2019-01-26 23:21:27 +11:00
alex-ong
10cc423515
Malloc array in debounce_eager_pk, since split keyboards only use MATRIX_ROWS/2.
2019-01-26 23:18:24 +11:00
Alex Ong
039dde3a51
Fixed compilation error with debounce_sym_g
2019-01-26 22:57:39 +11:00
Alex Ong
7cb8d3c7a7
Bug fix - was using MATRIX_ROWS instead of num_rows
2019-01-26 22:45:25 +11:00
alex-ong
14ed96aa06
Moved debouncing_time variable to inside #if debounce
2019-01-26 18:26:49 +11:00
alex-ong
4d8733591f
Working eager_pk
2019-01-26 17:29:02 +11:00
alex-ong
123608fb31
DO NOT USE Revert back to original API to support split_keyboards.
2019-01-26 17:10:27 +11:00
alex-ong
d0b691df0e
DO NOT USE - debounce successfully compiled.
2019-01-26 17:03:46 +11:00