summaryrefslogtreecommitdiff
path: root/tmk_core/common/matrix.h
AgeCommit message (Collapse)Author
2020-03-26Allow 30us matrix delay to be keyboard/user overridable (#8216)Joel Challis
* Allow 30us matrix delay to be configurable via define * Move wait logic to matrix_common * Move wait logic to matrix_common - fix wait includes
2020-02-26Move some common matrix code to a common location (#7699)Joel Challis
* Move some common matrix code to a common location * Refactor some 'custom_matrix_helper' logic to use custom matrix lite * Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled * Add validation for CUSTOM_MATRIX
2019-10-01clang-format changesskullY
2018-07-20add col type definesJack Humbert
2017-02-05Minor cleanupNikolaus Wittenstein
2016-07-05i2c workingJack Humbert
2016-07-04reverts #343 for the most part (#474)Jack Humbert
2016-06-23Backlight abstraction and other changes (#439)Jack Humbert
* redoes matrix pins, abstracts backlight code for B5,6,7 * slimming down keyboard stuff, backlight breathing implemented * don't call backlight init when no pin * cleans up user/kb/quantum calls, keyboard files * fix pvc atomic * replaces CHANNEL with correct var in breathing * removes .hexs, updates readmes, updates template * cleans-up clueboards, readmes to lowercase * updates readme
2016-05-23Optimize matrix scanning (#343)Eric Tang
2016-05-15Leader key implementation (#326)Erez Zukerman
* implements leader key for planck experimental * allows override of leader timeout * adds ability to use the leader key in seq * fixes leader keycode * adds chording prototype * fixes keycode detection * moves music mode to quantum.c * disables chording by default * updates process_action functions to return bool
2016-03-10Addressed void* return warning in all keymapsyoyoerx
2015-10-27merging tmkJack Humbert
2015-05-19Add keyboard_setup() and matrix_setup()tmk
2015-04-10Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core'tmk