summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-08-17Fix wait_us overflow in matrix for dactyl based boards (#14039)Drashna Jaelre
2021-08-16Add a lot more data to info.json (#13366)Zach White
* add some split data to info.json * add tags * add half of config_options.md to info.json * add support for designating master split * sort out split transport and primary * fix bad data in UNUSED_PINS * fixup custom transport * wip * allow for setting split right half keyboard matrix * add SPLIT_USB_DETECT * minor cleanup * fix an erroneous message * rework split.usb_detect * adding missing rgblight vars to info.json * add mouse_key to info.json * add all remaining options from docs/config_options.md * fix audio voices * qmk info: Change text output to use dotted notation * tweak layout output * resolve alias names * break out some functions to make flake8 happy * add a field for bootloader instructions * qmk generate-info-json: add a write-to-file argument Adds an argument that instructs qmk generate-info-json to write the output to a file instead of just to the terminal. * -arg_only, +action Because it was never my intention that one would have to specify a value for the argument that enables writing the file. * Bring qmk generate-info-json inline with other generate commands * pytest fixup * fix esca/getawayvan * fix data driven errors for bpiphany converters * features.force_nkro -> usb.force_nkro * split.primary->split.main * fix esca/getawayvan_f042 * fix the bpiphany converters for real * fix bpiphany/tiger_lily * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> * fix generate-api errors * fix matrix pin extraction for split boards * fix ploopyco/trackball_nano/rev1_001 Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-16ryanbaekr rb86: rename LAYOUT_numpad_6x17 to LAYOUT (#14011)James Young
This keyboard isn't a numpad.
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-16MisonoWorks Chocolate Bar Configurator fixes (#14009)James Young
* info.json: apply human-friendly formatting * info.json: correct key sequence Places the arrow keys in the proper place in sequence. * correct maintainer's GitHub link in readme User changed their GitHub username; previous URL was Error 404.
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-16Linworks Fave87 Layout Macro Refactor (#14008)James Young
* correct LAYOUT_tkl_ansi data Number row was positioned 0.25u too low. * correct LAYOUT_tkl_ansi macro - remove position K027 (right half of Split Backspace) - remove position K096 (right portion of Split Right Shift) * correct LAYOUT_tkl_iso macro - remove position K027 (right half of Split Backspace) - remove position K096 (right portion of Split Right Shift) * enable Community Layout support * add LAYOUT_tkl_ansi_split_bs_rshift and LAYOUT_tkl_iso_split_bs_rshift
2021-08-16Unify behaviour of wait on AVR (#14025)Joel Challis
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-16Pimentoso TouhouPad Layout Macro refactor (#14010)James Young
* physically arrange layout macro, phase 1 Break the keymap up into rows. * physically arrange layout macro, phase 2 Moves the Escape and Enter keys to the top row. * refactor default keymap - use QMK short-form keycodes - grid align keycodes * physically arrange layout macro, phase 3 Moves the X key (Bomb) to the bottom row. * physically arrange layout macro, phase 4 Physically arrange the Escape and Enter keys. * physically arrange layout macro, phase 5 Physically arrange the arrow keys. * physically arrange layout macro, phase 6 Physically align the X (Bomb) key. * align escape characters in layout macro * info.json: apply human-friendly formatting
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-15Fix line endings in keyboards/absinthe/keymaps/via/rules.mk (#14028)James Young
2021-08-16Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-15Gorthage Truck Refactor (#14006)James Young
* info.json: apply human-friendly formatting * info.json: make key labels more friendly to `qmk info -l` * correct LAYOUT_3u key sequence * correct LAYOUT_7u key sequence * correct LAYOUT_10u key sequence * refactor default keymap - use QMK short-form keycodes - update grid alignment - use four-space indent - touch up with `qmk cformat` * refactor 10u keymap - use QMK short-form keycodes - add encoder_update_user() function - update grid alignment - use four-space indent * refactor 7u keymap - use QMK short-form keycodes - add encoder_update_user() function - update grid alignment - use four-space indent * refactor gorthage_truck.h - update grid alignments - use XXX for KC_NO - insert omitted KC_NO instances * correct keyboard metadata in info.json - use GitHub username for maintainer - correct keyboard dimensions * add encoder_update_kb() function to gorthage_truck.c Gives QMK Configurator compile jobs encoder functionality. * update maintainer field in info.json As requested by jpuerto96 (s8erdude).
2021-08-15Move all the flash logic from tmk_core (#13927)Joel Challis
2021-08-15Fixup Audio startup and add to documents (#13606)Drashna Jaelre
* Fixup Audio startup and add to documents * fix doc descriptions
2021-08-16Remove MIDI Configuration boilerplate (#11151)James Young
* remove keyboard-level instances of `MIDI_ENABLE = no` Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]*MIDI_ENABLE[ \t]*=[ \t]*no/d' {} + ``` Co-Authored-By: Nick Brassel <nick@tzarc.org> * fix case-sensitivity issues on MIDI_ENABLE Change instances of `MIDI_ENABLE = YES` to `MIDI_ENABLE = yes`. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE[ \t]*=[ \t]*[Yy][Ee][Ss];MIDI_ENABLE = yes;g' {} + ``` * replace `# MIDI controls` with `# MIDI support` Replace `# MIDI controls` with `# MIDI support` in keyboard-level `rules.mk` files. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*MIDI[ \t]*\(controls\|support\).*;# MIDI support;g' {} + ``` * align inline comments Aligns the inline comments to the length used by the QMK AVR rules.mk template. Command: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE *= *yes.*;MIDI_ENABLE = yes # MIDI support;g' {} + ``` * remove commented instances of `MIDI_ENABLE` from keyboard `rules.mk` files Commands: ``` find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#\([ \t]*MIDI_ENABLE\) = yes; \1 = no ;' {} + find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;^\([ \t]*\)\(MIDI_ENABLE = no\);\2\1;' {} + find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]\+MIDI_ENABLE *= *no/d' {} + ``` * remove MIDI configuration boilerplate from keyboard config.h files Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-16Defer the expensive search for layout macros until info.json has been ↵Zach White
processed (#14007) * defer the expensive search for layout macros until info.json has been processed * fixup names
2021-08-15Fix ifdefs for OLED split sync code (#14017)Drashna Jaelre
2021-08-15Enable sync of OLED/ST7565 display on/off state on Splits (#13542)Drashna Jaelre
* Enable sync of OLED/ST7565 display on/off state on Splits * Only send if states are not matched Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org>
2021-08-15Merge remote-tracking branch 'upstream/master' into developfauxpark
2021-08-15AL1 refactor (#13679)Ryan
2021-08-15LFKeyboards: Replace `KC_FNx` with `F(x)` (#13999)Ryan
2021-08-15Fix errors that have cropped up in develop (#14005)Zach White
* frooastboard: remove duplicate values from config.h * pistachio_pro: remove unused pin D5
2021-08-14[Keyboard] ez_maker/directpins for easy one-offs in qmk_configurator (#13321)Zach White
* new keyboard: handwired/directpins * fix promicro keyboard_name * add teensy2 and teensy2++ support * align with handwired/onekey * tweak pids * add teensy 3.2 and teensy lc to directpins * move directpins from handwired to ez_maker * add docs for easy maker
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14[Keyboard] Add TKL-FF PCB (#14003)Ramon Imbao
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14[Keyboard] add Stealth macropad (#13986)Rifaa Subekti
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-15Rework keymap_extras docs (#13949)Ryan
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14Ducky One2mini Layout Macro fixes (#14002)James Young
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14Function96 V2 Configurator fixes (#13996)James Young
* info.json: apply human-friendly formatting * correct key sequence for LAYOUT_iso * correct key sequence for LAYOUT_iso_splitspace * add layout data for LAYOUT_all
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14Orthocode Layout Macro rework (#13995)James Young
* move rotary encoder to top row of layout macro Makes the layout macro and keycodes resemble the assembled keyboard. * update info.json data - convert tabs to spaces - use human-friendly formatting - fill in key object labels - adjust object sequence for layout macro changes
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14Noxary 378 Layout Macro rework (#13998)James Young
* physically arrange layout macro * add info.json
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-14add falcon keyboard (#13674)yulei
* added falcon keyboard * Update keyboards/matrix/falcon/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Update keyboards/matrix/falcon/rules.mk Co-authored-by: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-authored-by: Drashna Jaelre <drashna@live.com> * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * added description for the bootloader * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-13[Keyboard] Add Irene Keyboard (#13991)Ramon Imbao
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-14Fix `combo_disable` (#13988)Pete Sevander
- Dump key buffer when combos are disabled. - Recursive calls to `dump_key_buffer` need to start dumping the buffer from index i+1 to avoid possible infinite loops. - Handle combo key releases even though combo processing is disabled.
2021-08-14Fix Line endings in Absinthe VIA keymap (#13997)Drashna Jaelre
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-13[Keymap] clean up userspace, add XD75 / Keyboardio Atreus (#13121)Joshua T
Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-08-14Merge remote-tracking branch 'origin/master' into developQMK Bot
2021-08-13Crin Refactor (#13982)James Young
* rename LAYOUT_default to LAYOUT_all * apply human-friendly formatting to info.json * correct keyboard dimensions * correct data for LAYOUT_tsangan * add labels to LAYOUT_ansi data * add labels to LAYOUT_all data * add labels to LAYOUT_iso data * crin.h: update grid alignment of matrix identifiers * crin.h: add matrix diagram * physically position matrix identifiers for LAYOUT_all - move k2d to top row (right half of split Backspace) - move k41 to fourth row (right half of split Left Shift [KC_NUBS]) * physically position matrix identifiers for LAYOUT_iso - move k1d to top row ([KC_NUHS]) - add k41 to fourth row ([KC_NUBS], previously missing) * refactor keymaps - grid-align keycodes - use four-space indent * correct data for LAYOUT_iso - move Enter key to home row * rename LAYOUT_tsangan to LAYOUT_ansi_tsangan * add LAYOUT_iso_tsangan * update readme.md - add `make` command for building - add "Flashing example..." - touch-up bootloader jump instructions (previous Markdown didn't render ideally on GitHub) * extend keymap functionality - add Grave Accent, Function keys, Print Screen, Scroll Lock and Pause keycodes to keymaps - add RESET keycode (Fn+R) - use KC_RGHT for Right arrow * touch-up bootloader instructions on readme - note that Bootmagic Lite jump erases persistent settings - note that Fn+R is RESET keycode by default