summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add config.h and rules.mk support for data driven keymaps (#12859)Joel Challis2021-08-1810-69/+101
| | | | | | | | | | | * Add config.h and rules.mk support for data driven keymaps * tidy up after rebase * Rename key as it can contain more than just keyboard overrides * tidy up after rebase * Add validation
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-182-23/+28
|\
| * [Keyboard] Fixes to info.json and rules.mk for Southpad n(#14053)Logan Butler2021-08-182-23/+28
| | | | | | Making info.json work better with the QMK Configurator and updating rules to work properly with the correct bootloader.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-181-8/+13
|\|
| * Setta21 Configurator Fix (#14055)James Young2021-08-181-8/+13
| | | | | | | | | | | | | | * info.json: add line breaks for rows * info.json: correct key sequence * info.json: correct width dimension
* | Move USB Host Shield and Arduino core to `lib/` (#13973)Ryan2021-08-18182-6/+6
| |
* | Merge remote-tracking branch 'origin/master' into developDrashna Jael're2021-08-174-41/+29
|\|
| * [Keyboard] Use Bootmagic Lite on Montex (#14036)AnthonyL2021-08-171-1/+1
| | | | | | Co-authored-by: Anthony Lowery <anthony.lowery@unity3d.com>
| * [Keyboard] Fix pins, add VIA support for Stream Cheap 2x4 (#14001)Matthias Liffers2021-08-174-7/+50
| | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Fixup atsam builds. (#14052)Nick Brassel2021-08-181-1/+1
| |
* | Various fixes from reorg of files (#14051)Joel Challis2021-08-1834-35/+34
| |
* | Allow for removal of hysteresis on 4x encoders (#13698)tucvbif2021-08-182-0/+11
| | | | | | | | | | | | | | * Remove hysteresis on 4x encoders Sometimes, controller skips encoder pulses and when it returns to default position, the encoder_pulses variable isn't equals 0. And when I turn encoder in opposite direciton, it skips first click becase of encoder_pulses crosses zero. To prevent this, I add the ENCODER_DEFAULT_POS constant, and reset encoder_pulses into 0 when the state variable equals ENCODER_DEFAULT_POS. * Documentation for ENCODER_DEFAULT_POS
* | Migrate platform independent code from tmk_core -> quantum (#13673)Joel Challis2021-08-1819-9/+14
| | | | | | * Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantum
* | Begin to carve out platform/protocol API - Single main loop (#13843)Joel Challis2021-08-1812-120/+236
| | | | | | | | | | * Begin to carve out platform/protocol API * Fix up after rebase
* | Move chibios board files to allow tmk_core platform migration (#13777)Joel Challis2021-08-1880-20/+20
| | | | | | | | | | * Move board files * fix up after rebase
* | Add a toggle key for GUI On/Off in Magic feature (#13830)Drashna Jaelre2021-08-183-0/+8
| |
* | `--parallel` improvements (#13800)ruro2021-08-189-24/+56
| | | | | | | | | | | | | | * improve make parallel jobs support * document the --parallel option * disable the output-sync for interactive targets
* | Created "paddlegame" keymap (#13629)Tomas Guinan2021-08-186-0/+744
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added gmmk pro paddlegame keymap * Replaced config.h with my own * Adjust code to better fit style guide * Update readme to include layout * Fixed keymap, was missing a few keys * Replaced all instances of _isWinKeyDisabled with keymap_config.no_gui * Update keyboards/gmmk/pro/ansi/keymaps/paddlegame/keymap.c Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Tomas Guinan <bngrybt@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
* | Relocate platform specific drivers (#13894)Joel Challis2021-08-1741-5/+5
| | | | | | | | | | | | | | * Relocate platform specific drivers * Move stm eeprom * Tidy up slightly
* | Fixes for clang not being able to run unit tests (#13546)Donald Kjer2021-08-182-0/+12
| |
* | gmmk/pro/mike1808 keymap (#13398)Mikael Manukyan2021-08-1816-0/+989
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add gmmk/pro/mike1808 keymap * Add licenses * Update readme * Add underglow support for rgb matrix layers * Change FN to TT * Fix rgb layer disabling during rgb settings change * also clean up some code
* | Fixup `massdrop/alt`, `cest73/tkm`. (#14048)Nick Brassel2021-08-182-4/+3
| | | | | | | | | | | | | | | | | | | | | | * Fixup massdrop/alt. * Fixup `cest73/tkm` bootmagic lite. * Update keyboards/cest73/tkm/rules.mk Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* | Digitizer HID interface : absolute coordinates for mouse cursor (#12851)a-chol2021-08-1818-6/+435
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add digitizer HID interface for setting the mouse cursor position at absolute screen coordinates. Tested on Pro Micro, Proton C and Blackpill. * Update docs/feature_digitizer.md Co-authored-by: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/usb_descriptor.c Co-authored-by: Ryan <fauxpark@gmail.com> * Add missing copyrights Add V-USB support * Add support for digitizer dedicated endpoint for lufa and chibios. Fix formatting issues Move digitizer_task definition to the feature's base implementation file * Run cformat on modified files * Change digitizer report usage to Digitizer instead of Pen to avoid pointer disappearing on Windows. * Update tmk_core/protocol/vusb/vusb.c Co-authored-by: Ryan <fauxpark@gmail.com> * Run cformat from docker image * Remove send_digitizer from host_driver_t and instead rely on the declaration being the interface to the implementation in each HW-specific usb implementation. * Fix build : send_digitizer shouldn't be static in vusb and add weak-linkage implementation for tests without usb implementation * Change digitizer user interface to match pointing device's * Update documentation with new API Co-authored-by: a-chol <nothing@none.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Add mechlovin9 rev2 PCB (#12767)mechlovin2021-08-1825-15/+274
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add mechlovin9 rev2 PCB Move mechlovin9 PCB from mechlovin/hannah65/mechlovin9 to mechlovin/mechlovin9 And add mechlovin9 rev.2 * update * change bootloader and bootmagic button * Add mechlovin9 rev2 PCB Move mechlovin9 PCB from mechlovin/hannah65/mechlovin9 to mechlovin/mechlovin9 And add mechlovin9 rev.2
* | Steno combinedkeys (#12538)freqmod2021-08-184-0/+50
| | | | | | | | | | * Add support for steno keys that press adjacent keys simultaniously * Add some docs for steno combined keys
* | Fix Indicator LED issues (#12097)50an6xy06r6n2021-08-183-6/+5
| |
* | Add alternate ldscript for STM32duino (F103xB) (#12914)Ryan2021-08-184-2/+47
| | | | | | | | | | | | | | * Add alternate ldscript for STM32duino (F103xB) * Refactor out common ldscript stuff * Move ldscripts into stm32duino board dir, add search path to ldflags
* | Rgb matrix/enable modes explicitly (#13758)Drashna Jaelre2021-08-1851-122/+359
| | | | | | | | | | | | | | | | | | | | | | * Change animations to require explicet activation * Add support for legacy config * Make default for now * Add LED Matrix support * change LED Matrix docs
* | [CLI] Add qmk-hid bootloader detection support to `qmk console` (#14038)Drashna Jaelre2021-08-183-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [CLI] Add qmk-hid bootloader detection support to `qmk console` * Remove duplicate entry Co-authored-by: Ryan <fauxpark@gmail.com> * Begrudgingly add lufa-ms * Add udev rules for hid bootloaders * Update util/udev/50-qmk.rules Co-authored-by: Sergey Vlasov <sigprof@gmail.com> * Fix VID/PID combos Co-authored-by: Sergey Vlasov <sigprof@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* | [Keyboard] Fixup Neson Design N6 ISSI includes (#14045)Drashna Jaelre2021-08-172-49/+49
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-171-82/+88
|\|
| * update feature_tap_dance.md translation (#13496)s-show2021-08-181-82/+88
| | | | | | | | | | | | | | | | | | | | | | * update feature_tap_dance.md translation * Update docs/ja/feature_tap_dance.md Co-authored-by: shela <shelaf@users.noreply.github.com> * update based on comment. Co-authored-by: shela <shelaf@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-179-0/+652
|\|
| * [Keyboard] add n6 keyboard (#13768)yulei2021-08-179-0/+652
| | | | | | Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-172-50/+75
|\|
| * [Keyboard] bastardkb/skeletyl: fix LED configuration (#14030)Charly Delay2021-08-172-50/+75
| |
* | Fix wait_us overflow in matrix for dactyl based boards (#14039)Drashna Jaelre2021-08-172-2/+2
| |
* | Add a lot more data to info.json (#13366)Zach White2021-08-1617-99/+654
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-164-8/+11
|\|
| * ryanbaekr rb86: rename LAYOUT_numpad_6x17 to LAYOUT (#14011)James Young2021-08-164-8/+11
| | | | | | This keyboard isn't a numpad.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-162-8/+67
|\|
| * MisonoWorks Chocolate Bar Configurator fixes (#14009)James Young2021-08-162-8/+67
| | | | | | | | | | | | | | | | | | | | | | * 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.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-163-283/+531
|\|
| * Linworks Fave87 Layout Macro Refactor (#14008)James Young2021-08-163-283/+531
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Unify behaviour of wait on AVR (#14025)Joel Challis2021-08-161-2/+20
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-163-5/+32
|\|
| * Pimentoso TouhouPad Layout Macro refactor (#14010)James Young2021-08-163-5/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-161-2/+2
|\|
| * Fix line endings in keyboards/absinthe/keymaps/via/rules.mk (#14028)James Young2021-08-151-2/+2
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-08-166-56/+269
|\|