This website requires JavaScript.
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
Josh Klar
2018-10-15 02:49:12 -0700
4df725569a
Readme update
Kyle Brown
2018-10-15 00:30:34 -0700
d295dc52e6
Small fix for leaving leader
Kyle Brown
2018-10-15 00:16:34 -0700
84fb105eeb
Merge pull request #66 from KMKfw/topic-update-circuitpython
Josh Klar
2018-10-12 20:47:39 -0700
4510f037fd
Update CircuitPython; restore MSC (refs #52 )
Josh Klar
2018-10-12 19:02:43 -0700
ea2763fd60
Merge pull request #65 from KMKfw/topic-low-hanging-fruit
Josh Klar
2018-10-11 22:00:12 -0700
41eb48fd71
Merge branch 'master' into topic-low-hanging-fruit
Kyle Brown
2018-10-11 21:42:40 -0700
4c12e3a08d
Basic Docs
Kyle Brown
2018-10-11 19:06:10 -0700
b296148631
Merge branch 'master' into topic-low-hanging-fruit
Josh Klar
2018-10-11 20:42:03 -0700
5313e5f5b5
Fixed caps issue on leader_dictionary and debug_enable
Kyle Brown
2018-10-11 19:35:41 -0700
37aeeac10a
Should have been caps as these are const
Kyle Brown
2018-10-11 19:14:23 -0700
cd2eb3f1cc
Merge branch 'master' into topic-low-hanging-fruit
Josh Klar
2018-10-11 20:41:34 -0700
e6ddaf847f
Remove cruft
Kyle Brown
2018-10-11 20:33:47 -0700
98dfb53a83
Resolve #59 , adds MEH and HYPER modifiers
Josh Klar
2018-10-11 18:56:46 -0700
b763dd9c4b
Resolves #53 by removing InternalState.update and moving its still-unused functionality up the stack a bit
Josh Klar
2018-10-11 18:20:42 -0700
616f7a91dc
Merge pull request #63 from KMKfw/topic-hotfix-samd51
Josh Klar
2018-10-11 19:18:05 -0700
b14c56f708
Unbreak SAMD51 by deferring imports to runtime in the entrypoint (ref #52 )
Josh Klar
2018-10-11 19:08:31 -0700
53d21b14de
Merge pull request #61 from KMKfw/topic-flatten-common
Josh Klar
2018-10-11 18:48:40 -0700
00899d1b0f
Resolves #56 by moving kmk.common.* up a level to kmk.*
Josh Klar
2018-10-11 18:02:13 -0700
30cd5da3f1
Merge pull request #60 from KMKfw/topic-speed-up-circle
Josh Klar
2018-10-11 18:13:16 -0700
7d2d04f070
Some backports from work on #46 to greatly speed up Circle builds
Josh Klar
2018-10-11 17:44:02 -0700
3c5c95cfd7
Merge pull request #57 from KMKfw/topic-rotary-encoders-lol-reddit
Josh Klar
2018-10-11 13:57:05 -0700
d5a2be38ef
Default rotary encoder to raw no-slop access, opt-in in keymap. Feels WAY better now.
Josh Klar
2018-10-11 13:38:15 -0700
6589982eda
Support a special form of macro based on rotary encoder directions
Josh Klar
2018-10-11 02:31:45 -0700
e2c9567bbf
Raw rotary encoder support
Josh Klar
2018-10-11 00:30:23 -0700
3b0cd6c421
Refactor MatrixScanner to use enhanced Pins abstraction; add DEBUG_ENABLED to SAMD51 boards
Josh Klar
2018-10-11 00:29:59 -0700
70db4ae84d
Add new keyboard now on Circuitpython.
Kyle Brown
2018-10-10 20:46:59 -0700
f30b4aaf19
Merge pull request #51 from tannewt/patch-1
Josh Klar
2018-10-10 12:46:28 -0700
74c2f220c9
Correct SAMD chip number
Scott Shawcroft
2018-10-10 12:17:12 -0700
53580a1e96
Silence the "Entering directory" notices in Makefile
Josh Klar
2018-10-08 16:16:05 -0700
f79c6714f6
Merge pull request #50 from KMKfw/topic-more-makefile-improvements
Josh Klar
2018-10-08 16:10:08 -0700
a383af2dc8
Bugfixes for Makefile, almost entirely silence it (send most output to .build.log)
Josh Klar
2018-10-08 07:06:34 -0700
c86abe20f3
Fix Makefile for keymap validation on atmel
Josh Klar
2018-10-08 06:10:07 -0700
21ccad7bd3
Merge pull request #49 from KMKfw/topic-faster-macros
Josh Klar
2018-10-08 05:22:51 -0700
0d847f99ef
Make some events (and especially macros) faster by caching BareEvents and many key events in RAM
Josh Klar
2018-10-08 05:04:06 -0700
c0b78fe3f2
Merge pull request #48 from KMKfw/topic-emotes-as-strings
Josh Klar
2018-10-08 04:13:37 -0700
aa423e3690
Fix an exhausted generator bug by converting to list
Josh Klar
2018-10-08 03:59:16 -0700
eca4bf087e
Ability to create emote/emoji macros from strings directly, on-board.
Josh Klar
2018-10-08 03:50:55 -0700
64888f1df8
Merge pull request #47 from KMKfw/topic-leader-mode-clean
Josh Klar
2018-10-08 03:50:10 -0700
bf8ad1319a
Allow natural LEADER_MODE rollover
Josh Klar
2018-10-08 02:51:31 -0700
c6d8e5b406
Simplify LeaderHelper stuff, unbreak my own boards
Josh Klar
2018-10-08 02:41:43 -0700
8c9fc9db95
@kdb424's Leader Mode work as a clean diff
Josh Klar
2018-10-08 02:31:30 -0700
914b305fee
Merge pull request #45 from KMKfw/topic-feather-express-m4
Josh Klar
2018-10-07 19:00:04 -0700
247cb28d63
More CI/Makefile fixes
Josh Klar
2018-10-07 18:47:26 -0700
f9c19a19b4
Make sure we use pipenv-provided Python within nested Make targets
Josh Klar
2018-10-07 18:33:27 -0700
614f49759f
Rewrite Circle config to hopefully support gcc-arm-embedded needed by atmel-samd
Josh Klar
2018-10-07 18:08:32 -0700
6d204176e0
Unbreak pyboards
Josh Klar
2018-10-07 04:54:25 -0700
7d02786959
Remove a stupid sanity check that is not always correct anyway
Josh Klar
2018-10-07 04:51:31 -0700
50a834a9f0
Use frozen _main.py on atmel
Josh Klar
2018-10-07 03:51:14 -0700
ed593ec9d3
Bump to build of CircuitPython that trims MSC and adds frozen _main.py support
Josh Klar
2018-10-07 03:24:47 -0700
f6bebdcc24
Move off D13 to avoid clobbering the onboard LED just in case
Josh Klar
2018-10-07 03:23:36 -0700
71af18819f
Makefile: Simplify flash rules to have cleaner dependency trees. Fully remove targets for unsupported Teensy.
Josh Klar
2018-10-07 01:55:41 -0700
392f8d7e51
Abstract away platform-dependent pin references
Josh Klar
2018-10-07 01:40:09 -0700
ec9591ad8a
Makefile: Enable keymap checker on SAMD51. Fix Unix MPY build
Josh Klar
2018-10-07 01:39:04 -0700
004b80e4b6
Some Makefile fixes
Josh Klar
2018-10-07 01:01:37 -0700
d61d3b7b38
Makefile fix on installing devdeps
Josh Klar
2018-10-07 00:51:37 -0700
8e743642db
Add the SAMD51 chips to Circle config. Finally banish the Teensy to save build jobs
Josh Klar
2018-10-07 00:49:33 -0700
a23acc6131
Update various internal key handling stuff to be CircuitPython-compatible
Josh Klar
2018-10-07 00:44:04 -0700
d379acfc97
Support ItsyBitsy M4 Express as an effective clone of the Feather M4 Express with less pins. Because that's what it is.
Josh Klar
2018-10-07 00:22:54 -0700
c4c28ad039
Decrease typing lag by about 80 billion percent by upping the logging threshold to WARNING on SAMD51
Josh Klar
2018-10-06 22:15:55 -0700
472b08d77b
Support KEYBOARD and CONSUMER modes of HID on Feather M4 Express
Josh Klar
2018-10-06 05:59:03 -0700
0b11f42cc2
Massive README update while waiting on builds to finish...
Josh Klar
2018-10-06 05:58:07 -0700
ae3eda26b9
Make kmk_keyboard_user importable on SAMD51 by reducing recursion (read: import) depth
Josh Klar
2018-10-06 03:58:19 -0700
e11934ab2d
Able to build a VERY basic KMK image for Feather M4 Express, flashable over UF2 only
Josh Klar
2018-10-06 01:32:17 -0700
478e198d6d
Merge pull request #43 from KMKfw/topic-lazy-kc
Josh Klar
2018-10-06 17:03:17 -0700
d61f4470af
Make KC object lazy but cached to avoid huge AttrDict compilation (most keycodes probably are not used anyway)
Josh Klar
2018-10-06 03:22:57 -0700
b6cc0276cd
Merge pull request #41 from KMKfw/topic-improve-build-process
Josh Klar
2018-10-05 21:41:36 -0700
8fd627e7f6
Ignore build files from linter
Josh Klar
2018-10-05 21:18:43 -0700
04d30f1e42
Make sure unix micropython refers to correct location
Josh Klar
2018-10-05 15:39:50 -0700
05c1b42802
Make sure Circle has rsync available
Josh Klar
2018-10-05 15:35:13 -0700
184e4d5f98
Improve Makefile: Stop clobbering /vendor, detect submodule changes more intelligently
Josh Klar
2018-10-05 15:31:00 -0700
ad3da0694b
Add advanced layers. These will need more testing and some ported to tapdance. The bigest case of this would be TT
Kyle Brown
2018-09-28 14:35:52 -0700
f5dae5f249
Merge pull request #35 from KMKfw/topic-purge-ampy
Josh Klar
2018-10-02 01:49:04 -0700
1ed2be66e6
Load KMK from frozen modules on STM32 (no more ampy-flashed entrypoints)
Josh Klar
2018-10-01 22:14:06 -0700
d8adeea180
Merge pull request #34 from KMKfw/topic-super-quick-hotfix
Josh Klar
2018-10-01 22:14:46 -0700
fbefed283b
Return state by default on Macro if not a key up or key down event
Josh Klar
2018-10-01 21:53:48 -0700
5fe54f6ca3
Merge pull request #33 from KMKfw/topic-macros-have-codes
Josh Klar
2018-10-01 12:02:56 -0700
552e848a27
Handle macros more consistently: make them a proper internal keycode-style object and not a weird one-off. Fixes sanity_checker on my keymaps.
Josh Klar
2018-10-01 11:52:47 -0700
27d1ee8755
Merge pull request #32 from KMKfw/topic-perf-grind
Josh Klar
2018-10-01 10:34:55 -0700
f80873fdd0
Roll back the tuple indexing change (now access by dot notation), optimize GESC and fix a bug in how it interacts with the reducer
Josh Klar
2018-10-01 01:07:57 -0700
b5457534bf
Completely overhaul the entire MatrixScanner and KEY_UP/DOWN_EVENT system for efficiency. Less delay() on HID sends. Speed is only BARELY slower than QMK now.
Josh Klar
2018-10-01 00:31:45 -0700
784f8885bd
Remove a ton of dict lookups for minor perf gains
Josh Klar
2018-09-30 22:50:04 -0700
a089675aa8
Merge pull request #31 from KMKfw/topic-macros-part-one
Josh Klar
2018-10-01 00:33:44 -0700
fde9b7e274
Add support for millisecond delays within a macro sequence
Josh Klar
2018-09-30 21:34:16 -0700
2c05efa805
Support a massively-enhanced SEND_STRING equivalent
Josh Klar
2018-09-30 21:14:30 -0700
96b5c4ee03
Ensure we always send at least four characters when sending Unicode sequences to better support MacOS/Windows
Josh Klar
2018-09-30 20:49:40 -0700
0ccd27703d
Support Unicode sequences on Windows through WinCompose ONLY
Josh Klar
2018-09-30 20:35:41 -0700
137de41743
Fix the sanity checker to use RawKeycodes where needed
Josh Klar
2018-09-30 20:24:32 -0700
692d95018f
Enable switching Unicode modes at runtime; lots of Keycode cleanup again
Josh Klar
2018-09-30 20:21:42 -0700
ffa81bcf43
Massive refactor largely to support Unicode on Mac
Josh Klar
2018-09-30 19:33:23 -0700
2024eb959f
Support the real reason we're all here: unicode key sequences (Linux only). Basically takes the same output style as klardotsh/qmk_emote_macro_generator outputs
Josh Klar
2018-09-30 18:20:18 -0700
bdd4f86472
Support a simple macro of a sequence of keycodes (basis for SEND_STRING)
Josh Klar
2018-09-30 18:03:43 -0700
99573de217
Epic keycode cleanup; make modifiers callable and chainable
Josh Klar
2018-09-30 17:58:36 -0700
85cdf03572
Merge pull request #30 from KMKfw/topic-consumer-device
Josh Klar
2018-09-30 16:37:58 -0700
1fcff6cb8c
Stub pyb.hid_keyboard for tests
Josh Klar
2018-09-30 16:32:20 -0700
b7b1866ac9
HID: Support Consumer (media) keys
Josh Klar
2018-09-29 15:46:17 -0700
a1bfaac691
Merge pull request #28 from KMKfw/topic-grave-escape
Josh Klar
2018-09-29 16:29:48 -0700
ae521d1b38
Add udev rule to allow flashing STM32 devices as user
Josh Klar
2018-09-29 16:12:46 -0700
5de46e33bc
KC_GESC: Escape key that can also work as Grave/Tilde
Kyle Brown
2018-09-24 18:00:35 -0700
b3469d9fb2
Most changes requested were done, and other general improvements.
Kyle Brown
2018-09-26 23:19:11 -0700