~ruther/qmk_firmware

d76cc09e — shela 7 years ago
Update my keymap (#2042)

* fix bug

* update keymap
2c0323bc — Colin T.A. Gray 7 years ago
Adds my XD75 layout (#2040)

* adds my xd75 layout

* add secret strings to 'secrets.h' behind compile flag, assign defaults

* macro keys now have defaults (hidden in colinta.h) before any recording, and after clearing the dynamic macros.

* fixed whitespace - using 4 spaces instead of 2
7fbe6c35 — Seebs 7 years ago
improve ergodox ez performance

With these changes, the ergodox ez goes from 315 scans per second
when no keys are pressed (~3.17ms/scan) to 447 (~2.24ms/scan).

The changes to the pin read are just condensing the logic, and
replacing a lot of conditional operations with a single bitwise
inversion.

The change to row scanning is more significant, and merits
explanation. In general, you can only scan one row of a keyboard
at a time, because if you scan two rows, you no longer know
which row is pulling a given column down. But in the Ergodox
design, this isn't the case; the left hand is controlled by an
I2C-based GPIO expander, and the columns and rows are *completely
separate* electrically from the columns and rows on the right-hand
side.

So simply reading rows in parallel offers two significant
improvements. One is that we no longer need the 30us delay after
each right-hand row, because we're spending more than 30us
communicating with the left hand over i2c. Another is that we're
no longer wastefully sending i2c messages to the left hand
to unselect rows when no rows had actually been selected in the
first place. These delays were, between them, coming out to
nearly 30% of the time spent in each scan.

Signed-off-by: seebs <seebs@seebs.net>
55f3cd37 — Seebs 7 years ago
fix typo
d0f3c057 — Paul Ewing 7 years ago
Add my Atreus62 keymap
7d9070c5 — Balz Guenat 7 years ago
I forgot to add a README.md for the FC980C

sorry for forgetting it in the first PR.
2f5bb250 — Balz Guenat 7 years ago
QMK port of Hasu's fc980c alt controller (#2043)

* fc980c port, builds but yet untested.

* add my own keymap
3e2fd642 — Colin T.A. Gray 7 years ago
I found a typo!
5b4b471a — Colin T.A. Gray 7 years ago
this number just looks wrong, should be 4096 not 4996
b8217eef — Maarten Dekkers 7 years ago
Add maartenwut's handwire build
Added Daisy port (#2016)

* Add files via upload

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Delete config.h

* Delete rules.mk

* Add files via upload

* Update config.h

* revised config files

* revised readme

* Update readme.md

* Update readme.md
62eed0e4 — Jack Humbert 7 years ago
Update config_options.md
c8bdc75e — Jack Humbert 7 years ago
Update feature_layouts.md
39d3d923 — Seebs 7 years ago
Allow multiple process_record() calls per scan

This is particularly relevant for, e.g., the ergodox EZ and
other keyboards with slow scan rates. Without changing the API or
behavior of individual process_record() calls, we allow a
configuration flag to make multiple calls in a single scan.

This will probably have miniscule effects on non-steno users,
and it's not enabled by default for any keyboards. Added note
about it to ergodox README.

Signed-off-by: seebs <seebs@seebs.net>
b669d115 — Jack Humbert 7 years ago
adds planck light keyboard
7ff96877 — Gilbert Consellado 7 years ago
added SS_LSFT to featured macros
c6cdd542 — yellowmoneybank 7 years ago
Neo2Planck (#2032)

* Documentation

* Enabled Mouse-Keys in Makefile

* Layer 1 finished

* Small Bugfixes

* Updated documentation
d6ca4e55 — d_r0ck 7 years ago
Added files
d8aa0189 — TerryMathews 7 years ago
Kona_classic: ANSI arrows keymap with locking caps lock support
08dab374 — Marcus Young 7 years ago
Add my layout
Next