summaryrefslogtreecommitdiff
path: root/tmk_core/common/keyboard.c
AgeCommit message (Collapse)Author
2017-11-22I found a typo!Colin T.A. Gray
2017-11-21Allow multiple process_record() calls per scanSeebs
This is particularly relevant for, e.g., the ergodox EZ and other keyboards with slow scan rates. Without changing the API or behavior of individual process_record() calls, we allow a configuration flag to make multiple calls in a single scan. This will probably have miniscule effects on non-steno users, and it's not enabled by default for any keyboards. Added note about it to ergodox README. Signed-off-by: seebs <seebs@seebs.net>
2017-10-06Generic Pointing Device (#1767)Snipeye
2017-09-30Don't process keycodes on the slaveFred Sundvik
2017-07-27Add support for GeminiPR steno protocol.Joe Wasson
This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
2017-05-14added comments and made function name clearerJeremiah
2017-05-14whoopsJeremiah
2017-05-14faster, less bits :)Jeremiah
2017-05-13faster and less bits... againJeremiah
2017-05-13faster and less bitsJeremiah
2017-05-13should be using matrix_row_tJeremiah
2017-05-13a bit smallerJeremiah
2017-05-13a bit smallerJeremiah
2017-05-13improvementsJeremiah
2017-05-13anti-ghost improvement for older keyboards with empty spots in matrixJeremiah
2017-02-13Implement faux-clicky featurePriyadi Iman Nurcahyo
2017-02-05Minor cleanupNikolaus Wittenstein
2017-01-17added mods status bit to visualizer.SjB
Since we can't read the real_mods and oneshot_mods static variable directly within the update_user_visualizer_state function (Threading and serial link). We are know storing the mods states in the visualizer_keyboard_status_t structure. We can now display the status of the modifier keys on the LCD display.
2016-09-06Use keyboard config for nkro (#7)IBNobody
* removing nkro references - wip * changed NKRO to be defined by keymap_config
2016-07-07Makefile fixes and update of VisualizerFred Sundvik
2016-07-06Enable serial_link support for ChibiOSFred Sundvik
2016-07-04reverts #343 for the most part (#474)Jack Humbert
2016-06-12Move LED strip initialization (#397)Eric Tang
2016-05-24Clean up #343's code (#348)Eric Tang
2016-05-23Optimize matrix scanning (#343)Eric Tang
2016-04-16MAGIC functionality, AG swap in default layoutJack Humbert
2016-03-28Minor Tweaks and DocumentationIBNobody
Fixed compiler warning by including bootloader.h in keymap_common.c. Changed FORCE_NKRO to only be applied if NKRO_ENABLE is defined. Added extra documentation to the template config.h
2016-03-28Magic Key Overrides / Keyboard Lock / Forced NKROIBNobody
Added Magic Key Overrides / Magic Key Cleanup / Added Keyboard Lock option to template / Added forced NKRO option to template (disabled by default)
2015-05-19Add keyboard_setup() and matrix_setup()tmk
2015-04-28Merge commit '4d116a04e94cf0d19317d5b44e4fa9f34a3e5594'tmk
2015-04-23Improve anti-ghosting behavior for fast typingMichael Tharp
Keypresses would be forgotten if they began while ghosting, even if they were still pressed after ghosting ended.
2015-04-10Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core'tmk