Josh Klar
5b069a0104
Revert "Monocolor LED backlight added"
2019-07-07 15:35:15 -07:00
Kyle Brown
5532ffdcbf
Ready for merging
2019-06-21 17:28:30 -07:00
Kyle Brown
39b0b1e7f2
final commit before rebase
2019-06-21 16:51:01 -07:00
Kyle Brown
5158094549
Small changes
2019-06-21 16:49:00 -07:00
Kyle Brown
3f8c6e7648
Added support for user animations with docs
2019-06-21 16:49:00 -07:00
Kyle Brown
9d8682c866
Config changes and uses consts to save ram
2019-06-21 16:49:00 -07:00
Kyle Brown
86b8c4ffb0
New animation
2019-06-21 16:49:00 -07:00
Kyle Brown
bb198709f2
fix incorrect merge
2019-06-21 16:48:59 -07:00
Kyle Brown
efb642c374
Fix some issues if you don't define some things
2019-06-21 16:47:44 -07:00
Kyle Brown
1a06e0ed72
Renamed some things and added luddite layout for kdb424 and default
2019-06-21 16:47:44 -07:00
Kyle Brown
7ebf8d623f
Fix toggle
2019-06-21 16:47:44 -07:00
Kyle Brown
ec1a62e52d
Added static standby mode for performance.
2019-06-21 16:47:44 -07:00
Kyle Brown
0a06e733d2
Solved. Added uart buffer on the master to free up the uart bus buffer
2019-06-21 16:47:43 -07:00
Kyle Brown
e2413a3c25
Still dirty, but moved the problem to a better place. Still unrealistic to hit
2019-06-21 16:47:00 -07:00
Kyle Brown
a882ef2c38
Quick patch unrealistic face roll keyboard corruption
2019-06-21 16:47:00 -07:00
Kyle Brown
373ca8355e
Added MANY boards to supported list, and organized supported boards
2019-06-21 16:47:00 -07:00
Kyle Brown
54d63037bf
Added board definition for nyquist and add RGB and LED pins for nyquest and iris
2019-06-21 16:46:59 -07:00
Kyle Brown
f7a1d54752
Added LED support, cleaned up RGB docs
2019-06-21 16:45:04 -07:00
Kyle Brown
f65ea1e841
Added 2 more keys, stripped unused cruft, and added more docs.
2019-06-21 16:44:03 -07:00
Kyle Brown
3ae7432de0
Massive docs update
2019-06-21 16:42:53 -07:00
Kyle Brown
9fbad17ed4
code cleanup to pass lint and some for flake8
2019-06-21 16:42:12 -07:00
Kyle Brown
1751cce299
code cleanup to pass lint and some for flake8
2019-06-21 16:41:58 -07:00
Kyle Brown
ad3430eeb6
Needs docs, but code is ready for review probably
2019-06-21 16:38:41 -07:00
Kyle Brown
5334e7e0be
Massive hsv math fix and configs can be passed now for most things
2019-06-21 16:38:41 -07:00
Kyle Brown
2ad1fe8a9c
Massively improved, still not complete. Much easier to use now
2019-06-21 16:38:41 -07:00
Kyle Brown
31983a0873
Breathing now finally working, a key to enable it, not sane defaults, and a toggle button
2019-06-21 16:38:39 -07:00
Kyle Brown
0ba5911f8f
More animations, now based on time and intervals. Massively WIP
2019-06-21 16:37:53 -07:00
Kyle Brown
7a58ac041f
HSV functions added
2019-06-21 16:37:53 -07:00
Kyle Brown
4b033857b1
Initial RGB with test animation running automatically
2019-06-21 16:37:51 -07:00
Elvis Pfutzenreuter
dabed0061d
Add KC_APP ("Win menu") key
2019-05-31 00:36:42 -03:00
Josh Klar
c3ffb7b1ac
Merge branch 'master' into epx87
2019-05-20 15:54:10 -07:00
Elvis Pfützenreuter
41dc58e428
Make matrix scanner class configurable
2019-05-17 20:30:42 -03:00
Josh Klar
0b364cf7f1
Resolves #121 : Use flattened keymaps, which can visually represent the logical layout, rather than the physical wiring
2019-05-12 17:47:16 -07:00
Josh Klar
7fcd36f2fb
Refs #104 : Keyboard can work without REPL connected on >=4.0.0-alpha3 (tested only against single-piece boards so far)
2019-05-12 14:14:59 -07:00
Josh Klar
cf5ee5d4b2
Resolves an OverflowError in matrix scans (board-breaking)
2019-05-12 13:19:44 -07:00
Josh Klar
9dce78370e
Merge branch 'master' into topic-backspace-delete
2019-05-10 13:03:52 -07:00
Elvis Pfützenreuter
f9b56d82f7
Add cancel_timeout method
...
This method is useful when the keymap needs to use
state.set_timeout() and this timeout needs to be
cancellable.
Also, the set_timeout() now returns a timer handle.
2019-04-26 19:50:41 -03:00
Elvis Pfützenreuter
9c4a136989
Use return value of pre-press/pre-release callbacks
...
When the return value evaluates to False, the key press or key
release is ignored. This allows for implementation of elaborate
keyboard behaviors.
2019-04-26 19:50:41 -03:00
Elvis Pfützenreuter
b494857f21
Fix bug in TO layer key handling
2019-04-25 22:40:29 -03:00
Kyle Brown
0016ac8aa3
Merge branch 'master' into topic-backspace-delete
2019-03-21 17:25:16 -07:00
Kyle Brown
8bb55c84cd
Literally hurting performance now. Needs removed
2019-03-21 17:24:50 -07:00
Kyle Brown
7e06b143e1
Merge branch 'master' into topic-backspace-delete
2019-03-12 00:25:05 -07:00
Kyle Brown
298f9489c2
Duh, chaining....
2019-03-12 00:24:48 -07:00
Kyle Brown
a2cfa92f2f
Missed some obvious things
2019-03-12 00:24:48 -07:00
Kyle Brown
e792524b63
Added mod tap with docs
2019-03-12 00:24:48 -07:00
Kyle Brown
fc8ddba6cb
Adds delete/backspace key. Resolves #93
2019-03-09 15:12:23 -08:00
Josh Klar
848afb7801
Allow pre/post on_press/on_release handlers to be attached to all keys (example provided)
2019-02-18 15:08:07 -08:00
Josh Klar
4ab673ba80
Resolves #106 : Unbreak KC.GESC
2019-01-23 01:52:27 -08:00
Josh Klar
6ddfbadfbf
Remove unused function and useless comment
2019-01-14 11:25:21 -08:00
Josh Klar
0878538f42
Resolve issues with leader mode, allow single-key targets (HID or internal)
2018-12-29 16:52:06 -08:00