Author | SHA1 | Message | Date |
---|---|---|---|
|
2728603fe6
|
Move tmk_core/common/<plat> (#13918) | 2 years ago |
|
b829a1d264
|
Avoid 8-bit timer overflows in debounce algorithms (#12240)
* Add fast_timer_t that is 16-bit or 32-bit based on architecture A 16-bit timer will overflow sooner but be faster to compare on AVR. * Avoid 8-bit timer overflows in debounce algorithms Count down remaining elapsed time instead of trying to do 8-bit timer comparisons. Add a "none" implementation that is automatically used if DEBOUNCE is 0 otherwise it will break the _pk/_pr count down. * Avoid unnecessary polling of the entire matrix in sym_eager_pk The matrix only needs to be updated when a debounce timer expires. * Avoid unnecessary polling of the entire matrix in sym_eager_pr The matrix only needs to be updated when a debounce timer expires. The use of the "needed_update" variable is trying to do what "matrix_need_update" was added to fix but didn't work because it only applied when all keys finished debouncing. * Fix sym_defer_g timing inconsistency compared to other debounce algorithms DEBOUNCE=5 should process the key after 5ms, not 6ms * Add debounce tests |
3 years ago |
|
e941ae3811
|
[Keyboard] Add YMDK NP24 (ATmega32U4 with 6 RGB LEDs) (#12120) | 3 years ago |
|
368de26996 |
Keyboard: Initial i75 port (#4553)
* Initial i75 port - currently supporting promicro and teensy2 * Initial i75 port - review fixes |
5 years ago |
|
f646f00b93 | Rename native to test | 7 years ago |
|
26eb97a4a8 | Empty implementation of bootloader, suspend and timer | 7 years ago |
|
30f22d450d | Add basic infrastrucure for building full tests | 7 years ago |
|
23839b8c6d |
Clarify the quantum license (#1042)
* Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts |
7 years ago |
|
13bb6b4b7f |
Backlight abstraction and other changes (#439)
* redoes matrix pins, abstracts backlight code for B5,6,7 * slimming down keyboard stuff, backlight breathing implemented * don't call backlight init when no pin * cleans up user/kb/quantum calls, keyboard files * fix pvc atomic * replaces CHANNEL with correct var in breathing * removes .hexs, updates readmes, updates template * cleans-up clueboards, readmes to lowercase * updates readme |
8 years ago |
|
cebe08fcd3 | [Erez & Jack] Updates build guide | 8 years ago |