qmk_firmware.git
4 weeks ago[Keyboard] Add QMK configurator JSON for Alice PCB (#6397) master
Danny [Tue, 23 Jul 2019 22:07:39 +0000 (18:07 -0400)]
[Keyboard] Add QMK configurator JSON for Alice PCB (#6397)

4 weeks ago[Keyboard] Add ergodicity (#6396)
Danny [Tue, 23 Jul 2019 22:06:47 +0000 (18:06 -0400)]
[Keyboard] Add ergodicity (#6396)

* Initial addition of Ergodicity

* Add QMK configurator JSON

4 weeks agoFix MATRIX_X_PINS_RIGHT ARM compilation (#6395)
Joel Challis [Tue, 23 Jul 2019 13:11:37 +0000 (14:11 +0100)]
Fix MATRIX_X_PINS_RIGHT ARM compilation (#6395)

4 weeks ago[Keymap] Jarred's Plaid keymap (#6049)
Jarred Steenvoorden [Tue, 23 Jul 2019 07:07:57 +0000 (17:07 +1000)]
[Keymap] Jarred's Plaid keymap (#6049)

* Add my plaid keymap

* Move planck / plaid keymaps to common layout folder

4 weeks ago[Keymap] Added wsturgiss keymap for mechmini2 (#4917)
Will Sturgiss [Tue, 23 Jul 2019 06:59:12 +0000 (02:59 -0400)]
[Keymap] Added wsturgiss keymap for mechmini2 (#4917)

* basic layout v1.0

* changed KC_TRNS to _______

* most symbols are on double tap, except quote, that was cancer

* better formatting and set toggle for game layer

* added colors to layers to make knowing your current layer easy

* have an empty macro working

* enabled unicode

* moved stuff to my folder and removed edits from communal files

* cleanup

* removed the game layer.  Never used it

* made changes requested by drashna and vomindoraan

* got rid of some unnecessary code

* got very basic unicode on mac working

* added ctrl_esc

* more changes as requested by noroadsleft

* more leader additions, removed macros because leader stuff replaces that functionality

* removed an old macro I forgot to remove earlier

* final deletion at noroadsleft request

* changed a line to explicitly specify a purple color.

4 weeks ago[Keyboard] Align Planck EZ config with ZSA/Ergodox config (#6371)
Drashna Jaelre [Tue, 23 Jul 2019 06:28:25 +0000 (23:28 -0700)]
[Keyboard] Align Planck EZ config with ZSA/Ergodox config (#6371)

4 weeks agoupdate docs based on fireworm's comments
mechmerlin [Tue, 23 Jul 2019 03:07:12 +0000 (20:07 -0700)]
update docs based on fireworm's comments

4 weeks agoAdd support for TAP_CODE_DELAY to Hold-Tap keys (#5400)
Drashna Jaelre [Tue, 23 Jul 2019 03:23:57 +0000 (20:23 -0700)]
Add support for TAP_CODE_DELAY to Hold-Tap keys (#5400)

* Add support for TAP_CODE_DELAY to Hold-Tap keys

* Better handling for tap code delay and caps version

4 weeks ago[Keymap] Drashna's Feature madness (#6128)
Drashna Jaelre [Tue, 23 Jul 2019 03:22:33 +0000 (20:22 -0700)]
[Keymap]  Drashna's Feature madness (#6128)

* Fix my Tap Dance issues after I broke them

* Cleanup and organization of userspace documentation

As well as some additional cleanup of functions due to review of documentation.

* Enable Tapdance on Glow and remove more animations

* Revert to Eager PR debouncing

* Add better check for startup animation

* Move where RGB Matrix defines are listed

* Limit RGB Matrix max val

* Update keyboard for Iris Rev 3 conflicts

* Enable encoder support on planck ez

* Remove is_master check from corne\'s OLED code

* Overhaul OLED screens for my Corne

* One last removal

* Show RGB valu On both sides

* Updates for OLED display info

* Fix compile issues for rgb config

* Disabled Space Cadet for all drashna keymaps

* Fix OLED Screen configs

* Minor OLED Tweaks

* Revert some Iris changes

* Fix song include

* Handle MAKE macro for the Corne boards better

* Add super hacky-hack for eeconfig initialization

* Add audio support for Fractal since Elite Cs support it

* Add defines for keycode steps

* Add White layout

* Update Corne RGB info

* Add fun effects to layer indication for RGB Matrix enabled boards

* Use proper define for product name detection

* Update formatting

* Use custom timeout mechanism for OLED timeout

* Fix up OLED screen HSV code for new HSV structure

* Better handle turning off RGB Matrix when sleeping

* Disable MultiSplash Animation

* Change Iris back to using serial

* Why was RGB disabled?!?!?!

* Limit val in rgb_matrix_layer_helper function

* Remove EECONFIG setting for RGB matrix

4 weeks agoAdding personal keymaps (#6384)
tucznak [Mon, 22 Jul 2019 23:32:47 +0000 (01:32 +0200)]
Adding personal keymaps (#6384)

* initial commit

* migrated the actual keymap to this keyboard

* added the actual Tanuki keymap

* Added QMK DFU bootloader support

* TuCZnak's keymaps - final

* Update keyboards/tanuki/keymaps/tucznak/config.h

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

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

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
4 weeks agoSol Rev 2 Keyboard (#6389)
XScorpion2 [Mon, 22 Jul 2019 17:43:52 +0000 (12:43 -0500)]
Sol Rev 2 Keyboard (#6389)

* Basic Rev 2 implementation

* Updated LED defines and added Extra encoder support

* Fixed rgb pin assignment

* Physically accurate LED positions

* Single Color Band scrolling left to right effects

* Spirals, Pinwheels, and Documentation....Oh My!

* Spiral effect band thickness adjustments

* Fixing animation spin directions

* Full hand LED positions

* Basic Rev 2 implementation

Updated LED defines and added Extra encoder support

Fixed rgb pin assignment

Physically accurate LED positions

Full hand LED positions

Moving rev2 folder

* RGB Center Point LED position update

* Fixing led config commas

* Fixing led config commas

* fix enter key

* fix enter

* Small changes to default

* update default

* typo fix

* update default

* Fixing defines & led config, turned full hand & extra encoders into rules.mk feature

* Refactored rules.mk to have a post_rules.mk

* Forgot to offset the matrix to led map due to the edge led additions

* Updated LED flags and fixed my keymap

* Update keymap.c

include speed controls for RGB

* Fixing more rules.mk and adding keymap like encoders functionality

* Sol Rev 2 Implementation

* Minor fixes

* Keymap fixes

* Fix Colemak, add lock keys

4 weeks agoNew Keyboard: ZJ68 (#6378)
Collin Diekvoss [Mon, 22 Jul 2019 17:17:11 +0000 (12:17 -0500)]
New Keyboard: ZJ68 (#6378)

* added zj68 keyboard

* Suggested changes

* Suggested changes

* Suggested changes

* Requested changes

* Update keyboards/zj68/rules.mk

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
4 weeks ago[Keyboard] Add Unikorn 60 tsangan_hhkb layout (#6390)
MechMerlin [Mon, 22 Jul 2019 09:20:20 +0000 (02:20 -0700)]
[Keyboard] Add Unikorn 60 tsangan_hhkb layout (#6390)

* fix default keymap to not have Q in the 1 position.

* add tsangan hhkb layout

* add a tsangan default keymap

* clean up the default keymap

* add qmk configurator support for new layout

4 weeks ago[Keymap] Update keymap for keebio/quefrency 65% version (#6388)
George Petri [Mon, 22 Jul 2019 09:14:43 +0000 (12:14 +0300)]
[Keymap] Update keymap for keebio/quefrency 65% version  (#6388)

* minor keymap changes

* minor keymap changes update readme

* update rules.mk

* add rgb

* add add arrows in hjkl

* removed backslashes

* fix missing comma

* spacing fix

* minor cleanup

* add r layer

* impl navigation layer

* moved backspace nearby

* updated readme

4 weeks ago[Keymap] Switch Iris keymap from workman to colemak (#6385)
Sid Carter [Mon, 22 Jul 2019 09:13:38 +0000 (05:13 -0400)]
[Keymap] Switch Iris keymap from workman to colemak (#6385)

* via support and colemak layout

* figures tap and hold parts don't work vith via enabled - so those are commented out for now

4 weeks ago[Keyboard] Backport two fixes from TMK: usb-usb converter (#6383)
Michael Pishchagin [Mon, 22 Jul 2019 09:07:28 +0000 (12:07 +0300)]
[Keyboard] Backport two fixes from TMK: usb-usb converter (#6383)

* usb_usb: Order of init prevents uneeded bus reset
https://github.com/tmk/tmk_keyboard/commit/7c228967a405b04d58bb06e619de8d1d7bb3c15b#diff-deed77fb597e3a0019ce59fc1d09e260

* usb_usb: Fix startup block bug
https://github.com/tmk/tmk_keyboard/commit/c2ce617a363f3b9d43aa81f98e70d58f928931f4#diff-deed77fb597e3a0019ce59fc1d09e260

4 weeks ago[Keyboard] KBP V60 Type R Added ISO default (#6372)
Luke Wesley-Holley [Mon, 22 Jul 2019 09:06:06 +0000 (10:06 +0100)]
[Keyboard] KBP V60 Type R Added ISO default (#6372)

* [Layout] KBP V60 Type R ISO default

* Remove ifdef

* Apply suggestions from code review

@noroadsleft I've accepted your suggestions. Tried locally any everything works as expected.

Thanks again - this if my first keyboard and first time looking at/ using/ contributing to qmk so I appreciate the feedback :+1:

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
4 weeks ago[Keyboard] Fix QMK Configurator bug with Wilba Tech Zeal60 LAYOUT_60_all (#6387)
noroadsleft [Mon, 22 Jul 2019 09:03:19 +0000 (02:03 -0700)]
[Keyboard] Fix QMK Configurator bug with Wilba Tech Zeal60 LAYOUT_60_all (#6387)

info.json file had the wrong name for the JSON key; the macro that is normally named LAYOUT_all by convention is named LAYOUT_60_all on the Zeal60.

Bug flagged by drashna for flight505 on QMK Discord.

4 weeks agoRefactoring wilba.tech PCBs, updating Rama Works U80-A (#6272)
Wilba [Sun, 21 Jul 2019 11:46:22 +0000 (21:46 +1000)]
Refactoring wilba.tech PCBs, updating Rama Works U80-A  (#6272)

* Added WT65-B, WT75-B, minor fixes

* Update keyboards/wilba_tech/wt65_b/config.h

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

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

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Change DEBOUNCING_DELAY to DEBOUNCE

* Change DEBOUNCING_DELAY to DEBOUNCE

* Move Zeal60/Zeal65 files to keyboards/wilba_tech

* Change DEBOUNCING_DELAY to DEBOUNCE

* Refactoring zeal60 code to wilba_tech

* Moved Rama Works PCBs to wilba_tech

* Rename Rama Works files

* Cleanup info.json

* Cleanup readme.md

* Cleanup USB device strings

* U80-A RGB matrix, IS31FL3731 driver changes

* Fixed #include from keyboards/zeal60

4 weeks ago[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
noroadsleft [Sat, 20 Jul 2019 20:49:28 +0000 (13:49 -0700)]
[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)

* Update snagpad.h

White-space changes only. Making this file easier to read.

* Update info.json

Refactor:

- add labels
- debug linting (one key object per line)
- reorder keys for LAYOUT_numpad_5x4 (fixes QMK Configurator assigning keys to incorrect positions)

* Update readme.md

Refactor to conform to QMK template.

Updated link to The Board Podcast (old link was Error 404).

4 weeks ago[Keyboard] Update space65.c to fix caps lock LED (#6375)
trinity1561 [Sat, 20 Jul 2019 20:37:42 +0000 (16:37 -0400)]
[Keyboard] Update space65.c to fix caps lock LED (#6375)

4 weeks ago[Keymap] Add Colemak to existing fc660c keymap (#6374)
Sid Carter [Sat, 20 Jul 2019 20:36:14 +0000 (16:36 -0400)]
[Keymap] Add Colemak to existing fc660c keymap (#6374)

* consistent enums

* add colemak to another layer for fun

* update readme

* consistent enums

* add colemak to another layer for fun

* update readme

4 weeks ago[Keyboard] Refactor handwired/splittest to support multiple boards (#6373)
Joel Challis [Sat, 20 Jul 2019 20:35:30 +0000 (21:35 +0100)]
[Keyboard] Refactor handwired/splittest to support multiple boards (#6373)

* Refactor splittest to support multiple dev boards

* Refactor splittest to support multiple dev boards - revert change to number of RGB led

* Refactor splittest to support multiple dev boards - update docs

* Refactor splittest to support multiple dev boards - correct docs

* Refactor splittest to support multiple dev boards - update teensy master logic

4 weeks ago[Keyboard] Grid 600 Type 05 "PRESS" Cover Module (#6368)
MechMerlin [Sat, 20 Jul 2019 20:30:38 +0000 (13:30 -0700)]
[Keyboard] Grid 600 Type 05 "PRESS" Cover Module (#6368)

* add grid600 type 5 press cover module

* Update keyboards/grid600/press/keymaps/default/keymap.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove unused custom keycode enum

4 weeks ago[Keyboard] leds in default keymap (#6357)
jotix [Sat, 20 Jul 2019 20:25:20 +0000 (17:25 -0300)]
[Keyboard] leds in default keymap (#6357)

4 weeks agoUpdate IS_COMMAND definitions to use MOD_MASK_SHIFT (#6348)
Konstantin Đorđević [Sat, 20 Jul 2019 20:21:40 +0000 (22:21 +0200)]
Update IS_COMMAND definitions to use MOD_MASK_SHIFT (#6348)

* Update IS_COMMAND definition in templates to use MOD_MASK_SHIFT

* Update IS_COMMAND in docs

* Update IS_COMMAND default definition in tmk_core

* Update table in Command docs based on suggestion

Co-Authored-By: fauxpark <fauxpark@gmail.com>
4 weeks agoMerge pull request #6264 from zvecr/split_master_check
Danny [Sat, 20 Jul 2019 19:13:01 +0000 (15:13 -0400)]
Merge pull request #6264 from zvecr/split_master_check

Allow board to override split keyboard master check

4 weeks agoFix Numbrero Handwired make example in readme (#6379)
Danny [Sat, 20 Jul 2019 19:09:13 +0000 (15:09 -0400)]
Fix Numbrero Handwired make example in readme (#6379)

Fix Numbrero Handwired make example in readme

4 weeks agoFix Numbrero Handwired make example in readme
noroadsleft [Sat, 20 Jul 2019 18:06:18 +0000 (11:06 -0700)]
Fix Numbrero Handwired make example in readme

4 weeks ago[Docs] Clarify Zadig usage in FAQ Docs (#6360)
Drashna Jaelre [Fri, 19 Jul 2019 20:23:16 +0000 (13:23 -0700)]
[Docs] Clarify Zadig usage in FAQ Docs (#6360)

* Rewrite Zadig section to be more clear

* Wordsmithing

Co-Authored-By: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
4 weeks agoMelody96 Configurator updates and minor refactoring (#6365)
noroadsleft [Fri, 19 Jul 2019 17:39:20 +0000 (10:39 -0700)]
Melody96 Configurator updates and minor refactoring (#6365)

* Add Configurator layout data for LAYOUT_hotswap

* Add LAYOUT_std60_split_num0

Requested by 李小安#9728 on QMK Discord.

Standard 60% ANSI layout for the alphanumeric region, with a split-0 Numpad.

Includes a sample keymap.

* Update Docs links on readme

* Change melody96.h to use #pragma once include guard

* Change config.h to use #pragma once include guard

* Add readme for default_std60_split_num0 keymap

4 weeks agoChange xprintf() calls in rgblight.c to dprintf() (#6363)
Konstantin Đorđević [Fri, 19 Jul 2019 15:47:04 +0000 (17:47 +0200)]
Change xprintf() calls in rgblight.c to dprintf() (#6363)

4 weeks agoTidy up ALF X1.1 (#6367)
fauxpark [Fri, 19 Jul 2019 05:05:25 +0000 (15:05 +1000)]
Tidy up ALF X1.1 (#6367)

* Tidy up ALF X1.1

* Correct x positions

* 4 spaces

* Remove a stray TRNS key

4 weeks agosimple readme fix
mechmerlin [Fri, 19 Jul 2019 02:24:02 +0000 (19:24 -0700)]
simple readme fix

4 weeks agoPrint Screen and Pause placement swap (#5981)
trinity1561 [Fri, 19 Jul 2019 03:04:01 +0000 (23:04 -0400)]
Print Screen and Pause placement swap (#5981)

* Update x11.h

The original json file that was given by the designer was incorrect.  The Print Screen and Pause button is swapped.

* Update space65.c

Fixing the Caps Lock LED.

* Revert "Update space65.c"

This reverts commit 1f5de1abaefadd2e54259999a29bab501da5f67a.

4 weeks agoJotix (#6355)
jotix [Fri, 19 Jul 2019 02:27:09 +0000 (23:27 -0300)]
Jotix (#6355)

* add unicode_map

* add unicode_map

* numpad change

4 weeks ago[Keyboard] Add 6macro keyboard (#6362)
Joao Maia [Thu, 18 Jul 2019 19:31:40 +0000 (20:31 +0100)]
[Keyboard] Add 6macro keyboard (#6362)

* Initial commit for 6macro firmware

* Updated layout documentation

* Removed unused commented code

4 weeks agoAdd more layouts for the ergodash (#6336)
Fred Silberberg [Thu, 18 Jul 2019 14:45:48 +0000 (07:45 -0700)]
Add more layouts for the ergodash (#6336)

4 weeks agoCorrect backlight on state docs (#6358)
fauxpark [Thu, 18 Jul 2019 14:45:00 +0000 (00:45 +1000)]
Correct backlight on state docs (#6358)

* Correct backlight on state docs

* Reword to make it less confusing

4 weeks agoAdd prime_e keymap (#6350)
Ethan Madden [Thu, 18 Jul 2019 13:55:31 +0000 (06:55 -0700)]
Add prime_e keymap (#6350)

5 weeks agoAllow userspace the opportunity to handle keycodes
jshuf [Wed, 17 Jul 2019 18:52:46 +0000 (14:52 -0400)]
Allow userspace the opportunity to handle keycodes

5 weeks agocleanup and start sound (#6353)
dsanchezseco [Wed, 17 Jul 2019 16:24:49 +0000 (18:24 +0200)]
cleanup and start sound (#6353)

5 weeks agoExtend maximum number of backlight levels to 31 (#6351)
fauxpark [Wed, 17 Jul 2019 04:58:29 +0000 (14:58 +1000)]
Extend maximum number of backlight levels to 31 (#6351)

5 weeks agoAdd model01 keymap. Change kinesis keeymap.
Daniel Schindler [Tue, 9 Jul 2019 00:19:05 +0000 (02:19 +0200)]
Add model01 keymap. Change kinesis keeymap.

5 weeks agoRemove unnecessary IS_COMMAND definitions from a couple of boards
Konstantin Đorđević [Tue, 16 Jul 2019 16:17:46 +0000 (18:17 +0200)]
Remove unnecessary IS_COMMAND definitions from a couple of boards

5 weeks agoUse led_set_kb instead of led_set_user in melody96.c
Konstantin Đorđević [Tue, 16 Jul 2019 15:48:24 +0000 (17:48 +0200)]
Use led_set_kb instead of led_set_user in melody96.c

5 weeks agoRemove more commented out MCUs
fauxpark [Tue, 16 Jul 2019 07:36:00 +0000 (17:36 +1000)]
Remove more commented out MCUs

5 weeks ago[Keyboard] Add keyboard Naked48 (#6330)
Salicylic-acid3 [Tue, 16 Jul 2019 16:39:39 +0000 (01:39 +0900)]
[Keyboard] Add keyboard Naked48 (#6330)

* Add Naked48

*  Comment reflected

5 weeks agoFix Preprocessor check for Leader Keys
Drashna Jaelre [Tue, 16 Jul 2019 16:22:29 +0000 (09:22 -0700)]
Fix Preprocessor check for Leader Keys

5 weeks agoRemove the need to specify NUM_OF_ENCODERS for the Encoder feature (#6328)
Drashna Jaelre [Tue, 16 Jul 2019 08:40:54 +0000 (01:40 -0700)]
Remove the need to specify NUM_OF_ENCODERS for the Encoder feature (#6328)

* Remove the need to set NUM_OF_ENCODERS

Instead, calculate the size of the array, and use that instead

* Add hack for split common support

* Remove NUM_OF_ENCODERS from keyboard config

Can be reverted, if needed

5 weeks ago[Keymap] Fix advanced keymap readme and macro function (#6342)
Sidney Bovet [Tue, 16 Jul 2019 08:37:35 +0000 (10:37 +0200)]
[Keymap] Fix advanced keymap readme and macro function (#6342)

5 weeks agoAllow Combo feature to be enabled/disabled live (#6318)
Drashna Jaelre [Tue, 16 Jul 2019 08:37:19 +0000 (01:37 -0700)]
Allow Combo feature to be enabled/disabled live (#6318)

* Add ability to enable/disable combos

* Update documentation for Combo feature

* Change keycodes for appeasement

* Simplify combo_toggle function

* Update names

* Update combo docs to use tables

5 weeks agoAlign ARM i2c_readReg with AVR (#6314)
Joel Challis [Tue, 16 Jul 2019 08:36:23 +0000 (09:36 +0100)]
Align ARM i2c_readReg with AVR (#6314)

* Align arm i2c_readReg with avr

* Align arm i2c_readReg with avr - fix cannonkeys

5 weeks agoAdd ARM I2Cv1 support to i2c_master (#6262)
Joel Challis [Tue, 16 Jul 2019 08:30:53 +0000 (09:30 +0100)]
Add ARM I2Cv1 support to i2c_master (#6262)

* Add ARM I2Cv1 support to i2c_master

* Add I2Cv1 docs

5 weeks agoExpand bootloader target to support most AVR boards (#6255)
Drashna Jaelre [Tue, 16 Jul 2019 08:28:23 +0000 (01:28 -0700)]
Expand bootloader target to support most AVR boards (#6255)

* Update the :bootloader target to pass along correct hardware info

* Update make scripts to properly grab the settings (a big thanks to @yanfali)

* Remove LUFA debug warnings

5 weeks agoMake Caps Lock delay more reasonable (#6199)
Drashna Jaelre [Tue, 16 Jul 2019 08:21:52 +0000 (01:21 -0700)]
Make Caps Lock delay more reasonable (#6199)

* Make Caps Lock delay more reasonable

* Update documentation

* Update docs/config_options.md

Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Update docs/config_options.md

Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
5 weeks agoConfigure Vagrant to use qmk_base_container (#6194)
Joel Challis [Tue, 16 Jul 2019 08:20:34 +0000 (09:20 +0100)]
Configure Vagrant to use qmk_base_container (#6194)

* Initial conversion of vagrant to use qmkfm/base_container

* Fix vagrant when using docker provider

* Workaround for VirtualBox VM restarts

* Generalise Vagrant docs slightly and add FAQ

5 weeks agoStore backlight breathing state in EEPROM (#6105)
fauxpark [Tue, 16 Jul 2019 07:56:36 +0000 (17:56 +1000)]
Store backlight breathing state in EEPROM (#6105)

* Store backlight breathing state in EEPROM

* Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels)

* Error out if BACKLIGHT_LEVELS is > 15

* Remove mention of default backlight pin in rules.mk template

* Remove pointless comment

5 weeks agoAdding rgb matrix speed into eeprom storage. (#5965)
XScorpion2 [Tue, 16 Jul 2019 07:40:43 +0000 (02:40 -0500)]
Adding rgb matrix speed into eeprom storage. (#5965)

Zeroing out spd in eeconfig_init_quantum

Switched to block read & update

Update tmk_core/common/eeconfig.h

Co-Authored-By: Drashna Jaelre <drashna@live.com>
Fixing init compile error

Update eeconfig.c

Dead / Missing API cleanup

alignment

5 weeks agoshell.nix: Downgrade gcc-arm-embedded (#5913)
Roman Volosatovs [Tue, 16 Jul 2019 07:35:15 +0000 (09:35 +0200)]
shell.nix: Downgrade gcc-arm-embedded (#5913)

Temporary fix for https://github.com/qmk/qmk_firmware/issues/5868

5 weeks agoEnable Mousekeys on Corne Keyboard by default (#5893)
Drashna Jaelre [Tue, 16 Jul 2019 07:28:02 +0000 (00:28 -0700)]
Enable Mousekeys on Corne Keyboard by default (#5893)

* Enable Mousekeys on Corne Keyboard by default

For Tessachka and Configurator support

* ENable for default image too

* Remove most of rules.mk for default keymap

* make sure rgblight is enabled by default

from default keymap

5 weeks agoRemove commented out MCUs in rules.mk (#5884)
fauxpark [Tue, 16 Jul 2019 07:26:38 +0000 (17:26 +1000)]
Remove commented out MCUs in rules.mk (#5884)

5 weeks agoAdd out of bound check for Leader Key sequence array (#5840)
Drashna Jaelre [Tue, 16 Jul 2019 06:56:34 +0000 (23:56 -0700)]
Add out of bound check for Leader Key sequence array (#5840)

* Add out of bound check for Leader Key sequence array

* A shot at advanced C stuff for Leader Key optimization

* Revert most changes

* Change default back

* Include string.h if compiling for ARM

* Use sizeof instead of a number

5 weeks agoAdd sendstring LUTs for French keymap (#5830)
fauxpark [Tue, 16 Jul 2019 06:28:39 +0000 (16:28 +1000)]
Add sendstring LUTs for French keymap (#5830)

5 weeks ago[Docs] Add dedicated page for Split Keyboard information (#5802)
Drashna Jaelre [Tue, 16 Jul 2019 06:23:32 +0000 (23:23 -0700)]
[Docs] Add dedicated page for Split Keyboard information (#5802)

* [Docs] Add dedicated page for Split Keyboard information

* Apply suggestions from code review

Co-Authored-By: drashna <drashna@live.com>
* Fix Typos

Co-Authored-By: drashna <drashna@live.com>
* Fix some formatting issues

* Add Additional RGB info

* Fix Bulletted formatting

* Apply suggestions from code review

Co-Authored-By: drashna <drashna@live.com>
* Fix line wrapping

* Additional fixes and expansion

* Reword warning/note

Co-Authored-By: drashna <drashna@live.com>
* add i2c/serial coexistance info

* i2c markdown

* Change i2c wiring text

Co-Authored-By: drashna <drashna@live.com>
5 weeks agoSkip unsupported firmware check message in silent mode (#5765)
Drashna Jaelre [Tue, 16 Jul 2019 06:21:00 +0000 (23:21 -0700)]
Skip unsupported firmware check message in silent mode (#5765)

5 weeks agoSendstring LUT improvements (#5727)
fauxpark [Tue, 16 Jul 2019 06:15:07 +0000 (16:15 +1000)]
Sendstring LUT improvements (#5727)

* Align sendstring LUTs to 9 characters wide

* Replace 0 with XXXXXXX

* Use decimal 128 for LUT size

* Align heading comments

* Add ASCII table comments

* Add missing AltGr LUTs and adjust keycode LUTs accordingly

* Use pragma once

* Correct a couple more keycodes

* Capitalise "BÉPO"

* Also clean up the default tables

* Tidy up Belgian and Norman LUTs

5 weeks agoRemove lock LED example in quantum.c (#5636)
fauxpark [Tue, 16 Jul 2019 06:05:07 +0000 (16:05 +1000)]
Remove lock LED example in quantum.c (#5636)

* Use GPIO helper defines in backlighting

* While I'm here, fix up the lock LED example too

* Remove the example altogether, it's already documented

5 weeks agoRemove/migrate action_get_macro()s from default keymaps (#5625)
fauxpark [Tue, 16 Jul 2019 06:04:02 +0000 (16:04 +1000)]
Remove/migrate action_get_macro()s from default keymaps (#5625)

* Remove/migrate action_get_macro()s from default keymaps

* Leave these breaks alone

5 weeks agoAdd user-overridable callback for cancelling UCIS input (#5564)
Aapo Saaristo [Tue, 16 Jul 2019 05:53:04 +0000 (08:53 +0300)]
Add user-overridable callback for cancelling UCIS input (#5564)

* Add user-overridable callback for cancelling UCIS input

To clean up things from qk_ucis_start_user() for instance.

* restore lost newline to quantum/process_keycode/process_ucis.c

Co-Authored-By: shinmai <aapo.saaristo@gmail.com>
5 weeks agoadd 'objs-size' target into tmk_core/avr.mk (#5490)
Takeshi ISHII [Tue, 16 Jul 2019 05:45:31 +0000 (14:45 +0900)]
add 'objs-size' target into tmk_core/avr.mk (#5490)

5 weeks agoUsbasploader bootloader option addition (#6304)
yiancar [Tue, 16 Jul 2019 02:11:59 +0000 (03:11 +0100)]
Usbasploader bootloader option addition (#6304)

* Added USBasp bootloader option for USBasploader

* author comment

* ifdef fix :)

* Add usbasp target

* Update docs/flashing.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/flashing.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/flashing.md

Co-Authored-By: fauxpark <fauxpark@gmail.com>
5 weeks agoFix compiling json files. (#6340)
skullydazed [Mon, 15 Jul 2019 22:12:35 +0000 (15:12 -0700)]
Fix compiling json files. (#6340)

5 weeks agoQMK CLI and JSON keymap support (#6176)
skullydazed [Mon, 15 Jul 2019 19:14:27 +0000 (12:14 -0700)]
QMK CLI and JSON keymap support (#6176)

* Script to generate keymap.c from JSON file.

* Support for keymap.json

* Add a warning about the keymap.c getting overwritten.

* Fix keymap generating

* Install the python deps

* Flesh out more of the python environment

* Remove defunct json2keymap

* Style everything with yapf

* Polish up python support

* Hide json keymap.c into the .build dir

* Polish up qmk-compile-json

* Make milc work with positional arguments

* Fix a couple small things

* Fix some errors and make the CLI more understandable

* Make the qmk wrapper more robust

* Add basic QMK Doctor

* Clean up docstrings and flesh them out as needed

* remove unused compile_firmware() function

5 weeks agobface refactor (#6333)
Drashna Jaelre [Mon, 15 Jul 2019 17:38:26 +0000 (10:38 -0700)]
bface refactor (#6333)

* remove custom matrix support

* remove custom i2c and led driver

* minor cleanups

* update readme

5 weeks ago[Keyboard] Add support for XD004 macro keyboard (#6337)
Sidney Bovet [Mon, 15 Jul 2019 17:35:05 +0000 (19:35 +0200)]
[Keyboard] Add support for XD004 macro keyboard (#6337)

* Add support for XD004

Also applying the following suggested edits:

Add hardware availability link in readme
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Enable lite bootmagic
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Remove commented out MCU
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Add more ellaborate keymap

Correcting usage of tap_code_16 for modified key, thanks to @drashna

* Add information about bootloader type

Co-Authored-By: Drashna Jaelre <drashna@live.com>
5 weeks ago[Keyboard] add macro pad "Shiro" (#6338)
T.Shinohara [Mon, 15 Jul 2019 17:33:18 +0000 (02:33 +0900)]
[Keyboard] add macro pad "Shiro" (#6338)

* add keyboard new macro pad "Kuro"

* change main readme.md

* remove not used code from default/keymap.c

* Remove unnecessary code

* Supports info.json

* removed back slash and not used functions.

* update at product link. add japanese messages.

5 weeks agoAdd GPL3 header to avr i2c files (#6332)
Drashna Jaelre [Mon, 15 Jul 2019 17:32:13 +0000 (10:32 -0700)]
Add GPL3 header to avr i2c files (#6332)

* Add GPL3 header to avr i2c files

* Add for i2c_slave as well

* Fix formatting of license header

5 weeks ago[Keyboard] new keyboard "angel64" (#6313)
kakunpc [Mon, 15 Jul 2019 17:13:07 +0000 (02:13 +0900)]
[Keyboard] new keyboard "angel64" (#6313)

* set template

* set Duplex Matrix

* fix layout

* set default keymap

* fix indent

* remove muhen

* Update keyboards/angel64/rules.mk

Co-Authored-By: fauxpark <fauxpark@gmail.com>
5 weeks agoUpdate docker util script and travis to use new base container
zvecr [Wed, 5 Jun 2019 00:33:57 +0000 (01:33 +0100)]
Update docker util script and travis to use new base container

5 weeks agoUpdate docker util script and travis to use new base container
zvecr [Wed, 5 Jun 2019 00:17:01 +0000 (01:17 +0100)]
Update docker util script and travis to use new base container

5 weeks ago[Keymap] Fix Comment Styling (#6324)
Alex Mayer [Mon, 15 Jul 2019 02:32:40 +0000 (22:32 -0400)]
[Keymap] Fix Comment Styling (#6324)

5 weeks ago[Keymap] [bface] My custom layout (#6322)
Adrian L Lange [Mon, 15 Jul 2019 02:32:08 +0000 (04:32 +0200)]
[Keymap] [bface] My custom layout (#6322)

5 weeks ago[Keyboard] Added IVY macropad (#6211)
That-Canadian [Mon, 15 Jul 2019 01:26:45 +0000 (18:26 -0700)]
[Keyboard] Added IVY macropad (#6211)

* Added initial files for the Adron  3-key macro pad

* Refactor of "adron_pad" to "ivy", cleaned up the readme and removed un-needed keymap as well.

* Made suggested changes to commit for PR

* Removed unneeded define block from SUBPROJECT_rev1 as it is redundant (Thanks drashna ;) )

5 weeks agoupdate readme
mechmerlin [Mon, 15 Jul 2019 01:14:00 +0000 (18:14 -0700)]
update readme

5 weeks agominor cleanups
mechmerlin [Mon, 15 Jul 2019 01:11:26 +0000 (18:11 -0700)]
minor cleanups

5 weeks agoremove custom i2c and led driver
mechmerlin [Mon, 15 Jul 2019 01:11:16 +0000 (18:11 -0700)]
remove custom i2c and led driver

5 weeks agoremove custom matrix support
mechmerlin [Mon, 15 Jul 2019 01:00:09 +0000 (18:00 -0700)]
remove custom matrix support

5 weeks ago[Docs] Fix indented subheading on faq_debug.md (#6320)
noroadsleft [Sat, 13 Jul 2019 20:33:44 +0000 (13:33 -0700)]
[Docs] Fix indented subheading on faq_debug.md (#6320)

5 weeks ago[Keymap] switch backspace and backslash, updated readme (#6323)
William Chang [Sat, 13 Jul 2019 20:12:37 +0000 (13:12 -0700)]
[Keymap] switch backspace and backslash, updated readme (#6323)

5 weeks ago[Keymap] Add workman to my iris keymap (#6319)
Sid Carter [Sat, 13 Jul 2019 06:37:48 +0000 (02:37 -0400)]
[Keymap] Add workman to my iris keymap (#6319)

* add workman to my iris keymap

* updates for readme.md

* remove redundant paths

* switch up and down

5 weeks agoSwitching rgb_config_t to use HSV struct
Ryan Caltabiano [Mon, 20 May 2019 04:12:29 +0000 (23:12 -0500)]
Switching rgb_config_t to use HSV struct

5 weeks ago[Keyboard] fixed pins for numpad_5x4 layout (#6311)
Cody Bender [Fri, 12 Jul 2019 13:17:47 +0000 (07:17 -0600)]
[Keyboard] fixed pins for numpad_5x4 layout (#6311)

5 weeks ago[Keymap] Add missing tap dance action and fix RGB hues in personal keymaps (#6312)
Konstantin Đorđević [Fri, 12 Jul 2019 13:16:28 +0000 (15:16 +0200)]
[Keymap] Add missing tap dance action and fix RGB hues in personal keymaps (#6312)

* Add missing TD_RSF_RCT tap dance

* Use standard QMK HSV and RGB structs, fix Godspeed colors

* Move PROGMEM after the type in RGB intervals

* Add MODERN_DOLCH_RED color, use it on KBD6X

* Use 255 instead of RGBLIGHT_LIMIT_VAL in color definitions

* Remove IS_COMMAND override on Whitefox

5 weeks agoDocumentation: Newbs Flashing: Hightlight that sudo may be needed (#6300)
Phil Schalm [Fri, 12 Jul 2019 12:42:21 +0000 (05:42 -0700)]
Documentation: Newbs Flashing: Hightlight that sudo may be needed (#6300)

* Hightlight that sudo may be needed

Also added "dfu-programmer: no device present" in so that anyone searching for that particular error can hopefully find the page.

* Use new style of indicating a warning

* Indicate that the FAQ should be read instead of blindly using sudo

5 weeks agoSwitch version incrementing to the command put together by @noroadsleft. (#6310)
skullydazed [Fri, 12 Jul 2019 05:33:25 +0000 (22:33 -0700)]
Switch version incrementing to the command put together by @noroadsleft. (#6310)

* Switch version incrementing to the command put together by @noroadsleft.

* Update util/travis_compiled_push.sh

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
5 weeks ago[Keyboard] Adding KeyHive Maypad (#6287)
Cody Bender [Thu, 11 Jul 2019 20:01:17 +0000 (14:01 -0600)]
[Keyboard] Adding KeyHive Maypad (#6287)

* added files for KeyHive Maypad

* updated maypad files and moved honeycomb inside keyhive dir

* fixed file paths, incorporated changes with fauxpark's suggestions, undid honeycomb move

* updated with fixes from PR

* added new lines to end of honeycomb files to fix compiling

* Updated info.json to match the macro name from maypad.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* reordered layout in info.json

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* removed KEYMAP from maypad.h

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* removed extraneous keymap files

* pulled qmk/master for honeycomb

* added ortho_5x4 and keymap cleanup

* matched identities in maypad.h

* added bootmagic functionality to maypad

* changed bootmagic to lite

5 weeks ago[Keyboard] [runner3680] Fix the number of keys (#6302)
omkbd [Thu, 11 Jul 2019 19:27:13 +0000 (04:27 +0900)]
[Keyboard] [runner3680] Fix the number of keys (#6302)

* Fix the number of keys

* add RGBLIGHT_LIMIT_VAL

* fix RGBLED_NUM and COLS

5 weeks ago[Keyboard] Fix XD96 info.json (#6309)
fauxpark [Thu, 11 Jul 2019 19:09:48 +0000 (05:09 +1000)]
[Keyboard] Fix XD96 info.json (#6309)

* Fix XD96 info.json

* Comma

* Another comma

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
5 weeks agoDisplay firmware size percentage (#6307)
fauxpark [Thu, 11 Jul 2019 19:05:13 +0000 (05:05 +1000)]
Display firmware size percentage (#6307)