jackhill/qmk/firmware.git
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`.

4 years agoXelus Dawn60: layout macro update and Configurator layout support (#8102)
James Young [Thu, 6 Feb 2020 13:33:43 +0000 (05:33 -0800)]
Xelus Dawn60: layout macro update and Configurator layout support (#8102)

* fix layout macro and update keymaps

K2D switch position is actually physically on the top row, as the right half of a split Backspace.

* add QMK Configurator layout support

4 years agoVIA Support: 1upkeyboards 1up60rgb (#8097)
MechMerlin [Wed, 5 Feb 2020 22:51:58 +0000 (14:51 -0800)]
VIA Support: 1upkeyboards 1up60rgb (#8097)

* add VIA keymap to 1up60rgb

* change VID to align with other 1up boards

4 years ago[Keymap] User keymap for AKB/Raine (#8081)
plikki [Wed, 5 Feb 2020 20:42:22 +0000 (21:42 +0100)]
[Keymap] User keymap for AKB/Raine (#8081)

* Adding my keymap

Adding a personalized keymap to the Raine keyboard. This diffirentiates itself by being useble with nordic characters even when the bottom row has blockers. Also added ASCII art to help visualize what you are doing when programming the board.

* Update Readme.md

Ned image of the board

* Update Readme.md

Forgot a space in Readme

* Update Readme.md

And another missed space

* Update keymap.c

Renoved Definetion that is not used

* Update Readme.md

* Remove files for renaming

* Adding files after renaming

Was unable to get Girthub to push renamed files/folders. Therefore removeing and adding them again.

4 years agoVIA Support: KBD67 mkii v1/v2 (#8085)
MechMerlin [Wed, 5 Feb 2020 20:34:08 +0000 (12:34 -0800)]
VIA Support: KBD67 mkii v1/v2 (#8085)

* add the via keymap

* get an appropriate unused VID

* fix formatting up a bit

* Update keyboards/kbdfans/kbd67/mkiirgb/v1/config.h

* Update keyboards/kbdfans/kbd67/mkiirgb/v2/config.h

4 years agofixup keymap for 65_ansi_blocker (#8099)
MechMerlin [Wed, 5 Feb 2020 18:29:52 +0000 (10:29 -0800)]
fixup keymap for 65_ansi_blocker (#8099)

4 years ago[Keyboard] manta60 (#8068)
KamoNanban [Wed, 5 Feb 2020 17:14:00 +0000 (02:14 +0900)]
[Keyboard] manta60 (#8068)

* manta60_update

* Update config.h

* Update config.h

* Update config.h

* Fixed info and readme

* Fixed config.h

* Fixed rules.mk

* Fixed keymap.c

* Update keyboards/manta60/rules.mk

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

* Fixed rules.mk

* Update rules.mk

* Update keyboards/manta60/keymaps/default/keymap.c

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

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

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

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years ago[Keyboard] add Infinity CE (#8067)
mechlovin [Wed, 5 Feb 2020 17:12:53 +0000 (00:12 +0700)]
[Keyboard] add Infinity CE (#8067)

* add new pcb Inffinity CE

* update

* Update config.h

PID change, rgb version will be release

* Update config.h

* Update infinityce.c

4 years ago[Keyboard] Added Atreus Pro Micro variant (#8059)
Ibnu Daru Aji [Wed, 5 Feb 2020 16:53:28 +0000 (23:53 +0700)]
[Keyboard] Added Atreus Pro Micro variant (#8059)

* new alternative controller.

* following suggestions at qmk's 8059.

* forgot to replace some underscores and keycodes.

* following drashna's suggestions at qmk's 8059.

* following zvecr's suggestion in qmk's 8059.

* following noroadsleft's suggestion at qmk's 8059.

4 years agoAdd Uni660 Keyboard (#8018)
Daniel H Klein [Wed, 5 Feb 2020 05:30:31 +0000 (21:30 -0800)]
Add Uni660 Keyboard (#8018)

* UniGo66 keyboard added

* UniGo66 keyboard added

* case correction of unigo66 files

* create sirius folder

* Update keyboards/sirius/unigo66/rules.mk

Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/danielhklein/keymap.c

Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/default/config.h

Co-Authored-By: danielhklein <danielklein@utexas.edu>
* Update keyboards/sirius/unigo66/keymaps/danielhklein/config.h

Co-Authored-By: danielhklein <danielklein@utexas.edu>
* debugging

* correct keymap to layout

* readme

* remove common config

* suggested changes to config.h

* default keymap cleanup

* bug fixes

* add uni660 keyboard

* remove zip

* remove redundant rules.mk

* remove redundant via keymap

* Update keyboards/sirius/uni660/config.h

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

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* remove unnecessary functions

* fix if

* add back via keymap, remove old eeprom code

* Update keyboards/sirius/uni660/uni660.h

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

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

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

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

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* changes requested for qmk

* Update keyboards/sirius/uni660/rules.mk

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

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

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* debouncing and other minor changes

* Update keyboards/sirius/uni660/uni660.c

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

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

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

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

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

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

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

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

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

Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years ago[Keyboard] Add a new keyboard Chidori. (#7496)
ENDO Katsuhiro [Wed, 5 Feb 2020 04:47:59 +0000 (13:47 +0900)]
[Keyboard] Add a new keyboard Chidori. (#7496)

* [Keyboard] Add a new keyboard Chidori.

* Update keyboards/chidori/info.json

* Update keyboards/chidori/keymaps/default/keymap.c

* Update keyboards/chidori/chidori.h

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/keymaps/extended/keymap.c

* Update keyboards/chidori/readme.md

* Update keyboards/chidori/readme.md

* Update keyboards/chidori/readme.md

* Update keyboards/chidori/readme.md

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update keyboards/chidori/rules.mk

* Update rules.mk

* Delete unnecesarry lines.

* Changes layer keys handing.

4 years agoReduce SPLIT_USB_TIMEOUT by 500ms (#7637)
Joel Challis [Wed, 5 Feb 2020 03:37:04 +0000 (03:37 +0000)]
Reduce SPLIT_USB_TIMEOUT by 500ms (#7637)

* Update SPLIT_USB_TIMEOUT -500ms

* Align keyboard level SPLIT_USB_TIMEOUT defaults

* Align keyboard level SPLIT_USB_TIMEOUT_POLL

* Review fixes

4 years ago[Keyboard] Refactor deltasplit75 to use split_common (#8083)
Joel Challis [Wed, 5 Feb 2020 02:59:20 +0000 (02:59 +0000)]
[Keyboard] Refactor deltasplit75 to use split_common (#8083)

* Refactor deltasplit75 to use split_common

* Refactor deltasplit75 to use split_common - small tidy up

4 years agoAdd RESET key for default keymap in Satisfaction 75 (#8088)
MechMerlin [Wed, 5 Feb 2020 02:51:09 +0000 (18:51 -0800)]
Add RESET key for default keymap in Satisfaction 75 (#8088)

4 years agoRelocate grave keycode processing (#8082)
Joel Challis [Wed, 5 Feb 2020 02:49:10 +0000 (02:49 +0000)]
Relocate grave keycode processing (#8082)

* Relocate grave keycode processing

* Tidy up code

* Refactor grave -> grave_esc

4 years ago[Keyboard] LFKPad refactor (#8079)
fauxpark [Wed, 5 Feb 2020 02:41:19 +0000 (13:41 +1100)]
[Keyboard] LFKPad refactor (#8079)

4 years agoRemove entries for Minidox eep files from gitignore (#8077) 0.7.140
fauxpark [Wed, 5 Feb 2020 02:30:57 +0000 (13:30 +1100)]
Remove entries for Minidox eep files from gitignore (#8077)

4 years agoAdd Midi Endpoint task to ChibiOS main (#8071) 0.7.139
Drashna Jaelre [Wed, 5 Feb 2020 02:28:47 +0000 (18:28 -0800)]
Add Midi Endpoint task to ChibiOS main (#8071)

4 years agoEncoder brush size (#8087)
Jesse Leventhal [Wed, 5 Feb 2020 01:56:50 +0000 (20:56 -0500)]
Encoder brush size (#8087)

* Added brush size to encoder knob as new keymap

* Encoder keymap added

4 years agoridingqwerty: userspace update (#8076)
ridingqwerty [Tue, 4 Feb 2020 19:17:10 +0000 (14:17 -0500)]
ridingqwerty: userspace update (#8076)

* Userspace overhaul

* Remove testing directory

* Minorca keymap tweaks

4 years agoNinjonas userspace (#8070)
Jonas Avellana [Tue, 4 Feb 2020 01:50:50 +0000 (18:50 -0700)]
Ninjonas userspace (#8070)

* [keymap(kyria)] moved OLED & encoder implementation to separate classes

* [feat] created logic to cycle through hue wheel when starting keyboard

* [feat] created logic to cycle through hue wheel and return to user's default color

* [refactor] updating OLED layout for crkbd & lily58

* [refactor] updating OLED layout for crkbd & lily58

* [fix(8070)] updating encoder.c logic based off drashna's code review

* [refactor(8070)] added key to send  + Shift + M

4 years agoMerlin's userspace updates (#8074)
MechMerlin [Mon, 3 Feb 2020 21:37:01 +0000 (13:37 -0800)]
Merlin's userspace updates (#8074)

4 years agoImprove the functionality of qmk.questions (#8020) 0.7.138
skullydazed [Mon, 3 Feb 2020 17:04:58 +0000 (09:04 -0800)]
Improve the functionality of qmk.questions (#8020)

* wip

* tested and working

* remove unused import

* Update lib/python/qmk/questions.py

Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* fix flake8 errors

Co-authored-by: Erovia <Erovia@users.noreply.github.com>
4 years ago[Keymap] Add User Keymap for FC660C (#8062)
Mike Rix Wolfe [Sun, 2 Feb 2020 21:11:17 +0000 (15:11 -0600)]
[Keymap] Add User Keymap for FC660C (#8062)

* 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

* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk

* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk

* Update keyboards/lily58/keymaps/mikefightsbears/rules.mk

* remove unnecessary trailing whacks

* remove unneeded file

* swap spacebar

* update code for comments in PR

* add fc660c keymap

* rm readme

* move layer key

* remove inconvenient alternate keys

* swap format

* add them media keys

* add rules mk

* swap caps and ctrl

* remove unneeded config

* use gesc instead of esc

4 years agoformat code according to conventions [skip ci] 0.7.137
QMK Bot [Sun, 2 Feb 2020 20:47:40 +0000 (20:47 +0000)]
format code according to conventions [skip ci]

4 years agoDedupe extrakey report struct, and send functions in V-USB & LUFA (#7993)
fauxpark [Sun, 2 Feb 2020 20:17:05 +0000 (07:17 +1100)]
Dedupe extrakey report struct, and send functions in V-USB & LUFA (#7993)

* Dedupe extrakey report struct, and send functions in V-USB & LUFA

* Doc comment for consistency

* Wrap it in ifdef to prevent unused function error

* Do the same for ATSAM

4 years agoFix cformat processing files within ignore folders (#8063) 0.7.136
Joel Challis [Sun, 2 Feb 2020 16:33:17 +0000 (16:33 +0000)]
Fix cformat processing files within ignore folders (#8063)

4 years agoUpdate dirty submodule make message (#8065) 0.7.135
fauxpark [Sun, 2 Feb 2020 13:24:29 +0000 (00:24 +1100)]
Update dirty submodule make message (#8065)

4 years ago[Docs] future branch housekeeping
James Young [Sun, 2 Feb 2020 05:36:59 +0000 (21:36 -0800)]
[Docs] future branch housekeeping

4 years agoformat code according to conventions [skip ci] 0.7.134
QMK Bot [Sun, 2 Feb 2020 02:40:30 +0000 (02:40 +0000)]
format code according to conventions [skip ci]

4 years agoAlign ATSAM HID descriptors with LUFA/ChibiOS (#7651)
fauxpark [Sun, 2 Feb 2020 02:10:57 +0000 (13:10 +1100)]
Align ATSAM HID descriptors with LUFA/ChibiOS (#7651)

* Align ATSAM HID descriptors with LUFA/ChibiOS

* Don't hardcode raw endpoint size

4 years agoformat code according to conventions [skip ci] 0.7.133
QMK Bot [Sat, 1 Feb 2020 09:46:34 +0000 (09:46 +0000)]
format code according to conventions [skip ci]

4 years agoFix timer_elapsed() overflow issue for STM32F103 and other ChibiOS boards (#7595)
Pavel Župa [Sat, 1 Feb 2020 09:17:28 +0000 (10:17 +0100)]
Fix timer_elapsed() overflow issue for STM32F103 and other ChibiOS boards (#7595)

* fixed strange space cadet timer owerflow on STM32F103

* Moved elapsed time fix to timer.c

4 years agoSkog Lite: disable Console; update info.json (#8058)
James Young [Sat, 1 Feb 2020 08:42:42 +0000 (00:42 -0800)]
Skog Lite: disable Console; update info.json (#8058)

* disable Console to save firmware space

* rules.mk templating

Add comments regarding the rules, to more closely match the ps2avrgb template.

* update info.json

This board has a quite interesting take on the standard TKL; why not show it off?

4 years agoAdd thread safety around i2c_master for ChibiOS/ARM. 0.7.132
Nick Brassel [Wed, 22 Jan 2020 18:26:52 +0000 (05:26 +1100)]
Add thread safety around i2c_master for ChibiOS/ARM.

4 years ago[keymap(kyria), refactor] created kyria keymap. refactored ninjonas userspace (#8053)
Jonas Avellana [Sat, 1 Feb 2020 06:38:05 +0000 (23:38 -0700)]
[keymap(kyria), refactor] created kyria keymap. refactored ninjonas userspace (#8053)

* [keymap(kyria), refactor] created kyria keymap. refactored ninjonas userspace and keyboards

* [fix(#8053)] removed redundant code based off Duckle29's code review

* [fix(#8053)] fixing typos

* [refactor(#8053)] updating oled timeout

* [fix(8053) resolved code review issues identified by noroadsleft

4 years ago[Keyboard] add Hannah910 V2 PCB and VIA support (#8024)
mechlovin [Sat, 1 Feb 2020 03:02:29 +0000 (10:02 +0700)]
[Keyboard] add Hannah910 V2 PCB and VIA support (#8024)

* add Hannah910 V2 and VIA support

add rev.2 pcb and via support

* Update config.h

* update

* Create config.h

* Update

* update

* update

* Move keymap folder

* add more layer and edit readme.md

* readme.md update

* update

* update

* Update hannah910.h

4 years agoNoxary 280 Backwards LED Fix (#8057)
MechMerlin [Fri, 31 Jan 2020 20:33:08 +0000 (12:33 -0800)]
Noxary 280 Backwards LED Fix (#8057)

* fix logic and update to newest led_update_kb routine

4 years ago[Keyboard] VIA Support: 1upkeyboards 1up60hte (#8052)
MechMerlin [Fri, 31 Jan 2020 19:55:11 +0000 (11:55 -0800)]
[Keyboard] VIA Support: 1upkeyboards 1up60hte (#8052)

* update the vendor id for 1upkeyboards 1up60hte

* add the via keymap and rules file

* fix typo

* move the LTO to the keyboard's rules.mk

* Update keyboards/1upkeyboards/1up60hte/config.h

4 years agoFix misunderstanding of CPPFLAGS and CXXFLAGS. 0.7.131
Nick Brassel [Sat, 4 Jan 2020 01:21:08 +0000 (12:21 +1100)]
Fix misunderstanding of CPPFLAGS and CXXFLAGS.

4 years ago[Keymap] Customized layouts for the Keebio/Quefrency65 (#7947)
Jorge Noguera [Fri, 31 Jan 2020 04:22:25 +0000 (01:22 -0300)]
[Keymap] Customized layouts for the Keebio/Quefrency65 (#7947)

* Created the yoryer layout for the Quefrency 65%

* added rgb control layer

* Required changes to resolve PR #7947 issues

* - Updated the layer list as an enum
- Removed .gitignore file from keymap folder

* Removed the .gitignore from keymap folder

4 years ago[Keymap] add new keymap (xd75 atomic style japanese layout) (#7944)i
takashiski [Fri, 31 Jan 2020 04:21:33 +0000 (13:21 +0900)]
[Keymap] add new keymap (xd75 atomic style japanese layout) (#7944)i

* init jp

* update

* update

* update

* update

* Update keyboards/xd75/keymaps/atomic_style_jp/keymap.c

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* remove config.h

* remove ____T___

Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago[Keyboard] Add support for Southpaw Full Size (#8029)
ai03 [Fri, 31 Jan 2020 02:14:19 +0000 (18:14 -0800)]
[Keyboard] Add support for Southpaw Full Size (#8029)

* Begin work on spfs, migrating ancient config

* QMK breaks if there's a dash in the board name

* Update info.json

* Make indicator LEDs work

* Build a readme

* Change title to match official GB thread name

* Add an ANSI WKL layout for simplicity

* Adjustments as per pullreq recommendations

* Remove unused functions from other keymap

4 years agoImprove VIRTSER performance (#7528) 0.7.130
xyzz [Fri, 31 Jan 2020 00:30:41 +0000 (19:30 -0500)]
Improve VIRTSER performance (#7528)

4 years agoFix AVR boards which were overriding backlight without setting… (#8044) 0.7.129
Joel Challis [Thu, 30 Jan 2020 23:44:40 +0000 (23:44 +0000)]
Fix AVR boards which were overriding backlight without setting… (#8044)

* Add backlight custom driver to all boards not declaring it but overriding backlight

* Apply suggestions from code review

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

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove old tmk references from show_options.mk

Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years ago[Keymap] Update keymap for user jasondunsmore (#8047)
Jason Dunsmore [Thu, 30 Jan 2020 23:25:16 +0000 (17:25 -0600)]
[Keymap] Update keymap for user jasondunsmore (#8047)

4 years ago[Keyboard] Add support for Drink Me (#8039)
Yatara [Thu, 30 Jan 2020 22:37:23 +0000 (23:37 +0100)]
[Keyboard] Add support for Drink Me (#8039)

* Add initial configuration and keymaps for Yatara Drink Me.

* Apply suggestions from code review

* Apply suggestions from code review

* Add transparent layers in VIA layout so there are four layers in total. Amend closing bracket indentation in keymap.c files.

4 years agoTrim firmware size changes from default rules.mk, part 4 (#8046)
ridingqwerty [Thu, 30 Jan 2020 22:10:23 +0000 (17:10 -0500)]
Trim firmware size changes from default rules.mk, part 4 (#8046)

* Trim firmware size changes from default-ish rules.mk files

* Trim sizes from westfoxtrot boards

4 years agoDocumentation: KBD75 (#8038)
MechMerlin [Thu, 30 Jan 2020 19:37:00 +0000 (11:37 -0800)]
Documentation: KBD75 (#8038)

* update kbd75 readme

* update bmini readme

* update wkl.kr readme

* Update keyboards/kbdfans/kbd75/readme.md

* Update keyboards/kbdfans/kbd75/readme.md

4 years agoTrim firmware sizes from default rules.mk, part 3 (#8045)
ridingqwerty [Thu, 30 Jan 2020 19:13:49 +0000 (14:13 -0500)]
Trim firmware sizes from default rules.mk, part 3 (#8045)

4 years agoRemove filesize changes from default-ish rules.mk files, sans handwired (#8040)
ridingqwerty [Thu, 30 Jan 2020 18:47:48 +0000 (13:47 -0500)]
Remove filesize changes from default-ish rules.mk files, sans handwired (#8040)

4 years ago[Keyboard] WhiteFox vanilla layout (#8043)
Alberto Grespan [Thu, 30 Jan 2020 10:52:35 +0000 (06:52 -0400)]
[Keyboard] WhiteFox vanilla layout (#8043)

* Add the Whitefox vanilla layout

Initial commit for whitefox vanilla keymap

Fix the mapped layout to match vanilla

Cleanup vanilla default

Rework the info file

Remove vanilla keymap as we don't really need this

4 years agoFix 'Makefile:560: keyboards/<keyboard>/rev1/rules.mk: No such file or directory...
Joel Challis [Thu, 30 Jan 2020 10:48:30 +0000 (10:48 +0000)]
Fix 'Makefile:560: keyboards/<keyboard>/rev1/rules.mk: No such file or directory' (#8042)

4 years agoUpdates cKeys/theDora README with explicit flashing instructions (#8016)
Addison Cole [Thu, 30 Jan 2020 09:45:27 +0000 (01:45 -0800)]
Updates cKeys/theDora README with explicit flashing instructions (#8016)

* adds to theDora readme for more explicit directions on flashing,
with links and how to enter bootloader mode.

* fmt

* Corrects language of steps for loading firmware

* Update keyboards/ckeys/thedora/readme.md

4 years ago[Keyboard] Adds ogre ergo single (#8012)
Bryan Arendt [Thu, 30 Jan 2020 09:18:45 +0000 (04:18 -0500)]
[Keyboard] Adds ogre ergo single (#8012)

* Adds ogre ergo single (non-split) version

* use generic pids

4 years ago[Keyboard] Add Ergosaurus Support (#8013)
Cody Bender [Thu, 30 Jan 2020 09:16:11 +0000 (02:16 -0700)]
[Keyboard] Add Ergosaurus Support (#8013)

 Initialize config

* Update matrix size

* Update Keymap

* Rename files to remove hyphen

* Rename board and folders

* Fix ergosaurus.h typo

* Fix ergosaurus.h layout matrix

* Update column pins

* Fixed ergosaurus

* Add Reggie layout

* Update Ergo keymap

* Update with fixes from PR #8013

* Fix KeyHive link

* Remove config.h and extra whitespace from README

* Update PID, README and rules spacing

* Update rules.mk

4 years agoRefactor minidox to use split_common (#7924)
Joel Challis [Wed, 29 Jan 2020 22:33:15 +0000 (22:33 +0000)]
Refactor minidox to use split_common (#7924)

* Initial refactor of minidox to split_common

* post rebase fixes

4 years agoUserspace and keymap updates (#8037)
stanrc85 [Wed, 29 Jan 2020 22:23:55 +0000 (17:23 -0500)]
Userspace and keymap updates (#8037)

* Add PGUP,PGDN to keymaps

* Enable VIA support on userspace for 1up60hse

* Enable DZ60 VIA in rules

* Enable Romac VIA in rules

4 years agoTrim firmware sizes from default rules.mk, part 1 (#8027)
ridingqwerty [Wed, 29 Jan 2020 17:51:25 +0000 (12:51 -0500)]
Trim firmware sizes from default rules.mk, part 1 (#8027)

* Removed reference to firmware size in 0-9,a-f board-level and default keymap 'rules.mk' files

* Correct some 'rules.mk' in boards buried under vendor folders

* PR8027 patch

Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
4 years agoAdd German programming layout for Lets Split (#8014)
moseschmiedel [Wed, 29 Jan 2020 15:17:45 +0000 (16:17 +0100)]
Add German programming layout for Lets Split (#8014)

* Add German programming layout for Lets Split

* Update copyright in config.h

* Add Hash-Symbol to keymap

* Change to fit suggestions in PR

* Changes as requested, but broken.

* Fix layer switching issue

4 years ago[Keyboard] Add Quefrency Rev 2 (#8001)
Danny [Tue, 28 Jan 2020 22:13:57 +0000 (17:13 -0500)]
[Keyboard] Add Quefrency Rev 2 (#8001)

* Add Quefrency Rev. 2

* Add encoder support

* Add RGB LED mapping info

* Add diode direction

* Revert removal of default folder for CI purposes

* Remove unneeded lines

* Rename ISO layout macros

4 years agoQmk doctor os check to support newer msys2/w10 installations (#8031) 0.7.128
Mikkel Jeppesen [Tue, 28 Jan 2020 21:21:00 +0000 (22:21 +0100)]
Qmk doctor os check to support newer msys2/w10 installations (#8031)

* Fixed OS detection on newer MSYS installations

* made OS sting lower case

4 years ago[Keyboard] 1up60hse VIA Support (#7992)
MechMerlin [Tue, 28 Jan 2020 21:04:50 +0000 (13:04 -0800)]
[Keyboard] 1up60hse VIA Support (#7992)

* add VIA support for 1up60hse

* choose a vendor and product id that is not taken

* add mousekey_enable set to no as per Wilba's recommendation

* Update keyboards/1upkeyboards/1up60hse/keymaps/via/readme.md

* Update keyboards/1upkeyboards/1up60hse/keymaps/via/readme.md

* add a fourth layer

* might as well remove the config file as we are not including the one thing that was in it

4 years agoMysterium firmware fix (#8032)
coseyfannitutti [Tue, 28 Jan 2020 20:38:27 +0000 (15:38 -0500)]
Mysterium firmware fix (#8032)

* Update config.h

* Update rules.mk

* Update usbconfig.h

* Update config.h

* Update rules.mk

* Update usbconfig.h

4 years ago[Keyboard] Fix Pulse4k info.json LAYOUT name (#7965)
Max Rumpf [Tue, 28 Jan 2020 17:08:39 +0000 (18:08 +0100)]
[Keyboard] Fix Pulse4k info.json LAYOUT name (#7965)

* Fix Pulse4k info.json LAYOUT name

* Add missing functions to fix configurator

Add empty encoder functions to the keyboard code, as the configurator doesn't see the keymap defined functions at first.
To be able to override these functions, they are marked as 'weak'.

* Rework encoder functions another time

Default implementation is now provided as part of the keyboard, but they can still be overriden within the keymap (template is commented out by default)

4 years agoMove CORTEX_ENABLE_WFI_IDLE=TRUE to rules.mk files.
Nick Brassel [Thu, 2 Jan 2020 22:58:34 +0000 (09:58 +1100)]
Move CORTEX_ENABLE_WFI_IDLE=TRUE to rules.mk files.

4 years ago[Keymap] Finalize Keymap Planck/Samuel (#8005)
Samuel Jahnke [Tue, 28 Jan 2020 01:47:36 +0000 (20:47 -0500)]
[Keymap] Finalize Keymap Planck/Samuel (#8005)

* indent and layout changes

* finalizations

* use layout macros here instead of the raw matrix arrays

4 years ago[Keymap] Added gaming layout and read me (#7996)
Rafael Azevedo [Tue, 28 Jan 2020 01:42:46 +0000 (20:42 -0500)]
[Keymap] Added gaming layout and read me (#7996)

* Added gaming layout and read me

* Code format changes and spelling fixes for PR

* Moved keymap to different folder

4 years ago[Docs] Update Japanese translation (#8015)
shela [Tue, 28 Jan 2020 01:18:12 +0000 (10:18 +0900)]
[Docs] Update Japanese translation (#8015)

4 years ago[Keyboard] FLX Virgo, cleaned up layouts and added VIA keymap (#7997)
Flexerm [Tue, 28 Jan 2020 01:05:29 +0000 (01:05 +0000)]
[Keyboard] FLX Virgo, cleaned up layouts and added VIA keymap (#7997)

* Reworked for VIA support

Reworked for VIA support and tidying up of older code.

* Fixed naming issues, and prepared for VIA compat

Via compat added

* Improve layouts, tidy code, via keymap

Added support for VIA and cleaned up some code and layouts.

* Implimented suggestions by MechMerlin

* Fix capitalisation

Mistake raised by Drashna now fixed.

* Tidy comments as requested by noroadsleft

* Tidy comments as requested by fauxpark

4 years agoFix/remove missing package (#7897) 0.7.127
dohq [Tue, 28 Jan 2020 00:23:24 +0000 (09:23 +0900)]
Fix/remove missing package (#7897)

* [fix] yay instead pacman install bootloadhid

* [fix] add needed option

* [mod] output red color

* [fix] overwrite avr-gcc package

* [mod] disable install bootloadhid from aur and check already installed

* Apply suggestions from code review

Co-Authored-By: Joel Challis <git@zvecr.com>
* Update util/linux_install.sh

Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
4 years ago[Keymap] update to Danielo515 keymaps (#8004) 0.7.126
Daniel Rodríguez Rivero [Mon, 27 Jan 2020 22:42:38 +0000 (23:42 +0100)]
[Keymap] update to Danielo515 keymaps (#8004)

* feat(build): added script for compiling with docker easily

* chore: bring my own build with docker to master

* feat: merge ergodox ez into latest maste

* chore: remove my build with docker file

* chore: remove my changes to process_leader

* feat: more modular user danielo515

* Apply suggestions from @ridingqwerty

Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* chore: more suggestions implemented

* chore: add my basic details

* Apply suggestions from @drashna

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* fix: more @drashna fixes

* feat: @fauxpark optimization

* fix: some more @drashna improvements

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* chore: small improvement on layout

* fix: some more @drashna improvements

* chore: remove some F dance

Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years agoMerge pull request #7995 from zvecr/feature/split_arm_i2c_remove 0.7.125
Joel Challis [Mon, 27 Jan 2020 22:40:32 +0000 (22:40 +0000)]
Merge pull request #7995 from zvecr/feature/split_arm_i2c_remove

Remove compilation of i2c for arm split

4 years agoRefactor stm32duino f103 keyboards to use new central board config files (#7706) 0.7.124
Joel Challis [Mon, 27 Jan 2020 22:39:30 +0000 (22:39 +0000)]
Refactor stm32duino f103 keyboards to use new central board config files (#7706)

* Create central board for bluepill

* Remove duplicate board files

* Refactor to use new central board config files

* Fix cannonkeys f103 boards

4 years agoMigrate common ld scripts to common location (#7887)
Joel Challis [Mon, 27 Jan 2020 22:38:55 +0000 (22:38 +0000)]
Migrate common ld scripts to common location (#7887)

* Migrate common ld scripts to common location

* Remove duplicate ld scripts

* Update build to look at common ld location

4 years agoFix boards which were overriding backlight without setting custom (#7970) 0.7.123
Joel Challis [Mon, 27 Jan 2020 22:31:54 +0000 (22:31 +0000)]
Fix boards which were overriding backlight without setting custom (#7970)

4 years ago[Keyboard] Adds ogre ergo split (#8011)
Bryan Arendt [Mon, 27 Jan 2020 18:14:50 +0000 (13:14 -0500)]
[Keyboard] Adds ogre ergo split (#8011)

* Adds ogre ergo split

* remove uneeded line breaks

4 years agoRevert "Clueboard Rev4 Updates aka Volcano 660 (#7942)"
skullydazed [Mon, 27 Jan 2020 06:32:11 +0000 (22:32 -0800)]
Revert "Clueboard Rev4 Updates aka Volcano 660 (#7942)"

This reverts commit e0a0430c31bd9fabab93e8933e9988e0d3f66434.

4 years agocreate users/datagrok (#7653)
Michael F. Lamb [Mon, 27 Jan 2020 04:26:40 +0000 (20:26 -0800)]
create users/datagrok (#7653)

* users/datagrok: add shared functions

* users/datagrok: improve base-layer selection feature

* users/datagrok: add README.md

4 years agoEnsure setPinInput actually sets input high-Z (#6237) 0.7.122
Mikkel Jeppesen [Mon, 27 Jan 2020 04:04:39 +0000 (05:04 +0100)]
Ensure setPinInput actually sets input high-Z (#6237)

* Ensure setPinInput actually sets input high-z

* Fixed _PIN_ADDRESS Macro arguments
as recommended by vomindoraan

* Fixed instances of setInput to use new behavour

* Changed kmac matrix to use input with pullups

* Update keyboards/gh60/revc/revc.h

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fixed input state for unselect_rows

* fixed merge conflict

* Updated all instances of older uses of setPinInput()

* Fixed naming mistake

Co-authored-by: fauxpark <fauxpark@gmail.com>
4 years agoFix cannonkeys f103 boards
zvecr [Tue, 24 Dec 2019 00:55:19 +0000 (00:55 +0000)]
Fix cannonkeys f103 boards

4 years agoRefactor to use new central board config files
zvecr [Tue, 24 Dec 2019 00:17:46 +0000 (00:17 +0000)]
Refactor to use new central board config files

4 years agoRemove duplicate board files
zvecr [Tue, 24 Dec 2019 00:14:48 +0000 (00:14 +0000)]
Remove duplicate board files

4 years agoCreate central board for bluepill
zvecr [Tue, 24 Dec 2019 00:10:50 +0000 (00:10 +0000)]
Create central board for bluepill

4 years agoAdd VIA support to MxSS, plus minor tweaks (#7809)
Jumail Mundekkat [Sun, 26 Jan 2020 22:06:56 +0000 (09:06 +1100)]
Add VIA support to MxSS, plus minor tweaks (#7809)

* Add VIA support to mxss and general cleanup

* Add support for RGB test for FLEDs

* Add LAYOUT_all to allow for more configuration

* Remove blank layers

* Updated readme

* Improve use of EEPROM

* Credit where its due

* Use the latest iteration of rgblight code

* Keep the RGB timer running if the front LED is in RGB mode

* Fix RGB breathing animation

* Better supported RGB animation
Only thing not working is alternating, but that's not too important

* Abstract front LED handlers from main kb code

* Add support for indicator LED color changing

* Remove debug statement

* Persist indicator LED colors

* Mark custom sections in rgblight.c

* Light commenting

* Fix up keymaps

* Add/update comments

* Remove bloat from default hex

* Tidy a stray tab

* Out with the old, in with the new

* Out with the old, in with the new

* Add LAYER_STATE_8BIT for VIA keymap

4 years ago[Keyboard] Initial commit for mc76k (#8000)
yiancar [Sun, 26 Jan 2020 07:05:22 +0000 (07:05 +0000)]
[Keyboard] Initial commit for mc76k (#8000)

* Initial commit for mc76k

* Update config.h

4 years agosuggestions by skullydazed
James Young [Sun, 26 Jan 2020 00:07:08 +0000 (16:07 -0800)]
suggestions by skullydazed

4 years agochange Instructions listing in Docs summary
James Young [Sat, 25 Jan 2020 22:03:26 +0000 (14:03 -0800)]
change Instructions listing in Docs summary

4 years agoadd Breaking Change PR Instructions doc
James Young [Sat, 25 Jan 2020 21:53:24 +0000 (13:53 -0800)]
add Breaking Change PR Instructions doc