This website requires JavaScript.
0ed40d3cef
Merge pull request #140 from KMKfw/topic-keys19-round2
Josh Klar
2019-07-26 11:25:40 -0700
666c0a4f08
Rename KeyboardConfig to KMKKeyboard - prepping for later merge with InternalState
Josh Klar
2019-07-25 01:30:55 -0700
b03ae32e7d
straggling docs update
Josh Klar
2019-07-25 01:20:14 -0700
5da4555669
Fix isort ordering
Josh Klar
2019-07-25 01:06:09 -0700
6baaf5e5d4
Continue to shuffle and burn stuff
Josh Klar
2019-07-25 00:58:23 -0700
eb566b0f71
Remove two classes that havent been used in almost a year
Josh Klar
2019-07-25 00:35:08 -0700
8c57844a22
Remove a ton of leftover MicroPython code and abstractions, including all of kmk.pins
Josh Klar
2019-07-25 00:32:20 -0700
86c8e006e0
Remove ancient, no-way-this-is-working-right-now test leftovers
Josh Klar
2019-07-25 00:07:08 -0700
17ba405bcc
Don't try to lint dist/compiled files
Josh Klar
2019-07-25 00:05:29 -0700
45cadc7e5a
CircuitPython-provided modules should be considered stdlib-equiv by isort terms. Apply this new rule.
Josh Klar
2019-07-25 00:04:06 -0700
11a4604f88
Move our preload hacks out of keyboard_config into their own module. Isolate the ugliness
Josh Klar
2019-07-25 00:03:35 -0700
38e8102532
Remove kmk.util by moving reboot/bootloader to their only use location
Josh Klar
2019-07-24 23:45:37 -0700
02401e2ec0
Move kmk.util.get_wide_ordinal to kmk.handlers.sequences
Josh Klar
2019-07-24 23:44:26 -0700
1eaf0e2c79
flatten_dict is no longer used, remove it
Josh Klar
2019-07-24 23:43:39 -0700
ef1c69aa2c
Fix linting; move kmk.util.intify_coordinate to kmk.matrix.intify_coordinate (trying to deprecate/remove util)
Josh Klar
2019-07-24 23:43:00 -0700
4bdf926360
boot.py is still required - ensure it ends up in our dists and is documented
Josh Klar
2019-07-24 23:28:13 -0700
6b73a5ec56
Update keymap/keyboardconfig docs
Josh Klar
2019-07-24 22:27:16 -0700
5a43bc291d
Merge pull request #139 from KMKfw/topic-try-black
Josh Klar
2019-07-24 23:19:28 -0700
64267bdc5b
fix a totally unrelated bug
Josh Klar
2019-07-24 23:15:57 -0700
aaeaa74a0c
Run black against source tree
Josh Klar
2019-07-24 22:57:11 -0700
5c0c13e8d0
Prepare for Black autoformatting: dependencies, string staging, single-quote string override
Josh Klar
2019-07-24 22:56:10 -0700
8100b91dbc
Merge pull request #138 from KMKfw/topic-prep-for-ckeys2019
Josh Klar
2019-07-24 21:57:32 -0700
614883ef80
More docs updates
Josh Klar
2019-07-24 21:24:22 -0700
7197f7a3a4
fill out features list
Josh Klar
2019-07-24 21:16:26 -0700
5771a89433
for now just always point at master
Josh Klar
2019-07-24 21:06:38 -0700
55b07f330c
more docs, actually allow public access to release zips
Josh Klar
2019-07-24 21:04:15 -0700
39220beddb
tag releases within the dists as well (for debugging, mostly)
Josh Klar
2019-07-24 20:54:06 -0700
39e3a65955
Full deployment workflow: push finished assets to DigitalOcean Spaces (cdn.kmkfw.io)
Josh Klar
2019-07-24 20:21:56 -0700
cd7d8a2e4c
Ability to build release zips in CI
Josh Klar
2019-07-20 16:14:58 -0700
8f5511327e
Makefile can compile KMK to MPY files
Josh Klar
2019-07-20 15:50:56 -0700
ffe3fa3c64
Get MPY cross compiler into the Docker image
Josh Klar
2019-07-20 15:29:56 -0700
a51d11f6e6
A wild W504 linter error appeared! Fix those.
Josh Klar
2019-07-20 15:15:01 -0700
5c8bd45615
fix dockerfile
Josh Klar
2019-07-20 15:03:45 -0700
d0d1608350
fixup for keyboard_config
Josh Klar
2019-07-20 15:03:36 -0700
ea62d08d2c
Let's try alpine for Circle images
Josh Klar
2019-07-20 15:01:17 -0700
1e9625ae0e
Rename "Firmware" to "KeyboardConfig" for clarity in main.py and to illustrate separation of KeyboardConfig/InternalState
Josh Klar
2019-07-20 14:53:30 -0700
e8c3b5ac70
The CircuitPython "MCU" (misnomer now?) is generic anyway - name it as such
Josh Klar
2019-07-20 14:45:30 -0700
b3e9a14e71
README accuracy
Josh Klar
2019-07-17 22:38:40 -0700
3b6286b480
We no longer support STM32 anyway, remove these leftover udev rules
Josh Klar
2019-07-17 22:26:56 -0700
3a1ce093ee
Update local Python dev deps
Josh Klar
2019-07-17 22:24:17 -0700
6f3273a6f8
README stub - needs finishing
Josh Klar
2019-07-17 21:41:17 -0700
fc51f84045
Make this clearer
Kyle Brown
2019-07-17 16:50:25 -0700
241cf69979
Small touch ups to correct errors, and update to modern information
Kyle Brown
2019-07-17 16:14:16 -0700
ef09454d2e
chore: fix ryan board to pass linting
Josh Klar
2019-07-17 11:05:59 -0700
d15aa65cc6
Kyle built a Gherkin handwire on Feather nrf52840! Unclean but works
Josh Klar
2019-07-16 23:30:14 -0700
056efa8ca5
Added rk463345 keymap
rk463345
2019-07-15 20:08:50 -0500
004f40e7d2
Unbreak the fix
Kyle Brown
2019-07-15 17:28:30 -0700
b6af43ef90
rgb animations perf
Kyle Brown
2019-07-13 18:07:37 -0700
c11984135a
looks like this is not needed, so save some bootup time
Josh Klar
2019-07-13 16:53:49 -0700
76087749fb
Download more RAM (reword this in a rebase plz)
Josh Klar
2019-07-12 18:36:16 -0700
d07560513f
Fixed crash on debug when no Rgb was used, and unloaded LED and RGB when not used to save ram
Kyle Brown
2019-07-12 16:19:27 -0700
d34e8ce9d2
Re-add LED support
Josh Klar
2019-07-12 17:11:36 -0700
f6a39acd26
Merge pull request #133 from KMKfw/topic-misc-perf
Josh Klar
2019-07-12 17:01:26 -0700
350c2438ad
Disable GC on every cycle, too much lag
Josh Klar
2019-07-12 16:54:38 -0700
17094a2988
Clean some code up; force GC on every cycle
Josh Klar
2019-07-12 16:38:50 -0700
2947f81489
Remove pointless reversed_active_layers/active_layers difference
Josh Klar
2019-07-12 15:31:27 -0700
1fe80fec92
Clean up and standardize print() debug stuff
Josh Klar
2019-07-12 15:16:33 -0700
edcb681169
Merge pull request #132 from KMKfw/revert-115-topic-led
Josh Klar
2019-07-07 15:41:53 -0700
5b069a0104
Revert "Monocolor LED backlight added"
Josh Klar
2019-07-07 15:35:15 -0700
7bff667a2b
Merge pull request #115 from KMKfw/topic-led
Josh Klar
2019-06-26 04:07:43 -0700
c16e2c51aa
addressing PR feedback
Kyle Brown
2019-06-24 17:09:52 -0700
5532ffdcbf
Ready for merging
Kyle Brown
2019-06-21 17:24:32 -0700
39b0b1e7f2
final commit before rebase
Kyle Brown
2019-06-21 16:31:20 -0700
5158094549
Small changes
Kyle Brown
2019-04-09 16:47:20 -0700
3f8c6e7648
Added support for user animations with docs
Kyle Brown
2019-03-16 14:26:19 -0700
9d8682c866
Config changes and uses consts to save ram
Kyle Brown
2019-03-16 12:29:16 -0700
86b8c4ffb0
New animation
Kyle Brown
2019-03-15 17:37:25 -0700
bb198709f2
fix incorrect merge
Kyle Brown
2019-03-12 00:34:22 -0700
fa28b3afba
Luddite "fixes" for personal layout. Exposes a KMK limitation
Kyle Brown
2019-03-09 18:28:10 -0800
efb642c374
Fix some issues if you don't define some things
Kyle Brown
2019-03-09 11:29:45 -0800
1a06e0ed72
Renamed some things and added luddite layout for kdb424 and default
Kyle Brown
2019-03-07 17:41:57 -0800
7ebf8d623f
Fix toggle
Kyle Brown
2019-03-04 23:23:15 -0800
ec1a62e52d
Added static standby mode for performance.
Kyle Brown
2019-03-03 10:27:24 -0800
0a06e733d2
Solved. Added uart buffer on the master to free up the uart bus buffer
Kyle Brown
2019-03-02 15:44:04 -0800
e2413a3c25
Still dirty, but moved the problem to a better place. Still unrealistic to hit
Kyle Brown
2019-03-02 15:14:11 -0800
a882ef2c38
Quick patch unrealistic face roll keyboard corruption
Kyle Brown
2019-03-02 13:49:25 -0800
373ca8355e
Added MANY boards to supported list, and organized supported boards
Kyle Brown
2019-03-02 13:19:03 -0800
54d63037bf
Added board definition for nyquist and add RGB and LED pins for nyquest and iris
Kyle Brown
2019-02-28 17:07:23 -0800
f7a1d54752
Added LED support, cleaned up RGB docs
Kyle Brown
2019-02-26 17:30:53 -0800
7ebfaa3bf7
cleaned up docs even more. I believe this fills all requirements for merge.
Kyle Brown
2019-02-25 14:10:09 -0800
f65ea1e841
Added 2 more keys, stripped unused cruft, and added more docs.
Kyle Brown
2019-02-24 22:32:13 -0800
5c8c2e97fd
Resolved many things
Kyle Brown
2019-02-23 20:03:42 -0800
3ae7432de0
Massive docs update
Kyle Brown
2019-02-23 19:35:00 -0800
9fbad17ed4
code cleanup to pass lint and some for flake8
Kyle Brown
2019-02-23 15:12:50 -0800
1751cce299
code cleanup to pass lint and some for flake8
Kyle Brown
2019-06-21 16:41:58 -0700
ad3430eeb6
Needs docs, but code is ready for review probably
Kyle Brown
2019-02-23 14:03:13 -0800
5334e7e0be
Massive hsv math fix and configs can be passed now for most things
Kyle Brown
2019-02-22 19:50:56 -0800
2ad1fe8a9c
Massively improved, still not complete. Much easier to use now
Kyle Brown
2019-02-21 18:27:35 -0800
31983a0873
Breathing now finally working, a key to enable it, not sane defaults, and a toggle button
Kyle Brown
2019-02-20 20:40:46 -0800
0ba5911f8f
More animations, now based on time and intervals. Massively WIP
Kyle Brown
2019-02-19 18:07:22 -0800
7a58ac041f
HSV functions added
Kyle Brown
2019-02-19 15:01:51 -0800
4b033857b1
Initial RGB with test animation running automatically
Kyle Brown
2019-02-09 13:12:04 -0800
e332804dc9
Merge pull request #131 from elvis-epx/kcapp
Josh Klar
2019-05-30 20:38:38 -0700
dabed0061d
Add KC_APP ("Win menu") key
Elvis Pfutzenreuter
2019-05-31 00:33:49 -0300
fa0421c5b9
Merge pull request #129 from elvis-epx/epx87
Josh Klar
2019-05-20 15:55:06 -0700
c3ffb7b1ac
Merge branch 'master' into epx87
Josh Klar
2019-05-20 15:54:10 -0700
9bb82d009c
Merge pull request #128 from KMKfw/topic-flattened-matrix
Josh Klar
2019-05-20 15:53:05 -0700
41dc58e428
Make matrix scanner class configurable
Elvis Pfützenreuter
2019-05-13 01:30:09 -0300
0b364cf7f1
Resolves #121 : Use flattened keymaps, which can visually represent the logical layout, rather than the physical wiring
Josh Klar
2019-05-12 17:04:23 -0700
d70c2ccc17
Merge pull request #127 from KMKfw/topic-cpy4-rc2-compat
Josh Klar
2019-05-12 16:08:51 -0700