QMK Bot [Mon, 20 Jan 2020 18:48:28 +0000 (18:48 +0000)]
format code according to conventions [skip ci]
Wilba [Mon, 20 Jan 2020 18:18:25 +0000 (05:18 +1100)]
Add VIA support for QMK backlight, QMK RGBLight (#7911)
* Add VIA support for QMK backlight, QMK RGBLight
* clang-format changes
Akaash Suresh [Mon, 20 Jan 2020 16:59:55 +0000 (10:59 -0600)]
curry layout (#7943)
fauxpark [Mon, 20 Jan 2020 07:05:51 +0000 (18:05 +1100)]
Remove all references to "CUSTOM_MATRIX" as a diode direction (#7937)
Erovia [Sun, 12 Jan 2020 13:56:11 +0000 (14:56 +0100)]
Fix attribute heritance for long commands.
This is needed for inheritance to work with commands that have dashes in
their names.
Erovia [Sun, 12 Jan 2020 10:21:49 +0000 (11:21 +0100)]
Fix commandline arg merging, small improvements
Commandline args should be merged with the submodule's config.
Compare config values to None instead of False, so empty lines and False
can be used as values.
Erovia [Sun, 24 Nov 2019 19:24:47 +0000 (20:24 +0100)]
MILC: Fix/complete attribute heritance
If an undefined attribute of a submodule is accessed, fall back to
same attribute of the submodule's parent.
Spaceman [Mon, 20 Jan 2020 02:07:30 +0000 (21:07 -0500)]
[Keyboard] Addition Eagle II keyboard (#7927)
* add EagleII Keyboard
* Update eagleii.c
* Update eagleii.h
* Update keymap.c
* Update eagleii.h
* Update keymap.c
* Update keyboards/handwired/eagleii/config.h
* Update keyboards/handwired/eagleii/config.h
* Update keyboards/handwired/eagleii/rules.mk
* Update config.h
* Update rules.mk
* Update eagleii.h
* Update eagleii.h
* Update keymap.c
* Update info.json
* Update keyboards/handwired/eagleii/rules.mk
* Update keyboards/handwired/eagleii/rules.mk
* Create readme.md
* Update keyboards/handwired/eagleii/readme.md
* Update keyboards/handwired/eagleii/config.h
* Update keyboards/handwired/eagleii/readme.md
* Update keyboards/handwired/eagleii/readme.md
Maarten Dekkers [Mon, 20 Jan 2020 00:23:03 +0000 (01:23 +0100)]
[Keyboard] Add mx5160 keyboard (#7142)
* Add mx5160 keyboard
* Make necessary changes for merging
rules.mk cleanup, QMK's built in alias for KC_TRNS and change readme blurb
* Add info.json as well
* Update readme, info.json
* Change layout name, update led function
* Fix info.json
* Update rules.mk
fauxpark [Sun, 19 Jan 2020 22:05:54 +0000 (09:05 +1100)]
[Docs] Misc cleanups for OLED documentation (#7864)
Joel Challis [Sun, 19 Jan 2020 21:59:57 +0000 (21:59 +0000)]
Fix unknown key 'IndentPPDirectives' on CI (#7933)
Rossman360 [Sun, 19 Jan 2020 21:08:09 +0000 (16:08 -0500)]
[Keyboard] Rebound keyboard add (#7886)
* create Rebound keyboard
* proofread
* update decade
* layer enums
* revert enum layer changes
* line spacing and such
* product ID and punctuation
* terminating terminating slashes
* layer enums
* remove slashes
* rules change, rgb and spacing
* plural layouts rgb rulez
Rossman360 [Sun, 19 Jan 2020 21:07:35 +0000 (16:07 -0500)]
[Keyboard] Rebound keyboard add (#7886)
* create Rebound keyboard
* proofread
* update decade
* layer enums
* revert enum layer changes
* line spacing and such
* product ID and punctuation
* terminating terminating slashes
* layer enums
* remove slashes
* rules change, rgb and spacing
* plural layouts rgb rulez
Takuya Urakawa [Sun, 19 Jan 2020 18:54:04 +0000 (03:54 +0900)]
[Keyboard] Add Tartan keyboard (#7917)
* first commit
* update keymap and key layout
* Update for release
* Update keyboards/tartan/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/test/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/test/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete tartan/keymaps/test
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete tartan/keymaps/default/config.h
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete unneccesary settings
* Fix tartan/rules.mk
* Delete unnecessary code from tartan.c
* Rearrange layout order in tartan.h
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update usb config
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Delete unused defines
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
fauxpark [Sun, 19 Jan 2020 11:21:03 +0000 (22:21 +1100)]
Remove tmk_core gitignore and gitmodules
Joel Challis [Sun, 19 Jan 2020 16:30:34 +0000 (16:30 +0000)]
Run clang-format manually to fix recently changed files (#7934)
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
fauxpark [Sun, 19 Jan 2020 07:00:32 +0000 (18:00 +1100)]
Remove custom backlight code for PS2AVRGB boards (#7775)
* Remove custom backlight code for PS2AVRGB boards
* Remove custom driver setting
* BACKLIGHT_BREATHING goes in config.h, not here
* Don't need to include backlight.c again here either
* Turn on backlight for Canoe
* Disable console on a few boards due to oversize
fauxpark [Sun, 19 Jan 2020 03:11:57 +0000 (14:11 +1100)]
Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards
* Define diode direction for failing boards
* Matching parentheses
* Put onekey diode directions in top level config
James Young [Sun, 19 Jan 2020 01:00:09 +0000 (17:00 -0800)]
Added keymap for Space65 (#7562)
* Initial commit
* Modified keymap and updated readme.
* fixed numbering in readme
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Made requested changes in PR.
* Rename README.md to readme.md
* swapped media control keys
* updated right alt key to apply shift key for emacs
* updated R_Alt to remove shift
* Updated readme
* add layout 2 and rename existing folder to layout 4
- renamed existing folder with directional layout to layout 4
- udpated existing readme
- Added layout_60_2
* update flash script per pull request review
* Added keymap profile to space65
- This keymap profile is for MacOS with VIM key bindings
- See readme for more information
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* remove unnecessary code from keymap
* updated keys and cleaned up readme
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Joel Challis [Sun, 19 Jan 2020 00:59:09 +0000 (00:59 +0000)]
Move rgblight and backlight task to common location (#7733)
Rob Haswell [Sat, 18 Jan 2020 20:11:33 +0000 (20:11 +0000)]
Configuration values for starting HSV and speed (#7740)
* Define default HSV and speed for RGB matrix.
* Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL.
* Document RGB_MATRIX_STARTUP_SPD.
* Preserve the ordering.
M. de Verteuil [Sat, 18 Jan 2020 19:24:56 +0000 (14:24 -0500)]
[Keymap] Added mverteuil keymaps and userspace common code (#7876)
* Added mverteuil content
- Userspace
- Knops keymap
- Preonic keymaps
* Simplified and replaced some magic numbers
* Convert tabs to spaces
* Clean up LED handling, better animation, better layer init
* Use get_highest_layer per @drashna suggestion
* Reorder prototypes/reformat
* Simplified/more expessive and fixed initial layer LED
* Remove changes to git ignored files
Nathan Gray [Sat, 18 Jan 2020 04:26:30 +0000 (20:26 -0800)]
[Keyboard] Fix the order of underglow LEDs on ergodash/rev1 (#7791)
On the v1.2 PCB the slave half leds go in reverse order compared to the master half.
With this change, the leds are all in order from left to right, so animations like
Knight Rider look like you'd expect.
fauxpark [Sat, 18 Jan 2020 04:01:17 +0000 (15:01 +1100)]
[Keyboard] Wasdat matrix cleanup (#7909)
* Wasdat matrix cleanup
* Use _custom functions
* More deduping, and signature fix
Hybrid65 [Sat, 18 Jan 2020 03:56:13 +0000 (21:56 -0600)]
[Keyboard] Support for a Southpaw Keyboard KVT (#7892)
* Support for KVT
This branch adds support for the southpaw keyboard KVT
* Updated readme.md and keymap.c
* Update readme.md
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Updated from suggestions from pull request
* Update readme.md
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update revT.c
* Update readme.md
* changing T to lowercase
* Change revT to revt
* edit
* Update keyboards/kv/revt/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Joel Challis [Sat, 18 Jan 2020 01:56:33 +0000 (01:56 +0000)]
Add docs for 'CUSTOM_MATRIX = lite' (#7906)
* Add some docs to cover 'CUSTOM_MATRIX = lite'
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Add 'SRC += matrix.c' docs
* Update docs/custom_matrix.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
Jeremy Bernhardt [Fri, 17 Jan 2020 21:15:58 +0000 (15:15 -0600)]
switching to you know whats up mode (#7921)
ridingqwerty [Fri, 17 Jan 2020 20:49:23 +0000 (15:49 -0500)]
Implement and document TAPPING_FORCE_HOLD_PER_KEY (#7859)
* Implement and document TAPPING_FORCE_HOLD_PER_KEY
* Added "record" parameter to "get_tapping_force_hold"
* Correct typo -- remove 'IGNORE_' from 'IGNORE_TAPPING_FORCE_HOLD_PER_KEY'
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
Drashna Jaelre [Fri, 17 Jan 2020 20:33:08 +0000 (12:33 -0800)]
Cleanup check for PERMISSIVE_HOLD (#7861)
* Fix bug in PERMISSIVE_HOLD check
caused by #5009 (aka, me)
* Remove check for per key
Callum Oakley [Fri, 17 Jan 2020 15:59:07 +0000 (15:59 +0000)]
move caps because it can be triggered accidentally by sequences such as '("' (#7923)
Thanks!
Ben [Fri, 17 Jan 2020 08:30:32 +0000 (09:30 +0100)]
[Keyboard] Add Plaid-Pad 4x4 numpad (#7900)
* Add Plaid-Pad code
* Move ENCODER_ENABLE under Build Options
* Update keyboards/keycapsss/plaid_pad/info.json
* Update keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
* Update keyboards/keycapsss/plaid_pad/plaid_pad.h
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/readme.md
* Update keyboards/keycapsss/plaid_pad/readme.md
* Update keyboards/keycapsss/plaid_pad/readme.md
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/config.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/config.h
* Update keyboards/keycapsss/plaid_pad/config.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/usbconfig.h
* Update keyboards/keycapsss/plaid_pad/config.h
Josh Hinnebusch [Fri, 17 Jan 2020 07:15:08 +0000 (02:15 -0500)]
[Keyboard] add VIA support for hiney PCBs (#7910)
* add VIA support for hiney PCBs
* update LED per request
* update LED text per request
* remove extra stuff
Xyverz [Thu, 16 Jan 2020 22:34:25 +0000 (14:34 -0800)]
Further changes to HHKB keymap (#7918)
* Changes to HHKB Keymap for useability
* Changes to HHKB Keymap for useability
* Added KC_GRV to _FL.
Rys Sommefeldt [Thu, 16 Jan 2020 18:06:42 +0000 (18:06 +0000)]
[Keyboard] Graystudio Space65 ISO UK layout and keymap (#7912)
* ISO UK layout for Graystudio Space65
* Quick line on how to build it in the readme
* Update ASCII art layout guide to match reality
* Whoops, space is actually K47, not K46
* Rename to 65_iso_blocker and remove uk designation
fauxpark [Thu, 16 Jan 2020 13:32:09 +0000 (00:32 +1100)]
Remove `KEYMAP_SECTION_ENABLE` (#7882)
Maarten Dekkers [Wed, 15 Jan 2020 23:53:09 +0000 (00:53 +0100)]
[Keyboard] Add Eon40 keyboard (#7885)
* Add Eon40 files
* Make required changes
* Add missing comma
* Update rules.mk
James Young [Wed, 15 Jan 2020 17:38:17 +0000 (09:38 -0800)]
[Keyboard] Xbows Knight: Configurator layout polishing (#7903)
Ahmed Elshafey [Wed, 15 Jan 2020 05:34:41 +0000 (07:34 +0200)]
[Keymap] Massdrop ctrl keymap (#7639)
* RGB config overhaul
Changing RGB config from setrgb to sethsv, trying out different color values.
* Merged changes
* Various changes and a couple additions
Added Git Layer with git macros for most operations and LED config to show the macro keys on layer. Activated with FN+3.
Added VIM Layer, this is a normal keycode layer with no macros for now but it has LED config that highlights the navigation and edit keys in VIM.
Added a sticky CTRL and sticky SHIFT layers. I have no idea why I did this actually, it's mildly useful but oneshot and tapdance would be better, will be removed in later commit.
Changed the LED config from setrgb to sethsv and the key by key LED config to array.
Some code improvements in process_record_user.
Better way to manage string macros using char array. Inspired by drashna's secret macros.
* Various keymap changes and added documentation
Updated massdrop/ctrl endgame keymap:
Added layers for git and vim.
Better LED config method, using ledmap, similar to what's used in many other keymaps.
Improved process_record_user() mainly with reduced conditionals.
Cleaned things up in the header and config.
Added pretty much all qmk feature headers to rules and config, commented out to be enabled if desired. Firmware size should be considered.
Not many features added in this commit. Shifting for a while to work on implementing raw hid for the keyboard and expanding qmk terminal.
Added documentation.md for massdrop/ctrl at keyboard level to house all related information for future use.
Added documentation for raw hid in docs, added the doc to feature index. Need some review for this documentation and suggested additions/changes.
* Some fixes
Fixed keymap documentation to include changes.
Removed useless double tap keys and simplified layer maps.
* Fixed error in keymap
* Removed documentation changes. Will present in another PR
* Update keyboards/massdrop/ctrl/DOCUMENTATION.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update DOCUMENTATION.md
* Update keymap.c
fixed mouse layout incomplete arrow cluster
* Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
Fixed Git layer led config
Co-Authored-By: totolouis <totolouis@users.noreply.github.com>
* Update DOCUMENTATION.md
Remove raw hid details
* Update rules.mk
Remove useless stuff
* fixed malformed led map causing compile fail, indentation fixes
* Update keyboards/massdrop/ctrl/keymaps/endgame/config.h
switch from TG_NKRO to NK_TOGG
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keymap.c
Switching from TG_NKRO to NK_TOGG
* Added yakuake layout
* Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
Change biton32(layer_state) to get_highest_layer()
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keymap.c
Change from biton32 to get_highest_layer
* Fixed custom LED not toggling off
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: totolouis <totolouis@users.noreply.github.com>
Xyverz [Wed, 15 Jan 2020 05:01:58 +0000 (21:01 -0800)]
Hhkb keymap (#7907)
* Initial commit of HHKB layout.
* Moved keymap to the correct location.
This keymap is for a hasu alt controller-equipped HHKB, so the keymap was in the wrong place.
Added comments to the keymap.
Joel Challis [Wed, 15 Jan 2020 04:51:43 +0000 (04:51 +0000)]
Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)
Joel Challis [Wed, 15 Jan 2020 01:58:32 +0000 (01:58 +0000)]
Migrate more custom matrix 'lite' code to core (#7863)
* Migrate more custom matrix lite code to core
* Align function names
* fix up MATRIX_MASKED
James Young [Wed, 15 Jan 2020 01:31:17 +0000 (17:31 -0800)]
XD68 Configurator Layout Support and Minor Refactor (#7904)
* XD68: QMK Configurator layout support
* elevate backlight breathing settings to keyboard level
* remove empty keymap config.h files
* rules.mk templating
* keymap polishing
- four-space indent
- keycode alignment
Joel Challis [Tue, 14 Jan 2020 22:03:48 +0000 (22:03 +0000)]
Add ws2812 driver type define (#7888)
yiancar [Tue, 14 Jan 2020 22:03:01 +0000 (22:03 +0000)]
Fix NK65 indicator code after refactoring (#7902)
Sascha Grunert [Tue, 14 Jan 2020 21:45:55 +0000 (22:45 +0100)]
Update personal keymap (#7898)
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
Adi M [Tue, 14 Jan 2020 21:44:59 +0000 (13:44 -0800)]
Adi's KBD67 layout (#7896)
* Add files via upload
* Rename keyboards/kbdfans/kbd67/rev2/keymaps/keymap.c to keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c
* Rename keyboards/kbdfans/kbd67/rev2/keymaps/readme.md to keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md
* Update readme.md
* Update readme.md
* Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
skullY [Tue, 14 Jan 2020 05:27:12 +0000 (21:27 -0800)]
Add a note explaining how to run tests
skullY [Tue, 14 Jan 2020 05:24:55 +0000 (21:24 -0800)]
Add a section on python tests
fauxpark [Tue, 14 Jan 2020 14:02:13 +0000 (01:02 +1100)]
Move Space Cadet keycodes to their own section in keycode reference (#7889)
Koichi Katano [Tue, 14 Jan 2020 10:31:21 +0000 (19:31 +0900)]
[Keyboard] Add Yurei PCB (#7880)
* Add yurei
* Implement keyboard
* Update readme.md
* Update config.h
* Update info.json
* Update info.json
* Update keyboards/yurei/config.h
* Delete config.h
* Update rules.mk
* Update yurei.c
* Update keymap.c
* Update keyboards/yurei/yurei.h
* Update keyboards/yurei/keymaps/default/keymap.c
* Update keyboards/yurei/info.json
* Update keyboards/yurei/rules.mk
yiancar [Tue, 14 Jan 2020 08:31:21 +0000 (08:31 +0000)]
NK65 Bootmagic lite for default (#7895)
xyzz [Mon, 13 Jan 2020 23:08:14 +0000 (18:08 -0500)]
chibios/usb_main: re-check USB status in send_keyboard after sleeping the thread (#7784)
* chibios/usb_main: re-check USB status in send_keyboard after sleeping the thread
* change send_keyboard to only have 1 exit point
fauxpark [Mon, 13 Jan 2020 21:49:31 +0000 (08:49 +1100)]
Tidy up dztech keyboard.c/h and readmes (#7664)
* Tidy up dztech keyboard.c/h and readmes
* Use new lock LED function
* Undo changes to led flags
* Fix make examples
* Update readmes some more
* Clarify filetypes
* Format as list
MechMerlin [Mon, 13 Jan 2020 21:28:35 +0000 (13:28 -0800)]
Merlin's LAYOUT_65_ansi keymap (#7879)
* add my own user keymap for LAYOUT_65_ansi for my new NK65
* remove unneeded config
Maarten Dekkers [Mon, 13 Jan 2020 20:16:27 +0000 (21:16 +0100)]
[Keyboard] Add minitomic keyboard (#7140)
* Add minitomic keyboard
* Small change to readme
* Make changes necessary for merging
Remove extra comma in info.json, move caps lock led status from keymap to keyboard, removes unused keys on full space bar layout, cleans up rules.mk and update readme blurb.
* Update readme.md
* Update led function, fix spacing and remove custom keycodes
Removes the custom keycodes in default keymap, fixes spacing in keymap and minitomic.c and puts the new led function in as well
marksard [Mon, 13 Jan 2020 18:06:40 +0000 (03:06 +0900)]
[Keyboard] Rebuild treadstone48 rev1 firmware (#7856)
* Keyboard: add treeadstone48
* rename layout defines
* Use of pragma once
* move common include code
* fixed info.json
* change keymap layout from kc to normal
* fix alpha revision keymap
* fixed info.json
* remove USE_Link_Time_Optimization
* I re-created treastone48 keyboard firmware from ./util/new_keyboard.sh
After that I use common OLED_DRIVER, RGB_LIGHT and SPLIT_KEYBOARD options.
And then check all keymap.
* Modified by PR review
csc027 [Mon, 13 Jan 2020 17:41:13 +0000 (17:41 +0000)]
[Keymap] csc027/macro-sync-keymap (#7873)
* Basic functionality to synchronize the strings and enums using C preprocessor macros.
* Updated all the custom convenience macros to work.
* Removed some duplicate update_tri_layer calls.
* Simplified the convenience accelerator macros for synchronizing enums and strings by removing the short enum names.
* Updated the CUSTOM_MACROS macro to use SS_LCTL instead of SS_LCTRL.
* Fixed a bug where the right side of the convenience layer in the Iris keymap was incorrectly listed twice.
* Removed the tenkey from the convenience layer. Added Windows 10 virtual desktop shortcuts to the convenience layer.
* Fixed a bug where the macro range was not set correctly.
* Added sigil values for the keycode enum so that additions to the sync macros will not require changes to the process_record_user ranges.
* Hacked send_string_P to work with ChibiOS boards.
* Switched to using I2C for the Iris keyboard.
* Finished a comment.
* Updated comments to explain that for non-AVR MCUs, the PROGMEM macro doesn't do anything.
* Updated the synchronization macros to use the more descriptive "NAME" instead of "CALL". Moved the Control-Alt-Delete chord macro to the synchronization macro.
* Simplified the custom macros by consolidating the macros into a context change macro instead of using alt-tab and minimize macros.
* Fixed a formatting issue where several tabs were used instead of 4 spaces.
* Added more comments to explain the synchronization macros.
* Simplified the PARAMS macro, since any parameters could be passed with a space by the declarer instead.
* Consolidated the synchronization macros into a single list. Simplified the synchronization mechanism.
* Removed the overloading macro, since it is no longer needed.
* Updated the convenience layer comments to reflect the changes made.
* Renamed the git_macros pointer table to custom_macros, since it no longer solely consists of git macros.
* Clarified that the send_string_P function's use of pgm_read_byte is different for AVR and non-AVR compilation targets.
Rossman360 [Mon, 13 Jan 2020 17:40:00 +0000 (12:40 -0500)]
[Keymap] fixed conflicts and made sure keymaps compiled, and some newer (older) keymaps snuck in (#7828)
* hope this works
* Some new things crept in
* remove nonsense config file
* spacing fix
* more spacing
* quick revert of mysterious file
* file revert take two
* take three
* take four
* deleted unneeded lines
* brought back not-unneeded line
* whitespace delete
Xelus22 [Mon, 13 Jan 2020 17:36:12 +0000 (03:36 +1000)]
[Keyboard] Dawn60 bug fix [URGENT] (#7881)
Michael Firmin [Mon, 13 Jan 2020 16:34:12 +0000 (11:34 -0500)]
Update Levinson Readme to reflect changes to directory structure (#7883)
Updates the example make commands in the Levinson readme to
keebio/levinson/... instead of levinson/...
Also updated the example to rev3 (the current version of the board)
Joel Challis [Mon, 13 Jan 2020 03:49:01 +0000 (03:49 +0000)]
Remove backlight_init_ports from duck/orion/v3 (#7878)
John M Daly [Mon, 13 Jan 2020 03:48:24 +0000 (22:48 -0500)]
Enable RGB underglow on the CO60 and SteamVan, switch backlight code to QMK built-in code (#7874)
* Add: RGB underglow support using SPI to SteamVan and CO60
* Update: Switch to QMK's baclight implementation for CO60 and SteamVan
* Fix: Remove now unnecessary backlighting code from keyboard files
Joel Challis [Mon, 13 Jan 2020 01:30:56 +0000 (01:30 +0000)]
Relocate common backlight functionally (#7273)
Xelus22 [Mon, 13 Jan 2020 00:11:02 +0000 (10:11 +1000)]
[Keyboard] Dawn60 Keyboard (#7832)
* dawn60_proper
* change default
* changes
* master merge and via keymap
* rgb underglow better
* rename of folder
* rename folder complete
* rename
* dawn60/underglow specifics
* dawn60 specific
* simplify
* requested changes
* small errors
* layouts remove
* remove parentheses and update rules.mk
* fix error message
Joel Challis [Sun, 12 Jan 2020 22:21:42 +0000 (22:21 +0000)]
Fix KEYBOARD_SHARED_EP on ChibiOS (#7860)
Jonathan Rascher [Sun, 12 Jan 2020 22:10:21 +0000 (16:10 -0600)]
Personal keymap updates for the new year (#7871)
* Update keymaps for split ergo boards
* Update keymaps for 60% boards
James Young [Sun, 12 Jan 2020 18:51:22 +0000 (10:51 -0800)]
[Keyboard] Reviung41: Configurator layout support (#7852)
James Young [Sun, 12 Jan 2020 18:50:52 +0000 (10:50 -0800)]
[Keyboard] IDB 60: Configurator bugfix (#7851)
* info.json: use debug linting
Changes the white space, mostly.
* info.json: correct file structure
* readme.md: templating
xyzz [Sun, 12 Jan 2020 18:42:32 +0000 (13:42 -0500)]
[Keyboard] Add Xiaomi MK02 (#7825)
* [Keyboard] Added xiaomi/mk02
* keyboards/xiaomi/mk02: cleanup
* keyboards/xiaomi/mk02: add linker script
* update readme
* update
* remove via (crashes during startup)
* LAYOUT => LAYOUT_tkl_ansi
* Change vid/pid
* Add a warning to the readme
Mike Rix Wolfe [Sun, 12 Jan 2020 11:42:55 +0000 (05:42 -0600)]
Add user keymaps for KBD67MKII/Lily58 (#7671)
* add my keymaps
* tri layer keymap
* update tri layer
* update tri layer
* cleaning up
* formatting
* move to correct location
* lily58: move caps off mod key in sublayer
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove unnecessary trailing whacks
* remove unneeded file
* swap spacebar
* update code for comments in PR
Co-authored-by: fauxpark <fauxpark@gmail.com>
MechMerlin [Sun, 12 Jan 2020 07:11:06 +0000 (23:11 -0800)]
[Keyboard] KPRepublic BM60 RGB (#7842)
* initial commit from script
* edit all generated files with my name and some basic notes
* implement RGB Matrix support
* cleanups, file removals, and readme edits
* Update keyboards/bm60hsrgb/config.h
* rename to bm60rgb
* update included library and info.json keyboard name
* Update keyboards/bm60rgb/keymaps/default/readme.md
Jonathan Rascher [Sun, 12 Jan 2020 01:09:04 +0000 (19:09 -0600)]
Add Lily58 serial to LIB_SRC to avoid LTO issue (#7868)
This code is timing sensitive and seems to break with LTO enabled (at
least on avr-gcc 8.3.0... it worked on older gcc versions).
This is the same workaround as #7558 applied for the Helix.
Adi M [Sun, 12 Jan 2020 01:01:48 +0000 (17:01 -0800)]
Adi's DZ65RGB layout (#7845)
* Adi's DZ65RGB layout
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Rename layers.JSON to layers.json
* Update readme.md
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete layers.json
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Rename keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md to keyboards/dztech/dz65rgb/keymaps/adi/readme.md
* Rename keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c to keyboards/dztech/dz65rgb/keymaps/adi/keymap.c
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
skullY [Sat, 11 Jan 2020 20:15:28 +0000 (12:15 -0800)]
yapf and style
Erovia [Thu, 7 Nov 2019 18:53:03 +0000 (19:53 +0100)]
Make the udev rules easier to read and manage
Erovia [Wed, 30 Oct 2019 07:39:38 +0000 (08:39 +0100)]
Fix Pro Micro's and its bootloader's name
Erovia [Thu, 24 Oct 2019 16:50:35 +0000 (18:50 +0200)]
CLI: Rework ModemManager check and add udev check
yiancar [Sat, 11 Jan 2020 17:25:27 +0000 (17:25 +0000)]
[Keyboard] NK65 Refactor (#7862)
* Nk65 Refractor
- Changed Via keymap to via instead of default_via
- Moved Caps/Layer indicator code outside of wilba_tech rgb. This is so they can more easily be modified
* Update keyboards/nk65/nk65.c
AbstractKB [Fri, 10 Jan 2020 20:25:10 +0000 (15:25 -0500)]
[Keymap] Updated keymaps (#7834)
Daniel Shields [Fri, 10 Jan 2020 17:51:19 +0000 (17:51 +0000)]
[Keymap] Add additional dynamic macro key to dshields keymaps. (#7853)
Patrick Fruh [Fri, 10 Jan 2020 14:17:45 +0000 (15:17 +0100)]
added ymdk ymd09 keyboard (#7831)
* added ymdk ymd09 keyboard
* lowercase github username
* change rgb keymap to make more sense
* fixed number of LEDs
* remove configuration for non-existant backlight
* use official template and change file permissions
* disable unnecessary nkro
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* with easy reset via bootmagic lite, remove RESET from layout
Co-authored-by: Joel Challis <git@zvecr.com>
Seth Barberee [Fri, 10 Jan 2020 09:52:36 +0000 (03:52 -0600)]
[Keymap] Update my iris keymap for LTO and rgbled split (#7849)
pngu [Fri, 10 Jan 2020 08:57:49 +0000 (09:57 +0100)]
[Keyboard] Changes to support latest release of VIA, moved files to "idb" folder in "keymaps" in preparation of adding more boards, made changes to LAYOUT_ macros (#7798)
* make vendor folder for idb keyboards
* set default debounce to eager_pk, clean up vendor/product ID
* refactoring for VIA
* made changes to support latest release of VIA, added default keymap that's in line with the most popular configuration
* Made suggested formatting changes
* rebase to get rid of lufa files
* removed idb_60.json that's only meant for via itself
* Update keyboards/idb/idb_60/keymaps/via/rules.mk
* Update keyboards/idb/idb_60/readme.md
* Update keyboards/idb/idb_60/readme.md
* Update keyboards/idb/idb_60/readme.md
* Update keyboards/idb/idb_60/rules.mk
* Update keyboards/idb/idb_60/config.h
* Update keyboards/idb/idb_60/readme.md
* made suggested formatting changes
* fixing lufa
* Update keyboards/idb/idb_60/rules.mk
* Update keyboards/idb/idb_60/config.h
* made suggested changes
fauxpark [Fri, 10 Jan 2020 07:50:56 +0000 (18:50 +1100)]
Fix a couple of USB VIDs for the API (#7848)
zk-phi [Fri, 10 Jan 2020 07:48:06 +0000 (16:48 +0900)]
Add per-key IGNORE_MOD_TAP_INTERRUPT feature (#7838)
* Implement IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add configurable option IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add function get_ignore_mod_tap_interrupt iff the option is enabled
Unless IGNORE_MOD_TAP_INTERRUPT_PER_KEY is defined, this patch does not affect the resulting binary.
* Add documentation for IGNORE_MOD_TAP_INTERRUPT_PER_KEY
Joel Challis [Fri, 10 Jan 2020 01:31:01 +0000 (01:31 +0000)]
Refactor f103,f072,f042 based keyboards to use new MCU selection defaults (#7705)
* refactor keyboards using ST_STM32F072B_DISCOVERY to use 'MCU = STM32F072'
* refactor keyboards using GENERIC_STM32_F042X6 to use 'MCU = STM32F042'
* refactor keyboards using GENERIC_STM32_F103 to use 'MCU = STM32F103'
shela [Fri, 10 Jan 2020 00:44:16 +0000 (09:44 +0900)]
Fix docker script and document (#7786)
Fixed error when keyboard parameter is omitted in interactive mode.
MechMerlin [Thu, 9 Jan 2020 22:28:56 +0000 (14:28 -0800)]
KBD67 MKII Notes Update (#7824)
* add readme to each of the mkii versions
* update the most parent of kbd67 readmes to have history of the new versions
* fix up the parent readme for the two types of boards
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* fixup readmes
Co-authored-by: fauxpark <fauxpark@gmail.com>
bottilabo [Thu, 9 Jan 2020 21:21:58 +0000 (06:21 +0900)]
Fix matrix_scan_user is not called at stm32 env(projectkb/alice etc..) which using cannonkeys/stm32f072 (#7821)
Akaash Suresh [Thu, 9 Jan 2020 19:57:54 +0000 (13:57 -0600)]
[Keymap] Userspace refactor, adding leader key functionality (#7790)
* Userspace refactor
* Fixed missed ifdef
* tapcode16, adjust layout
* glcdfont changes from #7745
* Modify Keymaps, add workman
* RGB & OLED update
James Young [Thu, 9 Jan 2020 18:55:46 +0000 (10:55 -0800)]
Update Breaking Changes doc timeline
fauxpark [Thu, 9 Jan 2020 10:19:24 +0000 (21:19 +1100)]
Ensure `PROGMEM` is present on default keymaps (#7836)
James Young [Wed, 8 Jan 2020 23:47:33 +0000 (15:47 -0800)]
Handwired Minorca Refactor (#7833)
* update config.h
- use #pragma once include guard
- update USB Device Descriptor strings
* update minorca.c
- remove matrix_init_kb function (same as QMK default)
* update minorca.h
- use #pragma once include guard
- update matrix identifiers
* update info.json
- update matrix identifiers
- change to four-space indent
* update rules.mk
- remote firmware size impact notes
- disable RGBLIGHT_ENABLE (no RGB config present)
- templating
* update readme.md
- templating
* update keymaps/default/rules.mk
- remove firmware size impact numbers
- templating
* update keymaps/rgb/rules.mk
- remote firmware size impact notes
- templating
* update keymaps/rgb/readme.md
- fix header
* remove keymaps/default/rules.mk
- identical to keyboard's rules.mk
* elevate Bootmagic configurations to keyboard level
* update keymaps/rgb/config.h
- use #pragma once include guard
- remove redundant config.h include
* update keymaps/rgb/rules.mk
- remove redundant rules
* update keymaps/rgb/readme.md
- change RGB function list to a table
- make wiring call-out a header
* remove keymaps/default/config.h
- it's blank now
* update minorca.h
- use four-space indent
* add Teensy 2.0 to readme
yulei [Wed, 8 Jan 2020 08:11:45 +0000 (16:11 +0800)]
[Keyboard] fixed hhkb keymap issue on e6_rgb (#7684)
* fixed hhkb keymap issue and added allleds configuration
* fixed layout mismatch
* add more matrix control
* remove redundent define in rules.mk
* turn NKRO on
* remove allled macro, adding readme in allleds mode, add via support
* add two more layers for via
* update readme file
* Update keyboards/exclusive/e6_rgb/keymaps/allleds/readme
* Update keyboards/exclusive/e6_rgb/keymaps/allleds/readme.md
yiancar [Wed, 8 Jan 2020 05:36:43 +0000 (05:36 +0000)]
[Keyboard] add Allison Numpad (#7823)
* add Allison Numpad
* alternative layout
Kenny Greulich [Wed, 8 Jan 2020 05:23:03 +0000 (21:23 -0800)]
[Keymap] added custom keymap and config for dz60rgb v1 (#7808)
Perry Huynh [Wed, 8 Jan 2020 05:21:52 +0000 (21:21 -0800)]
[Keyboard] add VIA support to Kyuu (#7804)
* add VIA support to Kyuu
* update keymap file to follow indenting guidelines
* add missing newline to rules.mk
* remove unnecessary backslashes and reindent default keymap
fauxpark [Wed, 8 Jan 2020 01:47:43 +0000 (12:47 +1100)]
[Keyboard] Update Wasdat config (#7826)
Lucas Moreira [Wed, 8 Jan 2020 01:28:06 +0000 (20:28 -0500)]
[Keymap] Improvements to KidBrazil keymap to better handle OLED/LED Matrix timeout. (#7688)
* Added KidBrazil custom keymap for CRKBD
-Custom Font
-Custom OLED output
* Added missing readme
* Oled Timeout Update for KidBrazil Keymap (#1)
* Setup Oled timeout based on simple timer
* Cleaned up comments and added timeout for LEDs
* Fixed some small errors
* Updated oled timout with matrix scan
* Updated oled timout with matrix scan
* Update withou eeprom
* Update timer code
* Use process user instead of keymap
* Added ifdef to protect oledtimer
* Updated with half timeout state for logo
* Removed middle tier timer
* Final cleanup of unused files
* Updated code as per suggestions & requests
* Second round of revisions
* Updated keymap to better handle LED timeout
- Added boolean to hold LED state
- Added init function to set rgb to known state
- Modified RGB_TOG to work with noeeprom commands
* Finished adding the timeout for OLED and testing on CRKBD
* Updated documentation
* fixed the timeout logic so it works as intended
* Update keyboards/crkbd/keymaps/kidbrazil/README.md
yiancar [Wed, 8 Jan 2020 01:26:04 +0000 (01:26 +0000)]
[Keyboard] add Allison keyboard (#7818)
* Initial commit
* Cosmetic Fixes
* Delete config.h