Benny Powers
4c5d7592d6
ignore libs
7 years ago
Seebs
d1feb8744a
Don't "unselect" left-hand rows
...
"unselecting" left-hand rows is a wasted i2c transaction.
On the left-hand side, the ergodox uses a GPIO expander. It
does *not* change "direction" (input/output) of pins, it just
sets pins high or low.
But all the pins are written at once. There's no way to
change just one pin's value; you send a full byte of all eight
row pins. (Not all of them are in use, but that doesn't matter.)
So every pin is either +V or ground. This is in contrast
with the right-hand side, which is using input mode to make pins
be neutral.
So there's no need to "deselect" the rows on the left side
at all. To select row 0, you set the GPIO register for the
rows to 0xFE. The previous code would then set it back to
0xFF, then set it to 0xFD on the next cycle. But we can just
omit the intervening step, and set it to 0xFD next cycle,
and get the same results.
And yes, I tested that the keyboard still works.
On my system, scan rate as reported by DEBUG_SCAN_RATE goes
from 445 or so to 579 or so, thus, from ~2.24ms to ~1.73ms.
Signed-off-by: seebs <seebs@seebs.net>
7 years ago
Balz Guenat
6d1b45fb84
change the ?= assignments to =
7 years ago
Balz Guenat
2c2e103457
some planck keymap shiftings and include proper-making
7 years ago
Balz Guenat
7235c93827
clean up bananasplit keymap
7 years ago
fauxpark
bb53635f33
Trim trailing whitespace
7 years ago
fauxpark
af37bb2f78
Fix some of the more obvious typos
7 years ago
fauxpark
4c675a83ba
Format keycode tables
7 years ago
fauxpark
7b0356d1d4
Convert all headings to Title Case
7 years ago
Nico Hormazábal
6eb89ae906
New Planck Layout ( #2123 )
...
* added own keymap for planck
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
7 years ago
Fredric Silberberg
b781cbf7e2
Turn on prevent stuck modifiers for my keymaps.
7 years ago
Cole Markham
a14518bf57
Updated copyright headers and peer review fixes
7 years ago
Cole Markham
f74f0ac06b
Update Meira readme
7 years ago
Cole Markham
a9a46adba0
Add support for Meira
7 years ago
Scott Wilson
c51dfef958
Add support for LFKeyboard products: LFK78, LFK87 and SMK65
7 years ago
Balz Guenat
8b1862330a
fix link for grave escape in docs
7 years ago
Martin Gondermann
dc6b341cf9
Updated readme
7 years ago
Martin Gondermann
155660ff9d
Updated color for base layer to better match my key caps (Dasher)
7 years ago
Gaëtan Ark
6e25220eed
Pointing to the right build URL
...
The previous URI used to point to the Nyquist keyboard build guide.
7 years ago
Colin T.A. Gray
16546ee06f
Add 'rgblight_disable' and 'rgblight_setrgb_at/rgblight_sethsv_at'
...
Refactors rgblight_toggle to use rgblight_enable or rgblight_disable
Use 'rgblight_setrgb_at/rgblight_sethsv_at' to control an individual LED
7 years ago
Colin T.A. Gray
1620d78e73
helper to compare current layer_state to user layer
...
Performs the same bit comparison that the layer_move
functions perform
7 years ago
Cosmin Cojocar
fc54d62111
Add a slightly modified ordinary layout for OSX
7 years ago
andy
f5422a70b6
Enable tap dance and other features for Whitefox
...
The custom matrix code was missing calls to matrix_*_quantum, disabling quantum features.
7 years ago
Unknown
e3b3c1ef82
add do60 support
7 years ago
Jack Humbert
bba871df2f
move lcd_backlight_keyframes to correct location
7 years ago
Biacco42
5bbad3147c
Add support for 7x4 ortholinear split KB Ergo42
7 years ago
Colin T.A. Gray
2bac7cf414
F5 pin doesn't support PWM, so breathing isn't an option
7 years ago
Colin T.A. Gray
b7c76fda31
fixes case where BACKLIGHT_BREATHING is enabled, but pin doesn't support PWM
7 years ago
Drashna Jaelre
d5a76e899d
Updates to drashna keymaps and userspace ( #2093 )
...
* Add "secret" macor
* Updating secret macros
* Re-add RGB to Ergodox
* Fixed issue when RGB was disabled
* Consistency changes
* Updated bootloader macro
* Fixing audio setup
* Fix bootloader typo
* Update to full list of stings (for completeness)
* Template fix
* Finally got woodpad to force numlock
* Fix for new RGB mode
7 years ago
Baris Tosun
dd05bf0d96
Katana60 ( #2068 )
...
* Add files via upload
* katana60 defaults, initial pull-request
* removed icons from google drive
* added simple readme files
* pull-request updates
* readme file updated
* readme file formatting
* improvements before live
* colemak readme
* updated readme files
* removed makefiles and updated readme
7 years ago
Drashna Jael're
95e68c4ae8
Fix Audio chime overrides in split keyboards
7 years ago
Colin T.A. Gray
d299d0e72d
adds led control functions to XD75 layout
7 years ago
Cole Markham
6fddb31c4c
Add Crawlpad 2017 files.
7 years ago
Colin T.A. Gray
53b043d4ef
adds 'RGB_RMOD' to go through RGB modes in reverse
7 years ago
Drashna Jaelre
7b51f050d7
Fix typo in make example
...
It has `:all" when it clearly is referencing the command without `:all`.
7 years ago
Harshit Goel
7730dc3e5c
Magicforce68 now in bluetooth flavour ( #2051 )
...
* Added working code for mf68_ble
* update read.md
* update read.md
* update read.md
* update readme
* Update README.md
* Update README.md
* added reddit post
* Update README.md
* Update README.md
7 years ago
mmikeww
0740e84d63
update advanced_keycodes; oneshot = sticky/dead keys
7 years ago
mmikeww
c917888262
update glossary; oneshot key = sticky/dead key
7 years ago
skullY
0b54e7f5ae
Flesh out the grave escape overrides
7 years ago
Drashna Jaelre
8cac6088c6
Remove unnecessary audio code from orthodox ( #2076 )
...
* Remove unnecessary startup/shutdown code
* Leave functions intact
* Update rev1.c
7 years ago
khitsule
1548f4c24f
Add keymap for atreus and minidox ( #2079 )
...
* keymap for atreus and minidox
* minidox keymap khitsule cleaned
7 years ago
mmikeww
b9f426ae1e
Fix broken link in docs
...
This link was broken. And the latest, live version of that keymap link doesn't line up with the docs below, so the link will now point to the older version of the file in the git history
7 years ago
Ethan Madden
52b0ad649c
Modified default keymap to match ps2avrgb default
7 years ago
Tim Dierks
c9d0f210bc
Change awk detector to work with mawk; fixes #2073
7 years ago
Devin J. Pohly
7aaef16266
Fix internal links in docs/ ( #2080 )
...
One link in the summary (Modding your keyboard) referred to a page that
was deleted; the rest have been updated to point to the new names.
7 years ago
Drashna Jael're
28874a9f33
Fixed minor typo in bootloader code
7 years ago
Drashna Jael're
319ff649ab
16 byte optimization of macro ;)
7 years ago
Drashna Jael're
92f6d6ec02
Update Userspace info to include Bootloader detection
7 years ago
Jack Humbert
9fdc276260
Updates bootloader settings, adds file size check ( #2029 )
...
* pull fuse settings for bootloader jump
* fix 32a chips
* make automatic bootloader selection optional
* quantify bootloaders
* fixs #164 , speeds up dfu reset
* fix for chips w/o usb
* missing an n
* fix bootloader sizes, use words for addresses
* fix bmini, pearl, and [[ issue, make things quiet
* ignore avr errors on arm for now
* update settings for the light
* document bootloader stuff
* add bootloader title
7 years ago
RandTrawick
9113f3387a
JJ40 updates ( #2056 )
...
* my bits
* fixed
safdb
* readme
* readme
* better name, fixed compile error
* fixed matrix user
* cleanup
7 years ago