You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
* Add fast_timer_t that is 16-bit or 32-bit based on architecture A 16-bit timer will overflow sooner but be faster to compare on AVR. * Avoid 8-bit timer overflows in debounce algorithms Count down remaining elapsed time instead of trying to do 8-bit timer comparisons. Add a "none" implementation that is automatically used if DEBOUNCE is 0 otherwise it will break the _pk/_pr count down. * Avoid unnecessary polling of the entire matrix in sym_eager_pk The matrix only needs to be updated when a debounce timer expires. * Avoid unnecessary polling of the entire matrix in sym_eager_pr The matrix only needs to be updated when a debounce timer expires. The use of the "needed_update" variable is trying to do what "matrix_need_update" was added to fix but didn't work because it only applied when all keys finished debouncing. * Fix sym_defer_g timing inconsistency compared to other debounce algorithms DEBOUNCE=5 should process the key after 5ms, not 6ms * Add debounce tests |
5 years ago | |
|---|---|---|
| .. | ||
| arm_atsam | 5 years ago | |
| avr | 5 years ago | |
| chibios | 5 years ago | |
| test | 5 years ago | |
| action.c | 5 years ago | |
| action.h | 5 years ago | |
| action_code.h | ||
| action_layer.c | ||
| action_layer.h | ||
| action_macro.c | ||
| action_macro.h | ||
| action_tapping.c | 5 years ago | |
| action_tapping.h | ||
| action_util.c | 5 years ago | |
| action_util.h | 5 years ago | |
| atomic_util.h | 5 years ago | |
| bootloader.h | ||
| debug.c | 5 years ago | |
| debug.h | ||
| eeconfig.c | 5 years ago | |
| eeconfig.h | 5 years ago | |
| eeprom.h | ||
| gpio.h | 5 years ago | |
| host.c | ||
| host.h | ||
| host_driver.h | ||
| keyboard.c | 5 years ago | |
| keyboard.h | 5 years ago | |
| keycode.h | 5 years ago | |
| lib_printf.mk | 5 years ago | |
| nodebug.h | ||
| pin_defs.h | 5 years ago | |
| print.h | 5 years ago | |
| printf.c | 5 years ago | |
| progmem.h | 5 years ago | |
| raw_hid.h | ||
| report.c | ||
| report.h | 5 years ago | |
| sendchar.h | 5 years ago | |
| sendchar_null.c | ||
| sendchar_uart.c | ||
| sleep_led.h | ||
| suspend.h | 5 years ago | |
| sync_timer.c | ||
| sync_timer.h | ||
| timer.h | 5 years ago | |
| usb_util.c | 5 years ago | |
| usb_util.h | 5 years ago | |
| virtser.h | ||
| wait.h | 5 years ago | |