summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* [Keymap] Adding the 4sStylZ xd75 (#8285)James Young2020-03-046-0/+387
| | | | | | | | * Adding the 4sStylZ xd75 * Update keyboards/xd75/keymaps/4sstylz/keycodes.h * Apply suggestions from code review
* YD60MQ refactor and Configurator layout support (#8313)Nick Brassel2020-03-056-56/+148
| | | | | | | | | | | | | | | | | | | | | | * refactor yd60mq.h - four-space indent - use K<row><col> base32hex notation - rename LAYOUT to LAYOUT_all (with alias for backwards compatibility) * refactor yd60mq.c to use led_update_kb() * align rules.mk to AVR template * refactor default keymap Also correct positions for KC_NUHS and KC_NUBS. * update readme * add Configurator layout support * initialize the Caps Lock LED pin properly
* [Keyboard] Forget to ifdef Super16 led config (#8314)Joel Challis2020-03-041-0/+2
|
* [Keyboard] Switch to RGB Matrix for Super16 (#8305)Joel Challis2020-03-043-40/+44
|
* [Keymap] Keymap Update (#8309)Salicylic-acid32020-03-043-4/+4
| | | | | | | | | | | | | | * Keymap Update Some key codes have been updated. naked64:salicylic 7skb:default * Keymap Update Some key codes have been updated. KC_GRAVE to KC_GRV 7skb:default
* New Keyboard: SiddersKB Majbritt (Pronounced My Brit) (#8260)MechMerlin2020-03-0410-0/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | * Initial commit of majbritt * Add QMK and VIA support to majbritt * Change vendor and product id * Change name * Change make path * Move Majbritt into sidderskb directory * Update keyboards/sidderskb/majbritt/majbritt.c Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/sidderskb/majbritt/keymaps/default/config.h Co-Authored-By: Ryan <fauxpark@gmail.com> * remove unused file Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* [Keyboard] VIA Support: Tada68 (#8289)MechMerlin2020-03-044-2/+75
| | | | | | * tada68 via files * change vid and pid based on wilba's recommendaton
* [Keyboard] LFK78 refactor (#7835)Ryan2020-03-0325-673/+1582
| | | | | | | | | | | | | | | | | | | | | | | | | | * Change include guards to pragma once * Clean up default keymaps * Remove some magic numbers and use GPIO macros * Clean up keyboard.[ch] * Tidy up info.json and readme * Align config.h with template * Split up revision code into subfolders * rev C-H has no audio, apparently * Change revc_h to revc and document differences * Turn off Audio on revb for now, for Travis' sake * Split info.json into revision folders * Clean up default keymaps some more
* [Keymap] new userspace for ibnuda (#8221)Ibnu Daru Aji2020-03-0314-257/+434
| | | | | | | | | | * to ease the maintenance for some boards ibnuda has. * followed ridingqwerty's suggestion on 8821. * folloing drashna's suggestion on qmk's 8221. * following drashn's suggestion on qmk's 8211
* [Keymap] Add crd's equinox keymap (#8251)Jason Thigpen2020-03-032-0/+50
|
* [Keymap] Feature/alfrdmalr/keymap update (#8174)Alfred Maler2020-03-037-62/+171
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP do not merge * first pass at custom preonic layout * add auto shift and reset via leader key * Update readme * update copyright notice * formatting changes * fix: use MO instead of process_record_user * added backslash and moved grave position * remove extraneous 'j' characer in NUMPAD template * update template formatting * remove process_record_user * swap "!" with "@" * fix readme formatting * update readme layout image * restore settings layer * add windows minimize sequence * fix: switch to correct seq function for three-key sequence * fix: missing semicolon * refactor: move keymap to userspace and generic 5x12 layout * add numlock to numpad layer * add readme * update readme formatting * remove unused wrappers from layout keymap * update readme title to reflect new location * remove alfrdmalr directory from preonic/keymaps * add ortho 4x12 support * add 'trilayer' settings and update keymap * update SYMBOLS layer to SYMBOL * remove minimize sequence * clean up user config * add brightness controls * update settings ascii * moved some symbols around to make vim/linux smoother
* Fix bootloader definition for namecard2x4 (#8301)shela2020-03-031-1/+1
| | | BOOTLOADER needs to be defined as caterina because namecard2x4 uses avrdude for flasher.
* Update Hungarian keymap and add sendstring LUT (#8220)Ryan2020-03-032-117/+271
|
* Remove "ugly hack in usb_main.c" comments (#8296)Ryan2020-03-0221-45/+1
|
* Update encoder functions for Iris VIA keymap (#8295)Danny2020-03-022-1/+7
|
* Reduce PROGMEM usage for sendstring LUT (#8109)Ted M Lin2020-03-0312-350/+419
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* [Docs] Update ISP Flashing guide (#8149)Drashna Jaelre2020-03-011-20/+133
| | | | | | | | | | | | | | | | * [Docs] Update ISP Flashing guide * Apply suggestions from code review AKA why you shouldn't write docs at 2am Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update workding for planck-qmk-dfu Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Rewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (#8243)Dustin L. Howett2020-03-025-168/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Keyboard: revamp frosty-flake leds This commit transitions bpiphany/frosty_flake to led_update_{kb,user} and rewrites the AVR bit twiddling logic to use the standard QMK GPIO API. * Keyboard: rewrite frosty_flake's matrix reader to be a lite custom matrix This commit replaces frosty_flake's custom matrix and debounce logic with a "lite" custom matrix. In addition to being somewhat clearer, this allows a consumer of the flake board to choose their own debouncing algorithm. The one closest to the implementation originally in use is sym_g, but this opens us up to supporting eager_pk and eager_pr. The original matrix code was 18 columns for 8 rows, but using a single row read and unpacking the bits into individual columns. To simplify, I've changed the key layout to be 8C 18R instead of 18C 8R: this lets us use a single read directly into the matrix _and_ drop down to a uint8_t instead of a uint32_t for matrix_row_t. Since we're no longer implementing our own debouncing and row unpacking, we save ~400 bytes on the final firmware image. Fully tested against a CM Storm QFR hosting the flake -- this commit message was written using the new matrix code. Firmware Sizes (assuming stock configuration as of 42d6270f2) Matrix+Debounce Size (bytes) --------------- ------------ original 17740 new + sym_g 17284 new + eager_pr 18106 new + eager_pk 18204 I expect that there are some scanning speed benefits as well. * Keyboard: update frosty_flake's UNUSED_PINS * Keyboard: Remove meaningless weak redefinitions from frosty These are not necessary (and all of them already live somewhere in Quantum).
* Add onekey keymap for testing reset to bootloader. (#8288)Nick Brassel2020-03-011-0/+5
|
* Get the direction right on the S75 encoder (#8287)Andrew Kannan2020-03-011-2/+2
|
* Prune out pure software pwm && custom driver && remove wrapping ↵Joel Challis2020-03-011-284/+241
| | | | BACKLIGHT_PIN (#8041)
* Make a fix to savage65 and tmov2 for via (#8286)Andrew Kannan2020-03-022-4/+2
|
* format code according to conventions [skip ci]QMK Bot2020-03-011-2/+2
|
* Short term fix for conflicting types for 'tfp_printf' (#8157)Joel Challis2020-03-022-8/+12
|
* Fix recent clang-format breaking quantum.c (#8282)Joel Challis2020-03-011-2/+2
|
* format code according to conventions [skip ci]QMK Bot2020-03-011-1/+1
|
* Remove duplicate BRTG case (#8277)Ryan2020-03-011-5/+0
|
* Clean up includes for glcdfont headers (#7745)Ryan2020-03-0128-286/+31
| | | | | | | | * Clean up includes for glcdfont headers * Remove pragma once, most of these are not headers * Missed these
* Fix the Breaking Changes doc againJames Young2020-02-291-1/+1
| | | | WHAT YEAR IS IT?!
* [Docs] translated 'feature_tap_dance.md' to japanese. (#8137)s-show2020-02-291-0/+547
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * complete translation. * Update docs/ja/feature_tap_dance.md Update the file based on the suggestions. * Update docs/ja/feature_tap_dance.md Update the file based on the suggestions. * Apply suggestions from code review Update the file based on the suggestions. * Apply suggestions from code review Update the file based on the suggestions (Part 2). * Apply suggestions from code review Update the file based on the suggestions (Part 3). * Apply suggestions from code review Update the file based on the suggestions (Part 3). * Apply suggestions from code review Update the file based on the suggestions (Part 4). * Apply suggestions from code review Update the file based on the suggestions (Part 5). ご提案いただいた修正案は全て確認できました。 続いて、コメント行の調整、「打つ・叩く」の変更、その他の修正を行います。 * fixed typo. * Update the file based on the suggestions (Part 6). * Update the file based on the suggestions (Part 7). * Fixed sentence. * Update docs/ja/feature_tap_dance.md Update the file based on the suggestions (Part 8). * Update the file based on the suggestions (Part 9). Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-Authored-By: shela <shelaf@users.noreply.github.com>
* PWM DMA based RGB Underglow for STM32 (#7928)Joel Challis2020-03-012-3/+241
| | | | | | | | | | | | * Add pwm ws2812 driver * Add docs for pwm ws2812 driver * Update ws2812_pwm for ChibiOS 19 Co-Authored-By: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add VIA support to Prime_M. Clean up all files (#8247)holtenc2020-02-2912-124/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add VIA support for Prime_L * Update keyboards/primekb/prime_l/v1/config.h * Add prime_exl_plus keyboard * Temporary removal of prime_exl_plus * Add Prime_EXL Plus, including VIA support * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/rules.mk * Update keyboards/handwired/prime_exl_plus/info.json * Update keyboards/handwired/prime_exl_plus/info.json * Update keyboards/handwired/prime_exl_plus/info.json * Update keymap.c * correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space * further corrections to keymaps and layout macro. * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update prime_exl_plus.c * small edit to prime_exl_plus.c * Add via support to Prime_M and clean things up * Update rules.mk * Update keyboards/primekb/prime_m/readme.md * Update keyboards/primekb/prime_m/readme.md * Update keyboards/primekb/prime_m/config.h
* Track master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. (#8273)Nick Brassel2020-03-011-0/+3
|
* Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. ↵Nick Brassel2020-03-015-210/+29
| | | | (#8272)
* Use nano specs (#8270)Joel Challis2020-03-011-0/+1
|
* Unconditionally enable ChibiOS syscalls (#8268)Joel Challis2020-03-012-13/+4
| | | | | | * Enable syscalls all the time * fix whitespace
* Breaking Changes documentation fixesJames Young2020-02-292-13/+8
|
* 2020 February 29 Breaking Changes Update (#8064)James Young2020-02-29362-8692/+27654
|
* Update Breaking Changes checklistJames Young2020-02-271-1/+1
|
* Update Breaking Changes timelineJames Young2020-02-271-2/+2
| | | | I've been working from one timeline while the docs said something different.
* Fix MCU rule for Wete (#8254)James Young2020-02-271-1/+1
| | | | | Including the `xB` suffix prevents qmk_compiler (and thus QMK Configurator) from compiling firmware for the Wete. Rolling this change back until we work out a long-term solution for the suffixes.
* Add support for delays in send_string. (#8244)Nick Brassel2020-02-273-34/+75
|
* Add community layout support to KBD67 MKIIRGB v2 (#8249)Brandon Schlack2020-02-271-0/+2
|
* Fixed OS detection such that OSX doesn't take over the world (#8248)Mikkel Jeppesen2020-02-261-1/+1
|
* [Keyboard] Add Prime_EXL Plus to handwired (#8238)holtenc2020-02-2511-0/+301
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add VIA support for Prime_L * Update keyboards/primekb/prime_l/v1/config.h * Add prime_exl_plus keyboard * Temporary removal of prime_exl_plus * Add Prime_EXL Plus, including VIA support * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/readme.md * Update keyboards/handwired/prime_exl_plus/rules.mk * Update keyboards/handwired/prime_exl_plus/info.json * Update keyboards/handwired/prime_exl_plus/info.json * Update keyboards/handwired/prime_exl_plus/info.json * Update keymap.c * correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space * further corrections to keymaps and layout macro. * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c * Update prime_exl_plus.c * small edit to prime_exl_plus.c
* format code according to conventions [skip ci]QMK Bot2020-02-251-4/+3
|
* New feature: PERMISSIVE_HOLD_PER_KEY (#7994)ridingqwerty2020-02-253-4/+32
| | | | | | | | * Implement 'PERMISSIVE_HOLD_PER_KEY' * Document 'PERMISSIVE_HOLD_PER_KEY' Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
* Split - Avoid race condition during matrix_init_quantum (#8235)Joel Challis2020-02-253-17/+19
| | | | | | * Avoid race condition during matrix_init_quantum * spelling is hard
* Acheron VIA support (#8204)Joel Challis2020-02-257-15/+112
| | | | | | | | | | | | * Update acheron USB IDs * Add shark via keymap * Update austin via keymap * Fix eeprom build error * 3 layers fit
* `send_unicode_string()`: Add support for code points > 0xFFFF (#8236)Ryan2020-02-255-27/+22
|