Kyle Brown
2106f975c7
Planck running KMK? Why the hell not
2018-09-20 13:10:16 -07:00
Josh Klar
eb686f3799
Merge pull request #17 from KMKfw/topic-in-house-forks
...
Move to the in-org forks of Micro/Circuit Python
2018-09-17 18:21:34 -07:00
Josh Klar
fecf820aef
Move to the in-org forks of Micro/Circuit Python
2018-09-17 18:16:16 -07:00
Josh Klar
3de95fc330
Merge pull request #18 from KMKfw/topic-circle-builds
...
CircleCI: Ensure all boards can at least compile a hex on each commit
2018-09-17 16:00:56 -07:00
Josh Klar
904e7641e7
CircleCI: Ensure all boards can at least compile a hex on each commit
2018-09-17 15:30:31 -07:00
Josh Klar
a69f180260
Merge pull request #16 from KMKfw/topic-update-readme-badge
...
Update README to reflect new org
2018-09-17 12:31:53 -07:00
Josh Klar
f29a846824
Update README to reflect new org
2018-09-17 12:31:06 -07:00
Josh Klar
ac67868ba0
Merge pull request #14 from klardotsh/topic-readme-is-wrong-yet-again
...
Update the woefully out of date (again) README
2018-09-17 00:07:07 -07:00
Josh Klar
91e6dcd5f2
Update the woefully out of date (again) README
2018-09-17 00:06:05 -07:00
Josh Klar
1ab98162ce
Merge pull request #13 from klardotsh/topic-hid
...
Turn this semi-automatic keyboard into a full auto
2018-09-16 23:35:32 -07:00
Josh Klar
fa195a3e3d
Save a shit ton of perf, turns out making huge dicts every keystroke was AWFUL
2018-09-16 23:31:00 -07:00
Josh Klar
712b0e4888
Merge pull request #12 from klardotsh/topic-hid
...
Implement a basic HID keyboard on a PyBoard!
2018-09-16 23:25:49 -07:00
Josh Klar
3e99f0c8e3
Listen to KEY_DOWN_EVENT and KEY_UP_EVENT in the HIDHelper and actually send. Working keyboard! ⌨
2018-09-16 23:20:16 -07:00
Josh Klar
6933d9c484
Allow super simple keymap keycode definitions (very QMK-ish)
2018-09-16 22:17:30 -07:00
Josh Klar
88807837d5
Misc. cleanup around the tree
2018-09-16 20:50:05 -07:00
Josh Klar
7f88f4f415
Implement basic HID keyboard support (send_string works great!)
2018-09-16 20:49:47 -07:00
Josh Klar
27f1e971b0
Add HID keycodes in a semi-structured manner
2018-09-16 18:30:44 -07:00
Josh Klar
2476a65b30
Merge pull request #11 from klardotsh/topic-pyboard
...
Support the PyBoard v1.1 as much as the Feather was, at least
2018-09-16 00:21:05 -07:00
Josh Klar
f5fc555ac5
Support the PyBoard v1.1 as much as the Feather was, at least
2018-09-16 00:17:30 -07:00
Josh Klar
c5f87fae74
Merge pull request #10 from klardotsh/topic-integrate-circle
...
Basic CircleCI setup: Lint the codebase on all inbound PRs
2018-09-16 00:17:15 -07:00
Josh Klar
8a33a68553
Do not lint the venv folder of disasters
2018-09-14 17:27:47 -07:00
Josh Klar
de5fd701c6
Try out a linting CI config
2018-09-14 17:24:19 -07:00
Josh Klar
a7fbe280d0
Update README to reflect new thinking around the project and discoveries
2018-09-14 14:04:15 -07:00
Kyle Brown
e26997d815
Fixed environment variables for ARDUINO. Added default, but will be overridden if set by the user
2018-09-03 17:32:42 -07:00
Kyle Brown
b69fed1199
Teensy 3.1 support
2018-09-03 17:32:42 -07:00
Kyle Brown
5c55ffd790
Add micropython vendor
2018-09-03 17:32:42 -07:00
Josh Klar
30e4352935
Merge pull request #7 from klardotsh/cleanup
...
Readme cleanup
2018-09-03 15:34:51 -07:00
Josh Klar
a2742984ee
Merge pull request #6 from klardotsh/topic-event-loop
...
The basic "Redux" style event loop to unify all state
2018-09-03 15:34:20 -07:00
Kyle Brown
4754d75519
Readme cleanup
2018-09-03 15:26:23 -07:00
Josh Klar
ffd47c478f
Move all remaining state into the single store, woot!
2018-09-03 15:21:34 -07:00
Josh Klar
b9dfffd2b3
More sane linter rules
2018-09-03 15:20:48 -07:00
Josh Klar
ea18655a21
On unhandled exceptions, blink the feather LED repeatedly
2018-09-03 15:20:27 -07:00
Josh Klar
96368c4632
Stop complaining about changed files in the vendor folder we knowingly do terribad things to
2018-09-03 13:53:45 -07:00
Josh Klar
cb923096b6
Clean up NRF builds big time
2018-09-03 13:51:04 -07:00
Josh Klar
f0957227ff
Niceties
2018-09-03 13:50:53 -07:00
Josh Klar
5ba6f15335
Use the new debug mode
2018-09-03 13:50:27 -07:00
Josh Klar
ef639f5292
Add debug hooks to the event dispatcher, remove explicit prints
2018-09-03 13:50:12 -07:00
Josh Klar
d9b909d841
Event dispatching, super simply
2018-09-03 04:22:52 -07:00
Josh Klar
c641903d61
Enforce that dependencies are imported in correct order at lint time
2018-09-03 03:22:31 -07:00
Josh Klar
d5de2601d9
Prepare things for the event loop, also abstract gross stuff from end users
2018-09-03 03:22:11 -07:00
Josh Klar
1df2012c7a
Merge pull request #5 from klardotsh/topic-zoom-enhance
...
Make builds a bit more robust and reusable
2018-09-03 01:28:47 -07:00
Josh Klar
4ea5fcd004
Make builds a bit more robust and reusable
...
- Lock our vendored dependencies (also pull in some new ones I will be
needing soon)
- Ensure we have a sane way of pulling those vendored dependencies into
the DFU-flashable images (upy-freeze.txt)
- Break up the Makefile into a bunch of smaller, sometimes reusable
chunks
- Add a noop keyboard that simply exits, so we can flash a "keyboard"
that just dumps us straight to REPL
- Remove my personal ampy config since that's not portable at all
2018-09-03 01:23:15 -07:00
Josh Klar
0865a828c4
Merge pull request #4 from klardotsh/first-steps
...
Repo setup and a basic matrix-scan-then-do-nothing keyboard
2018-09-02 23:47:42 -07:00
Josh Klar
4295267b44
If the entrypoint is already what I want it to be, ignore error states
2018-09-02 23:43:30 -07:00
Josh Klar
e4b19de009
Escape hatches: flash the user keyboard script as part of DFU rather than pushing with ampy. WAY more stable, mostly unbrickable now
2018-09-02 23:39:55 -07:00
Josh Klar
e9d448af44
A basic 2x2 matrix that can auto-flash to a Feather with a compatible bootloader
2018-09-02 20:07:07 -07:00
Josh Klar
6de723c376
Merge pull request #2 from klardotsh/topic-readme
...
Actually write up some start of a README
2018-08-30 13:32:00 -07:00
Josh Klar
62b194b8a1
Actually write up some start of a README
2018-08-30 13:31:02 -07:00
Josh Klar
8facfcebd4
Add license and a very basic setup script I used to bootstrap the Feathers
2018-08-30 02:54:26 -07:00
Josh Klar
f7529d19d5
Initial commit
2018-08-30 02:37:54 -07:00