Commit Graph

304 Commits (f644b9a07a34ae19a6014b08db656a4eeca1dcda)

Author SHA1 Message Date
Xyverz 4dd641a128 Hopefully this fixes the layout diagrams. 8 years ago
Xyverz 035290b7d8 Added a readme, tidied up comments in the keymap. 8 years ago
Xyverz 67227e4c71 Merge branch 'master' of https://github.com/Xyverz/qmk_firmware 8 years ago
Xyverz ef95c10c66 Update readme.md 8 years ago
Xyverz e3486caf87 Create readme.md 8 years ago
Gergely Nagy 29f64d7a93 tap-dance: Major rework, to make it more reliable
This reworks how the tap-dance feature works: instead of one global
state, we have a state for each tap-dance key, so we can cancel them
when another tap-dance key is in flight. This fixes #527.

Since we have a state for each key, we can avoid situation where a keyup
would mess with our global state. This fixes #563.

And while here, we also make sure to fire events only once, and this
fixes #574.

There is one breaking change, though: tap-dance debugging support was
removed, because dumping the whole state would increase the firmware
size too much. Any keymap that made use of this, will have to be
updated (but there's no such keymap in the repo).

Also, there's a nice trick used in this rework: we need to iterate
through tap_dance_actions in a few places, to check for timeouts, and so
on. For this, we'd need to know the size of the array. We can't discover
that at compile-time, because tap-dance gets compiled separately. We'd
like to avoid having to terminate the list with a sentinel value,
because that would require updates to all keymaps that use the feature.
So, we keep track of the highest tap-dance code seen so far, and iterate
until that index.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Daniel 8019a074cf minor tweaks to numpad and media layer 8 years ago
Xyverz 1920c290a4 Merge remote-tracking branch 'upstream/master' 8 years ago
Nicholas Keene ba7f2b1d3f The Ordinary Layout is the unsurprising layout 8 years ago
Daniel 558bf2ed07 completes first-pass at media layer 8 years ago
Daniel 916d12f9fa completes first-pass at symbol layer 8 years ago
Gergely Nagy b98d47abe5 ergodox: Update my keymap to v1.5
Major changes include:

* The **1HAND** layer has been removed.
* A `Delete` key is now available on the right thumb cluster.
* The **ADORE** layer received a major update, see the updated layout
  image.
* It is now possible to enable automatic logging for the **ADORE**
  layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when
  compiling the keymap. It is off by default.
* The `~` key and the `Media Next/Prev` key have been swapped on
  the **base** layer.
* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
* There is some experimental support for entering Unicode symbols.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Daniel fe7b46579c completes first-pass at base layer 8 years ago
Ian Sterling 6f700f1eb0 Adding my own layouts for the Phantom and Ergodox. My Ergodox layout adds persistent layers
based on the Planck and Preonic setup. The layout arrays are pulled directly from the
ergodox/ez/ez.h keymap definition starting at line 81.
8 years ago
Joshua T ea8638b944 Changed left thumb back to Ctrl/Alt
Removed Shift from left thumb
8 years ago
Joshua T fdb8a4cd65 Created keymap-specific config.h 8 years ago
Joshua T 5d78311612 Reverted Ergodox config.h
I will create a separate config.h for my keymap
8 years ago
Xyverz c062b6a13d Delete keymap.c
file cleanup
8 years ago
Xyverz c060afe68e Delete old_keymap.c
file cleanup
8 years ago
Xyverz bf93fa510b Delete readme.md
file cleanup, removing file that doesn't apply to my layout.
8 years ago
Xyverz de1db144d0 Delete dvorak.png
Not reflective of my layout.
8 years ago
Ian Sterling 552399df4c Adding my own keymaps to the following keyboards:
Planck, Preonic, Atreus, Ergodox
8 years ago
Joshua T 6df31120a1 Merge remote-tracking branch 'upstream/master' 8 years ago
Erez Zukerman 79a9e04706 Merge pull request #592 from sethbc/ez-sethbc
Ez sethbc
8 years ago
Erez Zukerman 8c52327aa6 Merge pull request #593 from J3RN/master
Updated the J3RN ErgoDox keymap
8 years ago
Erez Zukerman 6eab4ecd7e Merge pull request #600 from adiabatic/master
zweihander-osx: add left-hand-thumb tab key
8 years ago
Erez Zukerman 56aa51664e Updates ErgoDox readme 8 years ago
Nathan Sharfi 07a631bd5a Thumb ⌫ into ⇥, numpad & into :, yank home/end
Also: add (back?) in the light-shine disabler
8 years ago
Nathan Sharfi d889648d53 Merge branch 'master' of github.com:jackhumbert/qmk_firmware
# Conflicts:
#	keyboard/ergodox_ez/keymaps/zweihander-osx/keymap.c
#	keyboard/ergodox_ez/keymaps/zweihander-osx/zweihander-osx.hex
8 years ago
Fred Sundvik 97817a773e Generate version information to version.h
So that only the files that really needs a version are recompiled.
8 years ago
Jonathan Arnett 1876e100be
Updated readme with recent changes 8 years ago
Jack Humbert 17bd4ac062
Updated my keymap 8 years ago
Seth Chandler a6ec5fa74a rebase 8 years ago
Joshua T 0064f1f84c Moved my Ergodox keymap to match upstream changes 8 years ago
Gergely Nagy 8a9bf1f165 Update some obsolete references
Some links were still pointing to `/keyboards/ergodox_ez`, while the
directory is `/keyboards/erdogox` now.

Not all references have been updated, and some of the text here and
there may need updating to mention the ErgoDox Infinity too, but that's
out of the scope for this quick fix.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
8 years ago
Fred Sundvik 566c79554e Small fix for infinity include guard 8 years ago
Fred Sundvik 6e8a5aca9d Fix typo in the readme. 8 years ago
Fred Sundvik 401dd09077 A couple of more Ergodox readme fixes 8 years ago
Fred Sundvik c65da1f208 Unify the ErgoDox EZ and Infinity documentation 8 years ago
Fred Sundvik 44cefcb40a Refer to the right path in the readme 8 years ago
Fred Sundvik 349f189e83 Move Ergodox readme from ez subfolder to parent 8 years ago
Fred Sundvik ad416fb1a3 Include the main Makefile before including Ergodox infinity drivers 8 years ago
Fred Sundvik 592ef7c6f0 Move Infinity Ergodox drivers to subproject, and fix makefile 8 years ago
Fred Sundvik 37052a53f1 Remove the Infinity Ergodox default keymap 8 years ago
Fred Sundvik 650298cec3 Cleanup the townk_osx config.h and make files 8 years ago
Fred Sundvik fd7f20b029 Rename supercoder config_user to config.h
Also fixup the include path of parent config
8 years ago
Fred Sundvik 426e9ecc6f Fix config.h include guards 8 years ago
Fred Sundvik a6577b272e Define weak matrix user function for Infinity Ergodox
So that a few keyboards, which don't use them, links properly.
8 years ago
Fred Sundvik 1641743b9d Change _delay_ms to wait_ms in algernon keymap 8 years ago
Fred Sundvik e7670f6d19 Move some of the Ergodox config settings to shared 8 years ago
Fred Sundvik e0f28c2b10 Add empty led control functions to Infinity Ergodox
So that most keymaps compiles and links
8 years ago
Fred Sundvik e01b4c3fd9 Most ergodox keymaps compiles on Infinity
There are linker errors due to missing led funcitonality though
8 years ago
Fred Sundvik b0376687f4 All Ez keymaps compiles 8 years ago
Fred Sundvik 9af995c59b Initial structure for Ergodox as subprojects
Only the EZ default keymaps compiles at the moment though.
8 years ago