jackhill/qmk/firmware.git
4 years agodynamic keymap sanity check (#8181)
Wilba [Tue, 18 Feb 2020 01:54:13 +0000 (12:54 +1100)]
dynamic keymap sanity check (#8181)

4 years ago[keyboard] Austin (#8176)
Joel Challis [Tue, 18 Feb 2020 00:54:15 +0000 (00:54 +0000)]
[keyboard] Austin (#8176)

* Add austin keyboard

* Update to use spi ws2812 driver

* remove rgb

4 years agoUse pathlib everywhere we can (#7872) 0.7.156
skullydazed [Mon, 17 Feb 2020 19:42:11 +0000 (11:42 -0800)]
Use pathlib everywhere we can (#7872)

* Use pathlib everywhere we can

* Update lib/python/qmk/path.py

Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* Update lib/python/qmk/path.py

Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* Improvements based on @erovia's feedback

* rework qmk compile and qmk flash to use pathlib

* style

* Remove the subcommand_name argument from find_keyboard_keymap()

Co-authored-by: Erovia <Erovia@users.noreply.github.com>
4 years ago[Docs] Update Japanese translation of cli.md (#8188)
shela [Mon, 17 Feb 2020 19:10:16 +0000 (04:10 +0900)]
[Docs] Update Japanese translation of cli.md (#8188)

4 years agoConform Gherkin defaults to original TMK keymap (#8186)
Mike Tsao [Mon, 17 Feb 2020 19:08:13 +0000 (11:08 -0800)]
Conform Gherkin defaults to original TMK keymap (#8186)

* Conform defaults to original TMK keymap

* fix swapped PGUP/PGDN (thanks noroadsleft)

* Another typo

4 years agoFix os detection in OSX python 3.8 (#8187) 0.7.155
Mikkel Jeppesen [Mon, 17 Feb 2020 11:18:49 +0000 (12:18 +0100)]
Fix os detection in OSX python 3.8 (#8187)

* Fix os detection in osx python 3.8

* oops

4 years ago[Keymap] ninjonas keymap updates (#8170)
Jonas Avellana [Mon, 17 Feb 2020 09:30:03 +0000 (02:30 -0700)]
[Keymap] ninjonas keymap updates (#8170)

* [keymap] ninjonas keymap updates

* [refactor(kyria)] updating keymap for numpad layer to be transparent rather than ignores

* [keymap(lily58)] added numpad layer

* [keymap(crkbd)] added numpad layer activated through tapdance

* [fix(8170)] fixing code review changes requested by noroadsleft

* [fix(8170)] updating comments and .md files to use 'Cmd' instead of  and &#8984;

4 years ago[Docs] Update Japanese translation (#8129)
shela [Mon, 17 Feb 2020 09:03:49 +0000 (18:03 +0900)]
[Docs] Update Japanese translation (#8129)

* Update Japanese translation

* Update Japanese translation

Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
4 years ago[Docs] add japanese translation (detail guide part) (#7722)
umi [Mon, 17 Feb 2020 08:50:26 +0000 (17:50 +0900)]
[Docs] add japanese translation (detail guide part) (#7722)

* add detail-guide part

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* some updates for easy reading

* update file based on comment

* update file based on comment

* update file based on comment

* update git command in header

* update files based on comments, and update git command in header

* update file based on comment

* update file based on comment

* update file based on comment

* update file based on comment

* update file based on comment

* update file based on comment

* update file based on comment

* update file based on comment

Co-Authored-By: shela <shelaf@users.noreply.github.com>
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
4 years ago[Keyboard] Add Panc40 by Panc Interactive (#8175)
James Young [Sun, 16 Feb 2020 20:14:19 +0000 (12:14 -0800)]
[Keyboard] Add Panc40 by Panc Interactive (#8175)

* Add Panc40 by Panc Interactive

* Fix LAYOUT_sebright macro

4 years agoClean up some remaining rules.mk bootloader stuff (#8165)
fauxpark [Sun, 16 Feb 2020 19:45:42 +0000 (06:45 +1100)]
Clean up some remaining rules.mk bootloader stuff (#8165)

4 years ago[Keyboard] VIA Support: DZ60RGB ANSI V1/V2 (#8159)
MechMerlin [Sun, 16 Feb 2020 19:42:03 +0000 (11:42 -0800)]
[Keyboard] VIA Support: DZ60RGB ANSI V1/V2 (#8159)

* add dz60 via support

* use the correct DZ vendor id dervied from dz60

* differentiate product ID of v2 board

4 years agoConvert f072 backlight build error to message (#8177) 0.7.154
Joel Challis [Sun, 16 Feb 2020 19:37:21 +0000 (19:37 +0000)]
Convert f072 backlight build error to message (#8177)

4 years ago[Keyboard] Correct Chidori Configurator layout data (#8180)
James Young [Sun, 16 Feb 2020 19:29:36 +0000 (11:29 -0800)]
[Keyboard] Correct Chidori Configurator layout data (#8180)

4 years ago[Keyboard] Add configs for Centromere keyboard (#7467)
spe2 [Sun, 16 Feb 2020 05:05:20 +0000 (22:05 -0700)]
[Keyboard] Add configs for Centromere keyboard (#7467)

* Create readme.md

* Add files for Centromere

* Add keymap files for Centromere

* Add default keymap for Centromere

* Create keymap directory

* Add keymap files

* keymap directory cleanup

* Keyboard keymap directory cleanup

* Update keyboards/centromere/config.h

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/centromere/config.h

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/centromere/config.h

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keymap.c

* Update keymap.c

* Update centromere.c

Changed LED control to GPIO functions

* Update centromere.h

* Update rules.mk

* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/keymaps/default_u2/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/keymaps/default/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years agofix list_keymaps for python 3.5 0.7.153
skullY [Sat, 15 Feb 2020 23:05:59 +0000 (15:05 -0800)]
fix list_keymaps for python 3.5

4 years agoPathlib-ify qmk.keymap.list_keymaps()
Erovia [Sat, 25 Jan 2020 21:30:57 +0000 (22:30 +0100)]
Pathlib-ify qmk.keymap.list_keymaps()

4 years agoCode cleanup, use pathlib, use pytest keyboard
Erovia [Sun, 12 Jan 2020 11:36:41 +0000 (12:36 +0100)]
Code cleanup, use pathlib, use pytest keyboard

Clean up checks and logics that are unnecessary due to MILC updates.
Use pathlib instead of os.path for readability.
Use the 'pytest' keyboard for the tests.
Add community layout for 'handwired/onekey/pytest' so we can test
community layouts.

4 years agoFix commandline parsing and flake8 findings, rebase
Erovia [Tue, 7 Jan 2020 20:54:21 +0000 (21:54 +0100)]
Fix commandline parsing and flake8 findings, rebase

Fixed commandline and config parsing. Thx @xplusplus.
Rebased on master and fixed merge conflicts.

4 years agoMajor rework, no regex/globbing, more walking
Erovia [Mon, 28 Oct 2019 08:23:06 +0000 (09:23 +0100)]
Major rework, no regex/globbing, more walking

Instead of using regexes and globbing to find the rules.mk and keymap.c
files, walk the directory tree to find them.
Also, do away with the concept of revision.

4 years agoFix merging community and base keymaps
Erovia [Sun, 27 Oct 2019 18:38:17 +0000 (19:38 +0100)]
Fix merging community and base keymaps

4 years agoReturn only the unique keymaps
Erovia [Thu, 24 Oct 2019 20:22:44 +0000 (22:22 +0200)]
Return only the unique keymaps

4 years agoDrop bs4 dependency, update docs, minor improvements
Erovia [Thu, 24 Oct 2019 18:33:58 +0000 (20:33 +0200)]
Drop bs4 dependency, update docs, minor improvements

4 years agoFix regex for parsing rules.mk files
Erovia [Mon, 14 Oct 2019 16:35:12 +0000 (18:35 +0200)]
Fix regex for parsing rules.mk files

I don't know why it couldn't put it together before... ¯\_(ツ)_/¯

4 years agoAdd test for list_keymaps
Erovia [Sun, 13 Oct 2019 17:16:19 +0000 (19:16 +0200)]
Add test for list_keymaps

4 years agoAnother major refactoring, add documentation
Erovia [Sun, 13 Oct 2019 17:07:22 +0000 (19:07 +0200)]
Another major refactoring, add documentation

Move all useful functions to the qmk module and use the cli subcommand
as a wrapper around it.
Add both inline comments and documentation.

4 years agoFix output format
Erovia [Fri, 11 Oct 2019 15:15:29 +0000 (17:15 +0200)]
Fix output format

4 years agoTry to figure out revision, drop -rv/--revision argument
Erovia [Thu, 10 Oct 2019 20:58:52 +0000 (22:58 +0200)]
Try to figure out revision, drop -rv/--revision argument

4 years agoFix help message.
Erovia [Thu, 10 Oct 2019 16:54:12 +0000 (18:54 +0200)]
Fix help message.

4 years agoGet all buildable keymaps for each revision
Erovia [Wed, 9 Oct 2019 18:53:18 +0000 (20:53 +0200)]
Get all buildable keymaps for each revision

The command now return all keymaps that's buildable for a
keyboard/revision. If the base directory of a keyboard does not contain
a 'rules.mk' file, nothing is returned. If the base directory contains a
'keymaps' directory, those keycaps will be returned for every revision.

4 years agoMajor update to work better with revisions
Erovia [Wed, 9 Oct 2019 08:14:53 +0000 (10:14 +0200)]
Major update to work better with revisions

Find the community keymaps supported by each revision.

4 years agoAdd bs4 to requirements.txt
Erovia [Wed, 9 Oct 2019 06:10:59 +0000 (08:10 +0200)]
Add bs4 to requirements.txt

UnicodeDammit is needed from bs4 for reading files.

4 years agoCLI: add support for list_keymaps
Erovia [Tue, 8 Oct 2019 19:50:21 +0000 (21:50 +0200)]
CLI: add support for list_keymaps

List all the available keymaps for a given keyboard

4 years agoAdding VIA support for 40percentclub/luddite (#8158)
morbetter [Fri, 14 Feb 2020 19:31:48 +0000 (11:31 -0800)]
Adding VIA support for 40percentclub/luddite (#8158)

* Adding VIA support for 40percentclub/luddite

* Update config.h

* Update rules.mk

* Delete config.h

config.h was created to override the "default" of RGBLED_NUM 8
deleting the file to keep with defaults

* Removing block and comment as suggested

* Update PRODUCT_ID

Changing from:

 #define PRODUCT_ID      0x0A0C

To:

 #define PRODUCT_ID      0x4C55 // "LU"

* Changing Vendor ID

Changing Vendor ID from:
#define VENDOR_ID       0xFEED
To:
#define VENDOR_ID       0x3430 // "40"

4 years ago[keymap] Update audio controls on community (#8163)
Yan-Fa Li [Fri, 14 Feb 2020 19:03:35 +0000 (11:03 -0800)]
[keymap] Update audio controls on community (#8163)

* Update audio controls on community

* Add rules for various boards

* TKL support

4 years agoJust60 Configurator layout support and thinxer keymap (#7761)
James Young [Fri, 14 Feb 2020 08:42:57 +0000 (00:42 -0800)]
Just60 Configurator layout support and thinxer keymap (#7761)

* Just60 Configurator layout support

* adds thinxer keymap, which is the default keymap with QMK DFU bootloader

4 years agoAdd community layout support to Mysterium (#8164)
Brandon Schlack [Fri, 14 Feb 2020 06:22:31 +0000 (22:22 -0800)]
Add community layout support to Mysterium (#8164)

4 years agoConvert two handwired default keymaps to Dynamic Macro feature (#8166)
fauxpark [Fri, 14 Feb 2020 06:20:18 +0000 (17:20 +1100)]
Convert two handwired default keymaps to Dynamic Macro feature (#8166)

4 years ago[osx_neo2] Bugfixes and improvements to Ergodox macOS Neo2 keymap (#8154)
Morton Jonuschat [Fri, 14 Feb 2020 03:30:32 +0000 (19:30 -0800)]
[osx_neo2] Bugfixes and improvements to Ergodox macOS Neo2 keymap (#8154)

* Use TAPPING_TERM constant (and redefine value to 200ms)
* change TAPPING_TOGGLE to 2 to require two taps to lock in layer 4
* add support for Shift-Command 3/4/5 key combinations that are used in
  macOS Catalina
* avoid false positive tap detecion for RMOD3 when the whole sequence of
  pressing RMOD3, tapping another key and releasing RMOD3 took less than
  TAPPING_TERM milliseconds.
* replace SEND_STRING with tap_code()/tap_code16(), saving ~860 bytes in
  compiled firmware size.

4 years ago[Keymap] Add personal keymap (#7338)
Keelhauler [Thu, 13 Feb 2020 20:35:53 +0000 (14:35 -0600)]
[Keymap] Add personal keymap (#7338)

* Copy default config
* Copy and edit Preonic keymap layers
* Update README

4 years agoformat code according to conventions [skip ci] 0.7.152
QMK Bot [Thu, 13 Feb 2020 20:09:39 +0000 (20:09 +0000)]
format code according to conventions [skip ci]

4 years agoFix RESET keycode on some STM32F072 keyboards (#8134)
Joel Challis [Thu, 13 Feb 2020 19:39:22 +0000 (19:39 +0000)]
Fix RESET keycode on some STM32F072 keyboards (#8134)

* Add f072 board files with 'enter_bootloader_mode_if_requested' support

* rename default f072 board file to GENERIC_STM32_F072XB

* Remove board files

* Add bootloader def

* Update generic f072 board paths

* Revert wrong deletion

4 years agoDefine backlight pin for Quefrency Rev2 (#8141)
fauxpark [Thu, 13 Feb 2020 19:36:21 +0000 (06:36 +1100)]
Define backlight pin for Quefrency Rev2 (#8141)

4 years agoAlign split_common/matrix.c with matrix.c (#8153) 0.7.151
Joel Challis [Wed, 12 Feb 2020 10:54:05 +0000 (10:54 +0000)]
Align split_common/matrix.c with matrix.c (#8153)

4 years agoformat code according to conventions [skip ci] 0.7.150
QMK Bot [Wed, 12 Feb 2020 06:50:23 +0000 (06:50 +0000)]
format code according to conventions [skip ci]

4 years agoAlign VUSB HID descriptors with LUFA/ChibiOS (#7675)
fauxpark [Wed, 12 Feb 2020 06:19:39 +0000 (17:19 +1100)]
Align VUSB HID descriptors with LUFA/ChibiOS (#7675)

* Align VUSB HID descriptors with LUFA/ChibiOS

* Wrap send_system and send_consumer in ifdefs too

* Offset system usages to match LUFA/ChibiOS

4 years agoVIA support for the Think6.5 (#8118)
Rys Sommefeldt [Wed, 12 Feb 2020 04:33:29 +0000 (04:33 +0000)]
VIA support for the Think6.5 (#8118)

* VIA support for Think6.5

* VIA support for Think6.5 Hotswap

* VIA works better with separate layout options

* Remove the colours used to help develop it in KLE

* Pay better attention to the JSON linter

* Update Think6.5 PRODUCT and remove VIA JSON defs

4 years agoVIA support for Graystudio Space65 (#8126)
Rys Sommefeldt [Wed, 12 Feb 2020 04:33:05 +0000 (04:33 +0000)]
VIA support for Graystudio Space65 (#8126)

* VIA support for Graystudio Space65

* Update Space65 PRODUCT and remove VIA JSON def

4 years agoFix out of bound OLED font access (#8145) 0.7.149
Ted M Lin [Tue, 11 Feb 2020 21:38:20 +0000 (16:38 -0500)]
Fix out of bound OLED font access (#8145)

* 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.

4 years agoVIA Support for the Idobo (ID75) (#8146)
IFo Hancroft [Tue, 11 Feb 2020 20:44:09 +0000 (22:44 +0200)]
VIA Support for the Idobo (ID75) (#8146)

* VIA Support for the Idobo (ID75)

* Implemented the requested PR changes

* Readme was pointing to the wrong board

* Fixed Product ID

* Fixed Manufacturer name

* Better Vendor ID

Using the two 8-bit ASCII values from the keyboard name.

* Removed Bootmagic Lite as enabled anyway by VIA

4 years agoVIA Support: Duck Eagle V2 (#8133)
MechMerlin [Tue, 11 Feb 2020 18:07:06 +0000 (10:07 -0800)]
VIA Support: Duck Eagle V2 (#8133)

* add via keymap

* Update keyboards/duck/eagle_viper/v2/keymaps/via/keymap.c

4 years ago[Docs] doc update zh-cn (#8147)
ymzcdg [Tue, 11 Feb 2020 18:05:23 +0000 (02:05 +0800)]
[Docs] doc update zh-cn (#8147)

* update zh-cn translate

Timestamp was added at the end of the document, it can help me manage version easier.

* fix _summary.md to utf-8

* fix _summary.md with vscode

4 years agoRename Polaris Tsangan layout to 60_tsangan_hhkb and enable community layout support...
Jonathan Rascher [Tue, 11 Feb 2020 17:47:16 +0000 (11:47 -0600)]
Rename Polaris Tsangan layout to 60_tsangan_hhkb and enable community layout support (#8144)

* Rename Polaris Tsangan layout to 60_tsangan_hhkb

4 years ago[Keyboard] Fixed inconsistent MATRIX_ROWS and MATRIX_COLS: wsk/gothic50 (#8150)
a_p_u_r_o [Tue, 11 Feb 2020 15:02:18 +0000 (00:02 +0900)]
[Keyboard] Fixed inconsistent MATRIX_ROWS and MATRIX_COLS: wsk/gothic50 (#8150)

4 years agoAlign max backlight level in docs (#8142)
Joel Challis [Tue, 11 Feb 2020 14:59:58 +0000 (14:59 +0000)]
Align max backlight level in docs (#8142)

4 years agouse replace() over rename() to have cross-platform overwriting (#8148) 0.7.148
Mikkel Jeppesen [Tue, 11 Feb 2020 09:37:15 +0000 (10:37 +0100)]
use replace() over rename() to have cross-platform overwriting (#8148)

4 years agoTweak my TAPPING_TERM and be more futureproof (#8143)
Jonathan Rascher [Tue, 11 Feb 2020 03:11:09 +0000 (21:11 -0600)]
Tweak my TAPPING_TERM and be more futureproof (#8143)

* Explicitly undef things I override in keymaps

* Reduce TAPPING_TERM back to default

4 years ago[Keymap] User keymap for KBDfans KBD67 MKII RGB (hot-swap) (#7697)
dnsnrk [Tue, 11 Feb 2020 02:05:25 +0000 (03:05 +0100)]
[Keymap] User keymap for KBDfans KBD67 MKII RGB (hot-swap) (#7697)

* initial custom keymap

* initial code for caps lock LED

* added debounce overrides

* override caps lock handler

* finished up on CAPS LOCK LED customization

* lowered debounce

* layer lightning fx

* Added layer tap-toggle

* reformatting

* refined keymap

* copyright and more clean-up

* increased DEBOUNCE

* initial custom keymap

* initial code for caps lock LED

* added debounce overrides

* override caps lock handler

* finished up on CAPS LOCK LED customization

* lowered debounce

* layer lightning fx

* Added layer tap-toggle

* reformatting

* refined keymap

* copyright and more clean-up

* increased DEBOUNCE

* added readme and some more clean-up

* incorporated pull request feedback

4 years ago[Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter (#8130)
a_p_u_r_o [Tue, 11 Feb 2020 01:22:37 +0000 (10:22 +0900)]
[Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter (#8130)

* [Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter

* [Keyboard] Reform the matrix into 2x3: sixshooter

4 years ago[Keyboard] VIA Support for Boardwalk (#8124)
James Young [Tue, 11 Feb 2020 01:14:19 +0000 (17:14 -0800)]
[Keyboard] VIA Support for Boardwalk (#8124)

* initial commit of VIA Support

* update PRODUCT (and MANUFACTURER) per VIA docs

Reference: https://caniusevia.com/docs/configuring_qmk#change-product

Updated MANUFACTURER so it matches what the PRODUCT says.

* enable Link Time Optimization per mechmerlin

* revert change to USB Product Name

* add two empty layers to via keymap

VIA keymaps need four layers in flash.

* correct the layer indexes

Start from 0, not 1.

4 years agoRemove zvecr dz60 keymap (#8140)
Joel Challis [Mon, 10 Feb 2020 20:58:55 +0000 (20:58 +0000)]
Remove zvecr dz60 keymap (#8140)

4 years agoRemove tzarc's Luddite keymap. (#8139)
Nick Brassel [Mon, 10 Feb 2020 20:52:40 +0000 (07:52 +1100)]
Remove tzarc's Luddite keymap. (#8139)

4 years ago[Keyboard] Add support for Hub16 (#7794)
Josh Johnson [Mon, 10 Feb 2020 13:16:27 +0000 (00:16 +1100)]
[Keyboard] Add support for Hub16 (#7794)

Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>
4 years ago[Keyboard] Add support for Polaris (#8123)
ai03 [Mon, 10 Feb 2020 08:53:16 +0000 (00:53 -0800)]
[Keyboard] Add support for Polaris (#8123)

* Drop in old files

* Make a blank template keyboard to refresh ancient files to latest config

* Update keymaps files to new format

* Remove chunks of config asked for removal in previous pullreqs

* Remove split pin option from config

* Update rules.mk to latest version

* Remove unused functions from polaris.c

* Add via keymap

* Build basic tsangan keymap; add QMK configurator info

* Remove temporary template

* Update keyboards/ai03/polaris/config.h

* Update keyboards/ai03/polaris/readme.md

* Update keyboards/ai03/polaris/readme.md

* Update keyboards/ai03/polaris/readme.md

* Update rules.mk

* Fixes as per pullreq

* Update keyboards/ai03/polaris/keymaps/default_ansi_tsangan/keymap.c

* Update keyboards/ai03/polaris/polaris.h

* Update keyboards/ai03/polaris/keymaps/default_ansi_tsangan/keymap.c

* Update keyboards/ai03/polaris/info.json

* Update keyboards/ai03/polaris/keymaps/testing/readme.md

4 years agoNew iso layout and keymap for dz60 with 4th row all 1u (#7830)
madhogs [Mon, 10 Feb 2020 07:53:12 +0000 (07:53 +0000)]
New iso layout and keymap for dz60 with 4th row all 1u (#7830)

* Added new iso layout and keymap for dz60 with all 4th row keys 1u in size

4 years agoCompile error if ONESHOT_TIMEOUT defined but oneshot disabled (#8100) 0.7.147
Ted Lin [Mon, 10 Feb 2020 04:50:45 +0000 (23:50 -0500)]
Compile error if ONESHOT_TIMEOUT defined but oneshot disabled (#8100)

* 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>
4 years agoUse FIRMWARE_FORMAT for "Checking file size" message (#8121) 0.7.146
fauxpark [Sun, 9 Feb 2020 17:19:08 +0000 (04:19 +1100)]
Use FIRMWARE_FORMAT for "Checking file size" message (#8121)

4 years ago[Keymap] Adding ergodash/rev1:nopunin10did (#8098)
nopunin10did [Sun, 9 Feb 2020 03:54:10 +0000 (22:54 -0500)]
[Keymap] Adding ergodash/rev1:nopunin10did (#8098)

* Adding ergodash/rev1:nopunin10did

* Update keyboards/ergodash/rev1/keymaps/nopunin10did/keymap.c

* Update keyboards/ergodash/rev1/keymaps/nopunin10did/keymap.c

* Update keyboards/ergodash/rev1/keymaps/nopunin10did/readme.md

4 years agoUpdate the flash cli command to use the user config (#8125) 0.7.145
Erovia [Sat, 8 Feb 2020 22:58:28 +0000 (23:58 +0100)]
Update the flash cli command to use the user config (#8125)

4 years agoRemove PJRC USB stack 0.7.144
fauxpark [Thu, 6 Feb 2020 00:30:45 +0000 (11:30 +1100)]
Remove PJRC USB stack

4 years ago[Keyboard] Boardwalk Refactor (#8122)
James Young [Sat, 8 Feb 2020 18:25:50 +0000 (10:25 -0800)]
[Keyboard] Boardwalk Refactor (#8122)

* refactor keymaps

Create one keymap for each layout macro.

* remove config.h for default keymap

There's nothing in it.

* update readme

- use the new list format
- use a smaller version of the keyboard photo (does the readme really need a 14MP image on it?)

4 years agoCI: Add workflow for CLI testing (#7357) 0.7.143
Joel Challis [Sat, 8 Feb 2020 12:43:55 +0000 (12:43 +0000)]
CI: Add workflow for CLI testing (#7357)

Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'

4 years agoAdd Prime_L V2 and Prime_EXL Plus (#8111)
holtenc [Sat, 8 Feb 2020 04:03:44 +0000 (22:03 -0600)]
Add Prime_L V2 and Prime_EXL Plus (#8111)

* correct indicator light states.

function of indicator lights was inverted. these changes correct that.

* flesh out keymaps pre production

* Enable extrakey in rules

* Prime_BLE initial commit

* Initial commit for Prime_L V2

* Update info.json

correct key spacing.

* update copyright

* Update readme.md

* Inital commit

* updates before PR into QMK master

* Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2

* Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h

* Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h

* remove directory Prime_l_v2

* re-submit with proper folder name.

4 years ago[Keyboard] adding keyboard: neuron (#7980)
worldspawn00 [Sat, 8 Feb 2020 03:42:29 +0000 (21:42 -0600)]
[Keyboard] adding keyboard: neuron (#7980)

* neuron

* Update keyboards/walletburner/neuron/neuron.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/neuron.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/walletburner/neuron/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/walletburner/neuron/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/walletburner/neuron/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Committed review suggestions

* Corrected bootloader to use atmel-dfu

* One last tweak to correct MANUFACTURER

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago[Keyboard] adding keyboard: pain27 (#7977)
worldspawn00 [Sat, 8 Feb 2020 03:42:03 +0000 (21:42 -0600)]
[Keyboard] adding keyboard: pain27 (#7977)

* pain27

* Applied review suggestions

* Correct DEBOUNCE verbiage, remove .ini files

* Readme tweaks

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
4 years ago[Keyboard] adding keyboard: sl40 (#7978)
worldspawn00 [Sat, 8 Feb 2020 03:39:44 +0000 (21:39 -0600)]
[Keyboard] adding keyboard: sl40 (#7978)

* sl40

* Amended with collaborator suggestions

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
4 years ago[Keyboard] adding keyboard: houndstooth (#7981)
worldspawn00 [Sat, 8 Feb 2020 03:38:20 +0000 (21:38 -0600)]
[Keyboard] adding keyboard: houndstooth (#7981)

* houndstooth

* Amended with collaborator suggestions

* LAYOUT fixup, left crud in keymap

* Fix missing comma in keymap.c

* Correct RGBLIGHT_ENABLE to no

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
4 years ago[Keyboard] adding keyboard: kodachi50 (#7976)
worldspawn00 [Sat, 8 Feb 2020 03:37:46 +0000 (21:37 -0600)]
[Keyboard] adding keyboard: kodachi50 (#7976)

* kodachi50

* Amendeded with collaborator suggestions

* Add a missing key to layer 2 top row

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
4 years ago[Keyboard] adding keyboard: gothic70 (#7982)
worldspawn00 [Sat, 8 Feb 2020 03:34:37 +0000 (21:34 -0600)]
[Keyboard] adding keyboard: gothic70 (#7982)

* gothic70

* Update keyboards/wsk/gothic70/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic70/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic70/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/config.h

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Update keyboards/wsk/gothic70/keymaps/default/keymap.c

Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Committed review suggestions

* Small indicator LED layer function tweak

* Fixing layout for configurator

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
4 years ago[Keyboard] adding keyboard: gothic50 (#7983)
worldspawn00 [Sat, 8 Feb 2020 03:32:14 +0000 (21:32 -0600)]
[Keyboard] adding keyboard: gothic50 (#7983)

* gothic50

* Update keyboards/wsk/gothic50/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/config.h

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/wsk/gothic50/keymaps/default/keymap.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic50/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic50/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic50/readme.md

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/gothic50/rules.mk

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Updated with collaborator suggestions

* Fixing layout for configurator

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago[Keyboard] YMDK NP21: matrix and keymap refactor (#8112)
James Young [Sat, 8 Feb 2020 03:15:35 +0000 (19:15 -0800)]
[Keyboard] YMDK NP21: matrix and keymap refactor (#8112)

* YMDK NP21: matrix and keymap refactor

- refactored layout macros
  - LAYOUT_ortho_6x4 orients the keyboard with the USB port to the back instead of to the right
  - LAYOUT uses the previous sideways orientation (included for backwards compatibility)
- removed redundant includes from ymdk_np21.h
- added a readme for the default keymap

* add Configurator layout support

4 years ago[Keymap] Added keymap for keebio/nyquist (#8108)
Mehmet Denizhan Erdem [Sat, 8 Feb 2020 03:07:05 +0000 (06:07 +0300)]
[Keymap] Added keymap for keebio/nyquist (#8108)

* my custom keymap for nyquist rev3

* Formatted keymap and added readme

4 years ago[Keyboard] Port SPLIT_USB_DETECT to lily58 (#8107)
Joel Challis [Sat, 8 Feb 2020 03:03:51 +0000 (03:03 +0000)]
[Keyboard] Port SPLIT_USB_DETECT to lily58 (#8107)

* remove unused files

* Port SPLIT_USB_DETECT to lily58

4 years ago[Keymap] Phoebe/Maxr1998 keymap: enable space cadet with curly braces (#8096)
Max Rumpf [Sat, 8 Feb 2020 02:54:41 +0000 (03:54 +0100)]
[Keymap] Phoebe/Maxr1998 keymap: enable space cadet with curly braces (#8096)

* Phoebe/Maxr1998 keymap: enable space cadet with curly braces

* Revert space cadet for left shift, open curly brace on right shift

4 years ago[Keymap] add lily58 yshrsmz keymap (#8095)
Yasuhiro SHIMIZU [Sat, 8 Feb 2020 02:53:54 +0000 (11:53 +0900)]
[Keymap] add lily58 yshrsmz keymap (#8095)

* add lily58 yshrsmz keymap

* apply requested changes

* remove more backslashes

* remove more backslashes

* update rules.mk

4 years ago[Keyboard] Remove i2c write command when reading columns on Ergodox EZ (#8092)
esinlayo [Sat, 8 Feb 2020 02:52:02 +0000 (18:52 -0800)]
[Keyboard] Remove i2c write command when reading columns on Ergodox EZ (#8092)

* Remove i2c write command when reading cols on Ergodox EZ

* Comment on mcp23018 address state during read_cols

4 years ago[Keyboard] Misc tidyups for Chidori (#8091)
fauxpark [Sat, 8 Feb 2020 02:50:42 +0000 (13:50 +1100)]
[Keyboard] Misc tidyups for Chidori (#8091)

4 years ago[Keymap] Add users/alfrdmalr and switch to layouts (#8030)
Alfred Maler [Sat, 8 Feb 2020 02:42:04 +0000 (21:42 -0500)]
[Keymap] Add users/alfrdmalr and switch to layouts (#8030)

* 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

* clean up user config

4 years agoXD84: Configurator bugfix for ISO layout (#8117)
James Young [Sat, 8 Feb 2020 02:16:44 +0000 (18:16 -0800)]
XD84: Configurator bugfix for ISO layout (#8117)

* switch to debug linting

* move ISO Enter to its proper location

4 years agoZJ68: complete Configurator layout support (#8116)
James Young [Sat, 8 Feb 2020 02:09:55 +0000 (18:09 -0800)]
ZJ68: complete Configurator layout support (#8116)

Only LAYOUT_all had its layout data present; the data for LAYOUT_65_ansi and LAYOUT_65_ansi_split_bs was missing.

4 years agoAdd QMK Compile Context Sensitivity (#6884) 0.7.142
Cody Bender [Fri, 7 Feb 2020 20:48:37 +0000 (13:48 -0700)]
Add QMK Compile Context Sensitivity (#6884)

* Add context sensitive compile, without config check

* Initial full working state. Plan to refactor

* Refactor loop for simplicity, add comments

* Update docs/cli.md with qmk compile examples

* Simplify path for keyboard derivation

* Update path to use path.join instead of concat

* Refactor keyboard path, the skully way

* Add in keymap folder support

* Add /layouts compile support

* Update docs/cli.md with empty compile in layouts

* Add comments to compile.py

* Update docs for clarity, and fix compile error typo

* Fix config option compile

* Fix layout compile and failure mode

* Add rules.mk check

* Fix variable names for global config

* Add in_layout priority

* Remove default fallback in favor of throw, update docs

* Add keymap folder context

* Fix formatting

* Add os import

* Convert to create_make_command

* Fix Travis lint errors

* Remove blank line with whitespace

* Add blank lines for readability

* Remove unnecessary config logic

* Update Docs to add flash

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Shift config precedence to MILC

Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
4 years agoRefactor ergo42 to use split_common (#7925)
Joel Challis [Fri, 7 Feb 2020 13:59:18 +0000 (13:59 +0000)]
Refactor ergo42 to use split_common (#7925)

* Initial refactor of ergo42 to split common

* Prevent fallthrough for DIODE_DIRECTION

4 years agoRefactor mint60 to use split_common (#8084)
Joel Challis [Fri, 7 Feb 2020 13:58:55 +0000 (13:58 +0000)]
Refactor mint60 to use split_common (#8084)

4 years agojj4x4: README update (#7854)
Marius Rugan [Fri, 7 Feb 2020 10:13:53 +0000 (11:13 +0100)]
jj4x4: README update (#7854)

* Updates README jj4x4

* Update keyboards/jj4x4/README.md

* Update keyboards/jj4x4/README.md

* Update keyboards/jj4x4/README.md

* Update keyboards/jj4x4/README.md

* Update keyboards/jj4x4/README.md

4 years ago[Keyboard] adding keyboard: tkl30 (#7979)
worldspawn00 [Fri, 7 Feb 2020 05:28:08 +0000 (23:28 -0600)]
[Keyboard] adding keyboard: tkl30 (#7979)

* tkl30

* Amended with collaborator suggestions

* s/DEBOUNCING_DELAY/DEBOUNCE/

* Used noroadsleft's PID suggestion

* Committed noroadsleft's keymap formatting and rules.mk suggestions

* LAYOUT formatting and readme suggestions

4 years agoMove Grave Escape, Lock and Leader keycodes into their own sect… (#8093)
fauxpark [Fri, 7 Feb 2020 04:54:14 +0000 (15:54 +1100)]
Move Grave Escape, Lock and Leader keycodes into their own sect… (#8093)

4 years agoCommitting fix to info.json for wsk/jerkin (#8110)
ridingqwerty [Fri, 7 Feb 2020 02:58:16 +0000 (21:58 -0500)]
Committing fix to info.json for wsk/jerkin (#8110)

4 years agoUse function for KEYCODE2 routines instead of macro. (#8101) 0.7.141
Ted M Lin [Fri, 7 Feb 2020 01:53:43 +0000 (20:53 -0500)]
Use function for KEYCODE2 routines instead of macro. (#8101)

* 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.

4 years ago[keyboard] adding keyboard: jerkin (#7975)
worldspawn00 [Thu, 6 Feb 2020 15:55:55 +0000 (09:55 -0600)]
[keyboard] adding keyboard: jerkin (#7975)

* jerkin

* Update config.h

* Apply suggestions from code review

Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: Akaash Suresh <casa.akaash@gmail.com>
* Update rules.mk

* Apply suggestions from code review

* Missing closing parenthesis in one of the suggestions.

* Finalize collaborator suggestions

* One final tweak to standardize MANUFACTURER

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Akaash Suresh <casa.akaash@gmail.com>
4 years agoErgosaurus Configurator support bugfix (#8104)
James Young [Thu, 6 Feb 2020 13:38:41 +0000 (05:38 -0800)]
Ergosaurus Configurator support bugfix (#8104)

Corrected the layout macro name in `info.json`.