You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk_firmware/keyboards/handwired
Erin Call 050c21d35f Bring dactyl/matrix.c in line with quantum/matrix.c (#2613)
* Use the new debounce algorithm in dactyl/matrix.c [#2065]

This incorporates the fixed/optimized debounce code added to
quantum/matrix.c in:

* 508eddf8ba
* 4c6960835c
* 32f88c0717
* f403028974
* a06115df19

* Fix the row/column swap in dactyl [#2065]

With a column-driven keyboard, reading from the mcp23081 returns a
column-state, which takes some extra work to translate into the
row-state used in the actual matrix. The ergodox_ez code sidestepped
that problem by calling rows "columns" and columns "rows." With this
change, the dactyl now calls rows "rows" and columns "columns."

* Cleanup: variable names, documentation [#2065]

* Support MATRIX_MASKED in dactyl/matrix.c [#2065]

* Only unselect one col in unselect_col [#2065]

Bonus: saves one i2c transaction per matrix_scan!

* Implement COL2ROW in dactyl/matrix.c [#2065]

* Fix a typo in dactyl/matrix.c

This entirely doesn't matter. The PORT values are set during
init_keyboard and never change. They're repeatedly set to the same
thing. These PORT lines shouldn't even exist, but since they do, they
should at least look right.

* Implement COL_PINS/ROW_PINS for dactyl [#2065]

* Rename "mcp23018" to "expander" [#2065]

I honestly don't know whether/how well this code works with other I/O
expanders, but at least in theory, it should be generic enough to work
with others. Given that, the variable names shouldn't refer to a
specific model of expander.

* Remove matrix_power_up from dactyl/matrix.c [#2065]

It's commented out in quantum/matrix.c, and the dactyl has no power
up/down behavior beyond being unplugged (which goes to matrix_init), so
there's no sense keeping it around.

* Only initialize expander_input_mask once [#2065]

...and rename input_mask to expander_input_mask, since now that it isn't
scoped to init_expander it isn't clear that it's only for the expander.
7 years ago
..
CMD60 Fixed dead links (#2451) 7 years ago
MS_sculpt_mobile Updates bootloader settings, adds file size check (#2029) 7 years ago
arrow_pad Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708) 7 years ago
atreus50 remove all makefiles from keyboard directories 7 years ago
dactyl Bring dactyl/matrix.c in line with quantum/matrix.c (#2613) 7 years ago
dactyl_manuform More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
fivethirteen Fixed dead links (#2451) 7 years ago
frenchdev remove all makefiles from keyboard directories 7 years ago
gamenum Fixed dead links (#2451) 7 years ago
kbod Make arguments redo, subproject elimination (#1784) 7 years ago
maartenwut More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
magicforce61 Make arguments redo, subproject elimination (#1784) 7 years ago
magicforce68 remove all makefiles from keyboard directories 7 years ago
minorca Fixed dead links (#2451) 7 years ago
numpad20 More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
onekey More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
ortho5x13 More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
pilcrow remove all makefiles from keyboard directories 7 years ago
promethium Remove _quantum functions from custom matrix.c code 7 years ago
reddot Fixed dead links (#2451) 7 years ago
retro_refit update keymaps to not be the canonical file 7 years ago
space_oddity Updates bootloader settings, adds file size check (#2029) 7 years ago
terminus_mini More QMK Configurator Warning/Error Fixes (#2720) 7 years ago
trackpoint remove all makefiles from keyboard directories 7 years ago
traveller Fixed dead links (#2451) 7 years ago
woodpad Better non-Linux support (#2524) 7 years ago