Josh Klar
39a6465658
Checkpoint alpha: Reflow macros and keycodes into a consistent structure. Most internal state functionality largely untouched (just moved)
2018-12-29 04:44:52 -08:00
Josh Klar
d117005d8d
Add press-and-hold support to TapDance, and clean up various ways of mangling key press states. Remove pending_keys entirely, replaced with a callback timeout)
2018-10-25 21:58:26 -07:00
Josh Klar
0c13806f1c
Add key repeat support for basic alphanumeric tap dance
2018-10-25 21:58:26 -07:00
Josh Klar
b0f8c58828
Beginnings of basic tap dance
2018-10-25 21:58:25 -07:00
Josh Klar
2d1290a12c
Add LeaderMode.TIMEOUT (QMK default Leader mode)
...
This allows leader sequences to "time out" rather than requiring an
Enter keypress to end.
This also rolls back some unnecessary changes from #72 to the matrix
scanner for performance reasons.
In theory we can use this in the future for Tap Dance support (#40 )
Resolves #1
Resolves #37
2018-10-19 01:49:37 -07:00
Josh Klar
54f7117712
Resolves #38 : Add KC.DEBUG to toggle log spew at runtime
2018-10-19 00:58:17 -07:00
Josh Klar
9089106316
Work out some bugs where I could get stuck on layers. Add more debugging output
2018-10-18 23:24:19 -07:00
Josh Klar
e2ed95556a
Try to fix various advanced layers
2018-10-16 23:11:50 -07:00
Josh Klar
bf500d37ff
unbreak tap time
2018-10-16 22:39:17 -07:00
Josh Klar
d042b458f0
Fix Kyle board, and unbreak MO-dependent layers
2018-10-16 22:36:01 -07:00
Josh Klar
16c82b1c0c
OMEGA REFACTOR! Perf grind basically complete.
...
Resolves #70 , Resolves #67
Still needs some regression testing in general, and a definite
regression is that rotary encoders are no longer (for the immediate time
being) supported.
Moves to a much simpler internal state tracking system, and FAR lighter
matrix scan.
Removes MicroPython support entirely.
2018-10-16 22:21:45 -07:00
Josh Klar
ebc45d59dc
Address #52 almost entirely - target upstream builds of CircuitPython and simply copy (rsync) KMK source, a basic main.py, and the user's keymap to the CIRCUITPY drive
2018-10-15 02:49:12 -07:00
Josh Klar
b296148631
Merge branch 'master' into topic-low-hanging-fruit
2018-10-11 20:42:03 -07:00
Kyle Brown
5313e5f5b5
Fixed caps issue on leader_dictionary and debug_enable
2018-10-11 20:41:52 -07:00
Kyle Brown
37aeeac10a
Should have been caps as these are const
2018-10-11 20:41:52 -07:00
Josh Klar
b763dd9c4b
Resolves #53 by removing InternalState.update and moving its still-unused functionality up the stack a bit
2018-10-11 19:20:03 -07:00
Josh Klar
00899d1b0f
Resolves #56 by moving kmk.common.* up a level to kmk.*
2018-10-11 18:13:29 -07:00