index
:
qmk_firmware
head
master
[no description]
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
quantum
/
matrix.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
quantum: remove direct `quantum.h` includes (#21507)
Ryan
2023-07-16
1
-1
/
+2
*
Remove matrix_init_quantum/matrix_scan_quantum (#19806)
Joel Challis
2023-02-11
1
-2
/
+2
*
Core: Support inverted scan logic for optical switches (#19053)
dexter93
2022-12-09
1
-4
/
+6
*
Make debounce() signal changes in the cooked matrix as return value (#17554)
Stefan Kerkmann
2022-07-07
1
-3
/
+2
*
Format code according to conventions (#16322)
QMK Bot
2022-02-12
1
-13
/
+15
*
Various fixes for matrix _RIGHT handling (#16292)
Joel Challis
2022-02-11
1
-8
/
+8
*
Merge remote-tracking branch 'upstream/master' into develop
Nick Brassel
2022-02-09
1
-0
/
+15
|
\
|
*
Add support for driving unselected row/col. (#16278)
Nick Brassel
2022-02-09
1
-0
/
+15
*
|
Relocate matrix_init_quantum content (#15953)
Joel Challis
2022-01-23
1
-6
/
+0
*
|
Custom matrix lite support for split keyboards (#14674)
Jay Greco
2021-12-27
1
-34
/
+1
|
/
*
Optimize matrix scanning by removing variable shifts (#14947)
Chad Austin
2021-10-26
1
-10
/
+13
*
Improvements to handling of disconnected split keyboards. (#14033)
Joakim Tufvegren
2021-09-18
1
-16
/
+12
*
Make solo half of split keyboards (more) usable. (#13523)
Joakim Tufvegren
2021-08-22
1
-21
/
+15
*
Change the prototype of matrix_output_unselect_delay() (#13045)
Takeshi ISHII
2021-07-13
1
-2
/
+5
*
Fix two out of bounds accesses from #13330. (#13525)
Joakim Tufvegren
2021-07-12
1
-2
/
+2
*
Unify matrix for split common and regular matrix (#13330)
Drashna Jaelre
2021-07-11
1
-8
/
+125
*
Add support for NO_PIN to all matrix types (#12238)
Drashna Jaelre
2021-07-03
1
-14
/
+52
*
Use single memcmp to determine if matrix changed. (#13064)
Nick Brassel
2021-06-09
1
-39
/
+32
*
Add weak refs on reading rows/cols. (#13062)
Nick Brassel
2021-06-01
1
-9
/
+9
*
matrix: wait for row signal to go HIGH for every row (#12945)
Michael Stapelberg
2021-05-20
1
-6
/
+2
*
fix matrix_io_delay() timing in quantum/matrix.c (#9603)
Takeshi ISHII
2021-01-13
1
-4
/
+10
*
Run cformat and dos2unix manually (#11235)
Ryan
2020-12-17
1
-15
/
+5
*
2020 November 28 Breaking Changes Update (#11053)
James Young
2020-11-28
1
-10
/
+25
*
format code according to conventions [skip ci]
QMK Bot
2020-05-21
1
-2
/
+2
*
Slight speed increases for matrix scanning (#9150)
Joel Challis
2020-05-21
1
-16
/
+25
*
Allow 30us matrix delay to be keyboard/user overridable (#8216)
Joel Challis
2020-02-21
1
-3
/
+2
*
Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)
fauxpark
2020-01-19
1
-2
/
+8
*
Migrate more custom matrix 'lite' code to core (#7863)
Joel Challis
2020-01-15
1
-20
/
+2
*
Move some common matrix code to a common location (#7699)
Joel Challis
2020-01-04
1
-62
/
+6
*
clang-format changes
skullY
2019-08-30
1
-135
/
+83
*
fix unselect_rows() in quantum/matrix.c (#6243)
Takeshi ISHII
2019-07-03
1
-1
/
+1
*
Fixing matrix_scan so it properly returns changed status
Ryan Caltabiano
2019-05-28
1
-1
/
+1
*
Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)
zvecr
2019-04-11
1
-90
/
+99
*
Debounce refactor / API (#3720)
Drashna Jaelre
2019-02-14
1
-28
/
+3
|
\
|
*
DO NOT USE Revert back to original API to support split_keyboards.
alex-ong
2019-01-26
1
-2
/
+2
|
*
DO NOT USE - debounce successfully compiled.
alex-ong
2019-01-26
1
-5
/
+4
|
*
DO NOT USE Merge branch 'master' into debounce_refactor
Alex Ong
2019-01-26
1
-13
/
+19
|
|
\
|
*
\
Merge branch 'master' into debounce_refactor
Alex Ong
2019-01-04
1
-33
/
+16
|
|
\
\
|
*
|
|
Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.
Alex Ong
2018-08-29
1
-76
/
+3
*
|
|
|
Fix `1<col` instead of `1<<col` typo in matrix_is_on()
James Churchill
2019-01-27
1
-1
/
+1
|
|
_
|
/
|
/
|
|
*
|
|
Simplify split_common Code significantly (#4772)
James Churchill
2019-01-17
1
-61
/
+18
|
|
/
|
/
|
*
|
Update quantum matrix to support both AVR and Chibios ARM (#3968)
yiancar
2018-09-28
1
-33
/
+16
|
/
*
Disable JTAG in keyboard init
Drashna Jaelre
2018-06-28
1
-6
/
+0
*
Clarify the quantum license (#1042)
skullydazed
2017-03-28
1
-2
/
+1
*
Add new DIODE_DIRECTION option
Nikolaus Wittenstein
2017-02-05
1
-5
/
+7
*
Remove unused matrix_raw variable in matrix.c
Nikolaus Wittenstein
2017-02-05
1
-2
/
+0
*
don't always detect a matrix change (fixes debounce)
Jack Humbert
2016-11-18
1
-1
/
+1
*
added fixed debounce code
IBNobody
2016-10-29
1
-73
/
+70
*
Made scanning more efficient
IBNobody
2016-10-29
1
-31
/
+24
*
Refactoring Matrix scanning
IBNobody
2016-10-28
1
-78
/
+95
[next]