* Refactor debounce counters with direct indexing * Refactor code to use array indexing for debounce_counters * Use global MATRIX_ROW_SHIFTER macro * Refactor debounce algorithm with static allocation * Converted arrays to static allocation * Standardised use of MATRIX_ROWS_PER_HAND for array sizing * Added Doxygen comments for primary debounce functions * Removed debounce_free() * Rewrite sym_defer_pr * Modernise code using sym_defer_pk as template * Format consistency with other current algorithms * Use shorter SPDX-License-Identifier * Remove ChibiOS core memory manager guard * Keep type definition within DEBOUNCE guard * Add change log * Minor optimisation refactor * Pre-calculate row_offset in per-key matrix loops * Add inline compiler hints * Improve readability with blank lines * Limit elapsed time to the maximum debounce value * Apply suggestions from code review Declare counters with "DEBOUNCE_ELAPSED" Co-authored-by: Joel Challis <git@zvecr.com> * Update change log to new breaking change date --------- Co-authored-by: Joel Challis <git@zvecr.com> |
||
|---|---|---|
| .. | ||
| 20251130 | ||
| 20190830.md | ||
| 20200229.md | ||
| 20200530.md | ||
| 20200829.md | ||
| 20201128.md | ||
| 20210227.md | ||
| 20210529.md | ||
| 20210828.md | ||
| 20211127.md | ||
| 20220226.md | ||
| 20220528.md | ||
| 20220827.md | ||
| 20221126.md | ||
| 20230226.md | ||
| 20230528.md | ||
| 20230827.md | ||
| 20231126.md | ||
| 20240225.md | ||
| 20240526.md | ||
| 20240825.md | ||
| 20241124.md | ||
| 20250223.md | ||
| 20250525.md | ||
| 20250831.md | ||