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
Josh Klar
d5a2be38ef
Default rotary encoder to raw no-slop access, opt-in in keymap. Feels WAY better now.
2018-10-11 13:38:33 -07:00
Josh Klar
6589982eda
Support a special form of macro based on rotary encoder directions
2018-10-11 13:38:32 -07:00
Josh Klar
e2c9567bbf
Raw rotary encoder support
2018-10-11 13:38:32 -07:00
Josh Klar
3b0cd6c421
Refactor MatrixScanner to use enhanced Pins abstraction; add DEBUG_ENABLED to SAMD51 boards
2018-10-11 13:38:31 -07:00
Kyle Brown
70db4ae84d
Add new keyboard now on Circuitpython.
2018-10-11 12:37:06 -07:00
Josh Klar
f30b4aaf19
Merge pull request #51 from tannewt/patch-1
...
Correct SAMD chip number
2018-10-10 12:46:28 -07:00
Scott Shawcroft
74c2f220c9
Correct SAMD chip number
2018-10-10 12:17:12 -07:00
Josh Klar
53580a1e96
Silence the "Entering directory" notices in Makefile
2018-10-08 16:16:05 -07:00
Josh Klar
f79c6714f6
Merge pull request #50 from KMKfw/topic-more-makefile-improvements
...
Bugfixes for Makefile, almost entirely silence it (send most output to .build.log)
2018-10-08 16:10:08 -07:00
Josh Klar
a383af2dc8
Bugfixes for Makefile, almost entirely silence it (send most output to .build.log)
2018-10-08 07:06:34 -07:00
Josh Klar
c86abe20f3
Fix Makefile for keymap validation on atmel
2018-10-08 06:10:07 -07:00
Josh Klar
21ccad7bd3
Merge pull request #49 from KMKfw/topic-faster-macros
...
Make some events (and especially macros) faster by caching BareEvents and many key events in RAM
2018-10-08 05:22:51 -07:00
Josh Klar
0d847f99ef
Make some events (and especially macros) faster by caching BareEvents and many key events in RAM
2018-10-08 05:04:06 -07:00
Josh Klar
c0b78fe3f2
Merge pull request #48 from KMKfw/topic-emotes-as-strings
...
Ability to create emote/emoji macros from strings directly, on-board.
2018-10-08 04:13:37 -07:00
Josh Klar
aa423e3690
Fix an exhausted generator bug by converting to list
2018-10-08 03:59:16 -07:00
Josh Klar
eca4bf087e
Ability to create emote/emoji macros from strings directly, on-board.
2018-10-08 03:51:02 -07:00
Josh Klar
64888f1df8
Merge pull request #47 from KMKfw/topic-leader-mode-clean
...
@kdb424's Leader Mode Enter work as a clean diff
2018-10-08 03:50:10 -07:00
Josh Klar
bf8ad1319a
Allow natural LEADER_MODE rollover
2018-10-08 03:21:39 -07:00
Josh Klar
c6d8e5b406
Simplify LeaderHelper stuff, unbreak my own boards
2018-10-08 02:41:43 -07:00
Josh Klar
8c9fc9db95
@kdb424's Leader Mode work as a clean diff
2018-10-08 02:31:30 -07:00
Josh Klar
914b305fee
Merge pull request #45 from KMKfw/topic-feather-express-m4
...
Add support for Adafruit Feather+ItsyBitsy M4 Express boards through CircuitPython
2018-10-07 19:00:04 -07:00
Josh Klar
247cb28d63
More CI/Makefile fixes
2018-10-07 18:47:26 -07:00
Josh Klar
f9c19a19b4
Make sure we use pipenv-provided Python within nested Make targets
2018-10-07 18:33:27 -07:00
Josh Klar
614f49759f
Rewrite Circle config to hopefully support gcc-arm-embedded needed by atmel-samd
2018-10-07 18:22:27 -07:00
Josh Klar
6d204176e0
Unbreak pyboards
2018-10-07 04:54:25 -07:00
Josh Klar
7d02786959
Remove a stupid sanity check that is not always correct anyway
2018-10-07 04:51:31 -07:00
Josh Klar
50a834a9f0
Use frozen _main.py on atmel
2018-10-07 03:51:14 -07:00
Josh Klar
ed593ec9d3
Bump to build of CircuitPython that trims MSC and adds frozen _main.py support
2018-10-07 03:24:47 -07:00
Josh Klar
f6bebdcc24
Move off D13 to avoid clobbering the onboard LED just in case
2018-10-07 03:23:36 -07:00
Josh Klar
71af18819f
Makefile: Simplify flash rules to have cleaner dependency trees. Fully remove targets for unsupported Teensy.
2018-10-07 01:55:53 -07:00
Josh Klar
392f8d7e51
Abstract away platform-dependent pin references
...
Quote taken straight from the docstring of get_pin:
>Cross-platform method to find a pin by string.
>
>The pin definitions are platform-dependent, but this provides
>a way to say "I'm using pin D20" without rolling a D20 and
>having to actually learn MicroPython/CircuitPython and the
>differences in how they handle pinouts.
>
>This also makes the keymap sanity checker actually work for
>CircuitPython boards, since it's not possible in CPY to
>define a module stub for `board` that uses Passthrough
>natively (which is how the MicroPython stub worked originally)
2018-10-07 01:40:09 -07:00
Josh Klar
ec9591ad8a
Makefile: Enable keymap checker on SAMD51. Fix Unix MPY build
2018-10-07 01:39:47 -07:00
Josh Klar
004b80e4b6
Some Makefile fixes
2018-10-07 01:01:37 -07:00
Josh Klar
d61d3b7b38
Makefile fix on installing devdeps
2018-10-07 00:51:37 -07:00