summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix edge-case with configErovia2020-04-081-4/+5
| | | | | | | Without this check, users can lock themselves out by enabling developer mode, than disabling the dependencies. They wouldn't be able to turn off developer mode as none of the subcommands (including 'config') would work.
* Don't hide for devs...Erovia2020-04-083-3/+3
|
* Apply @skullydazed's suggestions, move 'import milc'Erovia2020-04-081-9/+7
| | | | | Only 'import milc' after we are sure that the minimum required modules are available, as it depends on a few of them.
* Make dedicated sections for user/dev commands in docsErovia2020-04-081-70/+65
|
* Rebase on master, hide some other subcommandsErovia2020-04-087-255/+25
| | | | | | | | | | | The list of hidden subcommands were approved by @skullydazed ;) Currently hidden if 'user.developer' is not True: - cformat - docs - kle2json - pyformat - pytest
* Use milc for config check, requirements fixesErovia2020-04-082-6/+8
| | | | | | | | Use milc's config finding and parsing to check if the user is a developer or not. 'requirements-dev.txt' will now load 'requirements.txt', so no need to run pip twice. Add missing 'yapf' dependency to 'requirements-dev.txt'.
* CLI: Add development mode supportErovia2020-04-088-25/+302
| | | | | Hide development specific options and don't require dev modules unless `user.developer` is set to `True`.
* Update info.json (#8723)Salicylic-acid32020-04-081-1/+1
| | | Addressed a key shift in the QMK Configurator.
* format code according to conventions [skip ci]QMK Bot2020-04-081-5/+5
|
* spi_master for AVR (#8299)Ryan2020-04-0814-125/+397
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Change _delay_ms/us() to wait_ms/us() * Switch to platform-agnostic GPIO macros * Add AVR spi_master and migrate Adafruit BLE code * Set verbose back to false * Add clock divisor, bit order and SPI mode configuration for init * Add start and stop functions * Move configuration of mode, endianness and speed to `spi_start()` * Some breaks here would be good * Default Adafruit BLE clock divisor to 4 (2MHz on the Feather 32U4) * Remove mode and divisor enums * Add some docs * No hr at EOF * Add links in sidebar
* DennyTom's buttery_engine (#8138)DennyTom2020-04-0722-0/+7419
| | | | | | | | | | | | | | | | | | | | | * Selectively adding pieces * Adding georgi keymap * Adding more files, fixing make * Smaller makefiles * Fixing make rules * README more inline with QMK's guidelines * Turning off buggy assert * Improving documentation based on a user feedback. * Slightly better schema * Resurrected state machine diagram
* add via support for kira80 (#8677)elmo-space2020-04-074-1/+57
| | | | | | | | | | * add via support for kira80 * remove redundant raw enable from rules.mk * clean additional layers for via * changed USB Vendor ID
* [Keyboard] Wheatfield Split75 (#8511)artjomsR2020-04-079-0/+521
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added split75 keyboard * tidy up commented out code + removed default * added visual map * proper led functions. more layers for keymap * led functions. moved mod keys to numbers * double tapping toggle + leds on power on * media keys fix * clean up of commented out code and unnecessary functions. readme update. default keymap * removed bootloadHID file * Update keyboards/split75/config.h * Update keyboards/split75/config.h * Update keyboards/split75/config.h * Update keyboards/split75/config.h * removed python flashing script * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/split75.h * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/default/keymap.c * reintroduced empty matrix_scan_user to default keymap * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/usbconfig.h * Update keyboards/ergodone/config.h * Update keyboards/split75/keymaps/art/keymap.c * updated readme file * Update keyboards/split75/usbconfig.h * Update keyboards/split75/rules.mk * Update keyboards/split75/split75.c * code fix after suggestions * defined tapping toggle as double tap * added info.json * Update keyboards/split75/config.h * fix for leds not displaying properly when initialising * Update keyboards/split75/README.md * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * changed product description fields * renamed user functions * indentation fix * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * art keymap update * Update keyboards/split75/config.h * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/split75.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/split75.c * Update keyboards/split75/matrix.c * Update keyboards/split75/rules.mk * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/config.h * Update keyboards/split75/split75.c * disable underglow on sleep and enabled backlighting * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * personal keymap update * changed boot animation * consistent whitespace * Tidied up default notes and unnecessary comments * Unique Vendor ID * remove usb config file * corrected manufacturer * Update keyboards/split75/config.h * Update keyboards/split75/README.md * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.h * Update keyboards/split75/split75.h * Update keyboards/split75/split75.h * Update keyboards/split75/split75.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/split75.h * Personal keymap restore after refactor * Moved to wheatfield folder + updated readme
* Correctly handle json keymaps with ANY()skullY2020-04-071-1/+13
|
* Update C coding conventions to match .clang-format config for i… (#8717)Konstantin Đorđević2020-04-071-5/+5
| | | | | * Update C coding conventions to match current .clang-format config for indenting PP directives * Make indenting guideline clearer
* Update 072 based CannonKeys boards to rely on core QMK support (#8716)Andrew Kannan2020-04-0750-14199/+42
| | | | | | | * Swap CannonKeys 072 boards over to rely on core QMK backlight support * Rename keymap * Rename via_tsangan back to via
* Remove keyboard level ws2812 spi drivers (#7694)Joel Challis2020-04-0624-126/+31
|
* Refactor cannonkeys f103 boards to use core backlight (#8089)Joel Challis2020-04-0613-285/+24
| | | | | * Refactor to use core backlight * Remove custom implementation
* Configurable VIA layout options default value (#8707)Wilba2020-04-062-1/+9
|
* Keymap Update jisplit89 (#8708)Salicylic-acid32020-04-062-15/+15
| | | Fixed wrong Enter key position.
* fix for split-common (#8703)Pekaso2020-04-062-14/+5
|
* add 60_ansi layout to YD60MQ (#8696)James Young2020-04-053-0/+82
|
* format code according to conventions [skip ci]QMK Bot2020-04-051-4/+4
|
* V-USB: Remove some stuff from usbconfig.h that should not be configurable ↵Ryan2020-04-053-53/+11
| | | | | | | | | | | (#8656) * V-USB: Remove some stuff from usbconfig.h that should not be configurable * Clean up some ifdefs * And some more * Even more
* jotix layouts (#8644)jotix2020-04-053-55/+77
| | | | | | | | | | | | | * jotix layouts * jotix ortho 4x4 layout * Update layouts/community/ortho_4x4/jotix/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * jotix Co-authored-by: Drashna Jaelre <drashna@live.com>
* Enable memcore to fix malloc/rand crashes (#8695)Joel Challis2020-04-0518-18/+18
|
* Doctor: Add avrdude/dfu-util/dfu-programmer version printing (#8678)Ryan2020-04-051-6/+31
| | | | | | | * Doctor: Add avrdude/dfu-util/dfu-programmer version printing * Extra newline * Iterate through version checking functions
* updated rules.mk and default keymap of Wonderland for VIA support (#8668)ThePanduuh2020-04-054-2/+38
| | | | | | | | | | | | | | | | | | | * updated rules.mk and default keymap of Wonderland for VIA support * Restored default keymap and rules.mk, added via keymap folder with modified default keymap and rules.mk, also fixed VendorID in config.h * fixed jargon on layers 3 and 4 of Wonderland VIA keymap * cleaned up via keymap, removed fluff * default keymap for Wonderland restored * removed unnecessary information from rules.mk * made more readable per noroadsleft suggestion Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Added Caps Lock LED handler to wilba.tech PCBs (#8660)Wilba2020-04-052-1/+27
|
* Add keyboard TGR-910 (#8683)halfenergized2020-04-057-0/+266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add files via upload * Update info.json * Update info.json * Update 910.h * Update 910.h * Update 910.h * Update info.json * Update 910.c * Update 910.h * Update config.h * Update config.h * Update keymap.c * Update rules.mk * Update readme.md * Delete config.h * Delete readme.md
* V-USB remote wakeup (#7627)Drashna Jaelre2020-04-052-5/+21
| | | | | | | | | * V-USB remote wakeup Backport from tmk/tmk_keyboard@391c979be751eaf113c8f53c36644a6bb6ff12f6 * Change vusb.c remote wake config as per fauxpark's suggestion
* Add Greek keymap (#8636)Ryan2020-04-051-0/+162
| | | | | | | | | | | | | * Add Greek keymap * Split left shift (unused), change keycode for dialytika tonos * Update quantum/keymap_extras/keymap_greek.h Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com> * Fix definition for DTON Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
* Add Polish keymap (#8637)Ryan2020-04-052-4/+156
| | | | | | | | | | | | | | | | | | | | | * Add Polish keymap * Fix wrong AltGr mapping * These are ogoneks, not cedillas * Too many !s * ANSI * Just use BSLS * Move BSLS * Move PIPE * Fix some incorrect names in keymap_slovak.h Thanks to vomindoraan
* Add Russian keymap (#8638)Drashna Jaelre2020-04-051-0/+133
|\ | | | | | | | | * Add Russian keymap * Switch to ANSI layout
| * Switch to ANSI layoutfauxpark2020-04-021-15/+16
| |
| * Add Russian keymapfauxpark2020-04-011-0/+132
| |
* | Add Korean keymap (#8635)Ryan2020-04-051-0/+128
| | | | | | | | | | | | | | | | | | | | | | * Add Korean keymap * Switch to ANSI layout * Update quantum/keymap_extras/keymap_korean.h Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com> Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
* | [Keyboard] Add 60_hhkb layout to hhkb (#8618)Joshua Rubin2020-04-052-0/+3
| | | | | | Signed-off-by: Joshua Rubin <me@jawa.dev>
* | [Keyboard] romeo - add via layout (#8667)coseyfannitutti2020-04-043-1/+48
| |
* | [Keyboard] Add ReverseStudio-DecadePad (#8553)huajijam2020-04-049-0/+247
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ADD DecadePad * Fix Key display bug * fix * firmware1 THIS IS A Backup commit * firmware2 * rename all fill with lower case * fix bug * Final Version Fix all bugs * Requested change apply * suggested apply * change apply * via test * Apply change and fix via support problem
* | [Keyboard] Add bat43 Keyboard (#8648)yfuku2020-04-047-0/+413
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * carete bat43 dir by new_keyboard.sh * customize * bugfix * fix * remove LAYOUT_kc * Update keyboards/bat43/readme.md * Update keyboards/bat43/rules.mk * Remove unnecessary parts * converted to Kxy format * Update keyboards/bat43/bat43.h
* | minor tweaksskullY2020-04-041-4/+2
| |
* | Fix saving output from avrdude and dfu-programmerRoss Baquir2020-04-041-3/+9
| |
* | Use version_arg in ESSENTIAL_BINARIES dictRoss Baquir2020-04-041-6/+4
| |
* | Fixes #8541 by getting version from -dumpversion then --version as fallbackRoss Baquir2020-04-041-7/+8
| |
* | VIA Support: 1upkeyboards Sweet16 (#8652)MechMerlin2020-04-046-4/+43
| | | | | | | | | | * update VID and PID to match the rest of 1up's collection * add VIA keymap
* | [Keyboard] Lattice60 (#8603)Ethan Durrant2020-04-0315-0/+489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * created initial files for the lattice60 * modifying the keymaps and config * keymap edits and docs * modifying docs and added personal keymap * added pic and website to readme * added layout image for default keymap * updating layout pictures * minor formatting edit * file cleanup * trying to prevent errors with usbconfig * removed usbconfig.h * cleaning up comments * switched to use community hhkb layout
* | Discipline - Add ISO compatibility, rawHID enable, via layout (#8627)coseyfannitutti2020-04-0312-309/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add ISO compatibility, rawHID enable, via layout * Update rules.mk * Update keyboards/coseyfannitutti/discipline/rules.mk * Update keyboards/coseyfannitutti/discipline/keymaps/via/rules.mk * Update rules.mk * Update rules.mk * Update keyboards/coseyfannitutti/discipline/rules.mk * Update rules.mk * update iso layout macros * Update keymap.c
* | [Keyboard] Add Orbit-X Keyboard (#8605)ai032020-04-0311-0/+470
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Make initial batch of files * Tweak keymap * Mod default keymap * Add via compat * Update default keymap based on real world use * Remove RGB, LCD, MIDI options * Remove unnecessary functons from orbit_x.c * Update readme * Cleanup makefile as necessary * Make the readme file for default keymap not completely empty * Update keyboards/ai03/orbit_x/keymaps/default/keymap.c * Update keyboards/ai03/orbit_x/readme.md * Update keyboards/ai03/orbit_x/info.json
* | add 60_tsangan_hhkb layout to GH60 rev. C (#8617)Joshua Rubin2020-04-022-1/+15
| | | | | | * add 60_tsangan_hhkb layout to gh60