summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-24Update UK keymap and sendstring LUT (#8458)Ryan
2020-03-24Update Italian keymap and add sendstring LUT (#8438)Ryan
2020-03-24Update German keymap and sendstring LUT (#8437)Ryan
2020-03-24Update French keymap and sendstring LUT (#8436)Ryan
2020-03-24Update Brazilian keymap and add sendstring LUT (#8435)Ryan
2020-03-24Update Belgian keymap and sendstring LUT (#8349)Ryan
2020-03-24Update Slovenian keymap and add sendstring LUT (#8350)Ryan
2020-03-24Update Norman keymap and sendstring LUT (#8404)Ryan
2020-03-24Update Plover keymap (#8405)Ryan
2020-03-24Add Portuguese keymap and sendstring lookup tables (#8390)Luís Oliveira
* Add Portuguese keymap and sendstring lookup tables * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> * Update quantum/keymap_extras/keymap_portuguese.h Co-Authored-By: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-03-24Update Swedish keymap and add sendstring LUT (#8365)Ryan
2020-03-24Update Spanish keymap and sendstring LUT (#8364)Ryan
2020-03-24Update Dvorak, Colemak and Workman keycode aliases (#8217)Ryan
* Update Dvorak, Colemak and Workman keycode aliases * Add missing shifted keycode aliases for Workman
2020-03-24Update Norwegian keymap and add sendstring LUT (#8300)Ryan
2020-03-24Update Hungarian keymap and add sendstring LUT (#8220)Ryan
2020-03-24Reduce PROGMEM usage for sendstring LUT (#8109)Ted M Lin
* Reduce PROGMEM usage for keycode map Bit-pack the keycode bool array to gain back a small amount of flash space. The trade-off is an increase in runtime instructions when running macros. It does make the code a bit harder to read, as well as maintain. For configs that use send_string() et al, it saves ~100 bytes. * Switch to macro and common definition Rewrite the array declarations so both the unpacked (original) and packed LUT arrays can use the same value definitions. This is done by defining a macro that "knows what to do". This makes the code much easier to read and maintain. * Fix macro typos and improve perf Pack the bits in a more efficient order for extraction. And also fix the copy/paste error in the macro... * Switch fully to packed LUT Some minor reformatting. Compile tested all sendstring_xyz.h to make sure they were converted properly. Also checked that an unconverted version would generate a compile error. * Apply whitespace suggestions from code review Co-Authored-By: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-03-24Add support for delays in send_string. (#8244)Nick Brassel
2020-03-24`send_unicode_string()`: Add support for code points > 0xFFFF (#8236)Ryan
2020-03-24A proper `send_string()` for the Unicode feature (#8155)Ryan
2020-03-24Add mouse support to SEND_STRING (#8223)Joel Challis
* Add mouse support to SEND_STRING * add short forms
2020-03-24Add Danish keymap and sendstring LUT (#8218)Ryan
2020-03-24Add Turkish keymap aliases and sendstring LUT (#7676)Ryan
* Add Turkish keymap aliases and sendstring LUT * Split into F and Q layouts
2020-03-03fix: adjust layer not being sent properly over webusbFlorian
2020-02-26fix: remove cli testsFlorian
2020-02-26revert: change ergodox default debounce valueFlorian
2020-02-26Revert "[Keyboard] Remove i2c write command when reading columns on Ergodox ↵Drashna Jaelre
EZ (#8092)" This reverts commit 737d2793a6ecd6ca9355a92019c8e47cc3f0c4c5.
2020-02-26fix: change ergodox default valueFlorian
2020-02-26fix: remove oryx live training boolean assignmentFlorian
2020-02-26Fixes for MoonlanderDrashna Jael're
Removed i2c_start, as it's no longer needed and causes deadlocks now. Also fixed numbering of default keymap.
2020-02-26[Keyboard] Remove i2c write command when reading columns on Ergodox EZ (#8092)esinlayo
* Remove i2c write command when reading cols on Ergodox EZ * Comment on mcp23018 address state during read_cols
2020-02-26Fix Live Training bugDrashna Jael're
Forget to check if the firmware is actually paired
2020-02-26Run clang-format manually to fix recently changed files (#7934)Joel Challis
* Run clang-format manually to fix recently changed files * Run clang-format manually to fix recently changed files - revert template files * Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
2020-02-26format code according to conventions [skip ci]QMK Bot
2020-02-26Add VIA support for QMK backlight, QMK RGBLight (#7911)Wilba
* Add VIA support for QMK backlight, QMK RGBLight * clang-format changes
2020-02-26Fix out of bound OLED font access (#8145)Ted M Lin
* Fix out of bound OLED font access The default font is 1344 bytes, or a total of 224 glyphs (each 6-bytes wide). OLED_FONT_END defaults to 224, which if used will then index off the end of the font array. So either the documentation or code is wrong. Instead of figuring out the rewording of the documentation, just change the OLED_FONT_END default value to 223, to match the documentation and code. * Add static assert to check array size Build bomb if the font array size doesn't match to the defines.
2020-02-26Compile error if ONESHOT_TIMEOUT defined but oneshot disabled (#8100)Ted Lin
* Compile error if ONESHOT_TIMEOUT defined but oneshot disabled When ONESHOT_TIMEOUT and NO_ACTION_ONESHOT are both defined, this code fails to compile. Wrap the one usage of ONESHOT_TIMEOUT that is inconsistent with the rest so all usages are properly wrapped by a check of NO_ACTION_ONESHOT. * Run file through clang-format Co-authored-by: Ted M Lin <tedmlin@gmail.com>
2020-02-26Use FIRMWARE_FORMAT for "Checking file size" message (#8121)fauxpark
2020-02-26Remove PJRC USB stackfauxpark
2020-02-26Relocate grave keycode processing (#8082)Joel Challis
* Relocate grave keycode processing * Tidy up code * Refactor grave -> grave_esc
2020-02-26Use function for KEYCODE2 routines instead of macro. (#8101)Ted M Lin
* Option to use function for KEYCODE2 routines. Convert the KEYCODE2SYSTEM and KEYCODE2CONSUMER macros to functions, defaulting to using the macros. The function form allows the compiler to optimize the switch statement itself, over the macro nested ternaries. To enable this feature, #define USE_KEYCODE2_FUNCTION. Testing against a random selection of avr-based keyboards, this increased available flash by ~500 bytes. For arm-based keyboards, the available flash increased by ~400 bytes. * Replace macro with function entirely. As zvecr states, go bold and just commit to using the function instead of the macro. * Reformat whitespace now that functional review is done Verified against clang-format output.
2020-02-26format code according to conventions [skip ci]QMK Bot
2020-02-26Dedupe extrakey report struct, and send functions in V-USB & LUFA (#7993)fauxpark
* Dedupe extrakey report struct, and send functions in V-USB & LUFA * Doc comment for consistency * Wrap it in ifdef to prevent unused function error * Do the same for ATSAM
2020-02-26Update dirty submodule make message (#8065)fauxpark
2020-02-26format code according to conventions [skip ci]QMK Bot
2020-02-26Fix timer_elapsed() overflow issue for STM32F103 and other ChibiOS boards ↵Pavel Župa
(#7595) * fixed strange space cadet timer owerflow on STM32F103 * Moved elapsed time fix to timer.c
2020-02-26Add thread safety around i2c_master for ChibiOS/ARM.Nick Brassel
2020-02-26Fix misunderstanding of CPPFLAGS and CXXFLAGS.Nick Brassel
2020-02-26Improve VIRTSER performance (#7528)xyzz
2020-02-26Fix/remove missing package (#7897)dohq
* [fix] yay instead pacman install bootloadhid * [fix] add needed option * [mod] output red color * [fix] overwrite avr-gcc package * [mod] disable install bootloadhid from aur and check already installed * Apply suggestions from code review Co-Authored-By: Joel Challis <git@zvecr.com> * Update util/linux_install.sh Co-Authored-By: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
2020-02-26Migrate common ld scripts to common location (#7887)Joel Challis
* Migrate common ld scripts to common location * Remove duplicate ld scripts * Update build to look at common ld location