Commit Graph

712 Commits

Author SHA1 Message Date
Josh Klar
d60cdc6f7f
Merge pull request #81 from KMKfw/klardotsh-patch-1
Heavily update the README to a more "releaseable" state
2018-10-25 15:26:10 -07:00
Josh Klar
c1b1be91dd
Heavily update the README to a more "releaseable" state 2018-10-25 15:12:48 -07:00
Josh Klar
5b49e6d098 Remove outdated Leader Mode doc sentences 2018-10-19 15:30:43 -07:00
Josh Klar
ababc97167
Merge pull request #75 from KMKfw/topic-leader-docs
Update docs for leader mode
2018-10-19 03:35:46 -07:00
Josh Klar
1521a3ec03
Fix more typoes 2018-10-19 02:09:10 -07:00
Josh Klar
74716c4c20
More sane default leader mode 2018-10-19 02:08:13 -07:00
Josh Klar
26c40b977f
Update docs for leader mode 2018-10-19 02:05:03 -07:00
Josh Klar
3cb9b762e9
Merge pull request #74 from KMKfw/topic-leader-timer
Add LeaderMode.TIMEOUT (QMK default Leader mode)
2018-10-19 01:55:26 -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
aa4b164067
Merge pull request #73 from KMKfw/topic-debug-key
Resolves #38: Add KC.DEBUG to toggle log spew at runtime
2018-10-19 01:01:56 -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
64202e2ec1
Merge pull request #72 from KMKfw/topic-planck-klaranck
Congressional Bill #72: Add support for the Planck Rev 6 when wired up to an external MCU (breadboarded), and other changes
2018-10-19 00:11:29 -07:00
Josh Klar
758e4de82b
Add a bit of important documentation 2018-10-18 23:59:26 -07:00
Josh Klar
9646c89d3a
Update soooo much documentation 2018-10-18 23:54:36 -07:00
Josh Klar
85ab403d22
More clear matrix scan function 2018-10-18 23:33:04 -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
6c5a111d65
Import hacks MUST be in non-isort order 2018-10-18 12:56:02 -07:00
Josh Klar
ed64b1e79e
Remove the sanity checker, it is unused and out of date 2018-10-16 23:11:50 -07:00
Josh Klar
e2ed95556a
Try to fix various advanced layers 2018-10-16 23:11:50 -07:00
Josh Klar
b92aceb682
Fix linting 2018-10-16 22:43:47 -07:00
Josh Klar
e413392826
Remove pyboard from circle 2018-10-16 22:40:36 -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
0d94bf4c06
Maybe surface errors in the right order 2018-10-16 22:30:33 -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
0c72554773
Add support for a Planck Rev 6 spidered to a Feather M4 Express 2018-10-16 01:05:32 -07:00
Josh Klar
10ca6816a2
Merge pull request #69 from KMKfw/topic-circuitpy-over-msc
Address #52 almost entirely
2018-10-16 00:23:41 -07:00
Josh Klar
19a85e1385
Unbreak pyboard builds 2018-10-15 03:21:08 -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
Kyle Brown
4df725569a Readme update 2018-10-15 00:35:49 -07:00
Kyle Brown
d295dc52e6
Small fix for leaving leader 2018-10-15 00:16:34 -07:00
Josh Klar
84fb105eeb
Merge pull request #66 from KMKfw/topic-update-circuitpython
Update CircuitPython; restore MSC (refs #52)
2018-10-12 20:47:39 -07:00
Josh Klar
4510f037fd
Update CircuitPython; restore MSC (refs #52) 2018-10-12 19:02:43 -07:00
Josh Klar
ea2763fd60
Merge pull request #65 from KMKfw/topic-low-hanging-fruit
Add MEH and HYPER modifiers, refactor some cruft, and banish mostly-unused InternalState.update()
2018-10-11 22:00:12 -07:00
Kyle Brown
41eb48fd71
Merge branch 'master' into topic-low-hanging-fruit 2018-10-11 21:42:40 -07:00
Kyle Brown
4c12e3a08d Basic Docs
Updated

Final cleanup
2018-10-11 21:42:30 -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
cd2eb3f1cc
Merge branch 'master' into topic-low-hanging-fruit 2018-10-11 20:41:34 -07:00
Kyle Brown
e6ddaf847f
Remove cruft 2018-10-11 20:33:47 -07:00
Josh Klar
98dfb53a83
Resolve #59, adds MEH and HYPER modifiers
This also cleans up some weird potentially-buggy logic paths within the
ModifierKeycode creation and handling. I can now press a free-floating
HYPER in my keymap and see the appropriate codes in `xev` for press and
release events.
2018-10-11 19:41:00 -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
616f7a91dc
Merge pull request #63 from KMKfw/topic-hotfix-samd51
Unbreak SAMD51 by deferring imports to runtime in the entrypoint (ref #52)
2018-10-11 19:18:05 -07:00
Josh Klar
b14c56f708
Unbreak SAMD51 by deferring imports to runtime in the entrypoint (ref #52) 2018-10-11 19:09:07 -07:00
Josh Klar
53d21b14de
Merge pull request #61 from KMKfw/topic-flatten-common
Resolves #56 by moving kmk.common.* up a level to kmk.*
2018-10-11 18:48:40 -07:00
Josh Klar
00899d1b0f
Resolves #56 by moving kmk.common.* up a level to kmk.* 2018-10-11 18:13:29 -07:00
Josh Klar
30cd5da3f1
Merge pull request #60 from KMKfw/topic-speed-up-circle
Some backports from work on #46 to greatly speed up Circle builds
2018-10-11 18:13:16 -07:00
Josh Klar
7d2d04f070
Some backports from work on #46 to greatly speed up Circle builds
This backports from topic-docker the base image, which we can now use in
Circle to MASSIVELY speed up our CI situation.

The base image can currently only be pushed by @klardotsh as nobody else
has access to the Docker Hub org, but that can change in the future.
2018-10-11 17:50:39 -07:00
Josh Klar
3c5c95cfd7
Merge pull request #57 from KMKfw/topic-rotary-encoders-lol-reddit
Turn down for WHAT?! Rotary encoder support
2018-10-11 13:57:05 -07:00