Commit Graph

49 Commits (python_optimizations)

Author SHA1 Message Date
Nick Brassel f287597c19
Use single memcmp to determine if matrix changed. (#13064) 4 years ago
Nick Brassel e5d3e5a989
Add weak refs on reading rows/cols. (#13062) 4 years ago
James Young 1646c0f26c
2021 May 29 Breaking Changes Update (#13034) 4 years ago
Michael Stapelberg 82aa9ad4a5
matrix: wait for row signal to go HIGH for every row (#12945) 4 years ago
Takeshi ISHII 302b35c2a0
fix matrix_io_delay() timing in quantum/matrix.c (#9603) 4 years ago
Ryan 6ea4b06f9f
Run cformat and dos2unix manually (#11235) 4 years ago
James Young c66df16644
2020 November 28 Breaking Changes Update (#11053) 5 years ago
QMK Bot c63fd051da format code according to conventions [skip ci] 5 years ago
Joel Challis 205321c377
Slight speed increases for matrix scanning (#9150) 5 years ago
Joel Challis 7707724dc4
Allow 30us matrix delay to be keyboard/user overridable (#8216) 5 years ago
fauxpark eb5d267e63
Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915) 5 years ago
Joel Challis 48cac9e3c8
Migrate more custom matrix 'lite' code to core (#7863) 5 years ago
Joel Challis dcb7ca3f79
Move some common matrix code to a common location (#7699) 5 years ago
skullY b624f32f94 clang-format changes 6 years ago
Takeshi ISHII f268993760 fix unselect_rows() in quantum/matrix.c (#6243) 6 years ago
Ryan Caltabiano 6d6646de04 Fixing matrix_scan so it properly returns changed status 6 years ago
zvecr 0137b02319 Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091) 6 years ago
James Churchill 6d2071ad6e Fix `1<col` instead of `1<<col` typo in matrix_is_on() 6 years ago
alex-ong 123608fb31 DO NOT USE Revert back to original API to support split_keyboards. 6 years ago
alex-ong d0b691df0e DO NOT USE - debounce successfully compiled. 6 years ago
James Churchill 28929ad017 Simplify split_common Code significantly (#4772) 6 years ago
yiancar 7fe03d085c Update quantum matrix to support both AVR and Chibios ARM (#3968) 7 years ago
Alex Ong 3cf7f7322c Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes. 7 years ago
Drashna Jaelre ee3b9d2ef0 Disable JTAG in keyboard init 7 years ago
skullydazed 23839b8c6d Clarify the quantum license (#1042) 8 years ago
Nikolaus Wittenstein 8cbf61c919 Add new DIODE_DIRECTION option 8 years ago
Nikolaus Wittenstein d961c80df2 Remove unused matrix_raw variable in matrix.c 8 years ago
Jack Humbert a06115df19 don't always detect a matrix change (fixes debounce) 9 years ago
IBNobody f403028974 added fixed debounce code 9 years ago
IBNobody 32f88c0717 Made scanning more efficient 9 years ago
IBNobody 4c6960835c Refactoring Matrix scanning 9 years ago
IBNobody 508eddf8ba Fixing Debounce - WIP 9 years ago
IBNobody 17170ba76d Fixed some large keyboard bugs 9 years ago
Jack Humbert 3577e26fd9 fix/annotate wait_us lines 9 years ago
Jack Humbert 8e88d55bfd reverts #343 for the most part (#474) 9 years ago
fredizzimo 4d4f7684e6 Add ChibiOS support for QMK (#465) 9 years ago
Jack Humbert 215c2119af Implements subprojects and updates projects for this (#459) 9 years ago
Jack Humbert 13bb6b4b7f Backlight abstraction and other changes (#439) 9 years ago
Jack Humbert 008c8d54a0 adds power_up to quantum's matrix file 9 years ago
Jack Humbert de57799530 brings alps64 up-to-date (needs testing) 9 years ago
Eric Tang 1ae6011cef Clean up #343's code (#348) 9 years ago
Eric Tang aaa758f1d3 Optimize matrix scanning (#343) 9 years ago
Erez Zukerman 1a8c0dd22d Leader key implementation (#326) 9 years ago
Jack Humbert 684793360c quantum accommodates more than 16 columns 9 years ago
yoyoerx 641859df84 Addressed void* return warning in all keymaps 9 years ago
yoyoerx d58b14e880 Addressed void* return warning & coding style 9 years ago
Jack Humbert 35a81f5b8b added ergodox 10 years ago
Jack Humbert 46e7fb2d3c quantum separated 10 years ago
Jack Humbert 40148c430e BL 10 years ago
Jack Humbert 266ff2344e backlight 10 years ago