summaryrefslogtreecommitdiff
path: root/quantum/matrix.c
Commit message (Expand)AuthorAge
* Make debounce() signal changes in the cooked matrix as return value (#17554)Stefan Kerkmann2022-07-07
* Format code according to conventions (#16322)QMK Bot2022-02-12
* Various fixes for matrix _RIGHT handling (#16292)Joel Challis2022-02-11
* Merge remote-tracking branch 'upstream/master' into developNick Brassel2022-02-09
|\
| * Add support for driving unselected row/col. (#16278)Nick Brassel2022-02-09
* | Relocate matrix_init_quantum content (#15953)Joel Challis2022-01-23
* | Custom matrix lite support for split keyboards (#14674)Jay Greco2021-12-27
|/
* Optimize matrix scanning by removing variable shifts (#14947)Chad Austin2021-10-26
* Improvements to handling of disconnected split keyboards. (#14033)Joakim Tufvegren2021-09-18
* Make solo half of split keyboards (more) usable. (#13523)Joakim Tufvegren2021-08-22
* Change the prototype of matrix_output_unselect_delay() (#13045)Takeshi ISHII2021-07-13
* Fix two out of bounds accesses from #13330. (#13525)Joakim Tufvegren2021-07-12
* Unify matrix for split common and regular matrix (#13330)Drashna Jaelre2021-07-11
* Add support for NO_PIN to all matrix types (#12238)Drashna Jaelre2021-07-03
* Use single memcmp to determine if matrix changed. (#13064)Nick Brassel2021-06-09
* Add weak refs on reading rows/cols. (#13062)Nick Brassel2021-06-01
* matrix: wait for row signal to go HIGH for every row (#12945)Michael Stapelberg2021-05-20
* fix matrix_io_delay() timing in quantum/matrix.c (#9603)Takeshi ISHII2021-01-13
* Run cformat and dos2unix manually (#11235)Ryan2020-12-17
* 2020 November 28 Breaking Changes Update (#11053)James Young2020-11-28
* format code according to conventions [skip ci]QMK Bot2020-05-21
* Slight speed increases for matrix scanning (#9150)Joel Challis2020-05-21
* Allow 30us matrix delay to be keyboard/user overridable (#8216)Joel Challis2020-02-21
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)fauxpark2020-01-19
* Migrate more custom matrix 'lite' code to core (#7863)Joel Challis2020-01-15
* Move some common matrix code to a common location (#7699)Joel Challis2020-01-04
* clang-format changesskullY2019-08-30
* fix unselect_rows() in quantum/matrix.c (#6243)Takeshi ISHII2019-07-03
* Fixing matrix_scan so it properly returns changed statusRyan Caltabiano2019-05-28
* Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)zvecr2019-04-11
* Debounce refactor / API (#3720)Drashna Jaelre2019-02-14
|\
| * DO NOT USE Revert back to original API to support split_keyboards.alex-ong2019-01-26
| * DO NOT USE - debounce successfully compiled.alex-ong2019-01-26
| * DO NOT USE Merge branch 'master' into debounce_refactorAlex Ong2019-01-26
| |\
| * \ Merge branch 'master' into debounce_refactorAlex Ong2019-01-04
| |\ \
| * | | Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.Alex Ong2018-08-29
* | | | Fix `1<col` instead of `1<<col` typo in matrix_is_on()James Churchill2019-01-27
| |_|/ |/| |
* | | Simplify split_common Code significantly (#4772)James Churchill2019-01-17
| |/ |/|
* | Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar2018-09-28
|/
* Disable JTAG in keyboard initDrashna Jaelre2018-06-28
* Clarify the quantum license (#1042)skullydazed2017-03-28
* Add new DIODE_DIRECTION optionNikolaus Wittenstein2017-02-05
* Remove unused matrix_raw variable in matrix.cNikolaus Wittenstein2017-02-05
* don't always detect a matrix change (fixes debounce)Jack Humbert2016-11-18
* added fixed debounce codeIBNobody2016-10-29
* Made scanning more efficientIBNobody2016-10-29
* Refactoring Matrix scanningIBNobody2016-10-28
* Fixing Debounce - WIPIBNobody2016-10-28
* Fixed some large keyboard bugsIBNobody2016-10-23
* fix/annotate wait_us linesJack Humbert2016-07-06