]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoKeyboard: remove old comment from keyboards/helix/rules.mk (#3795)
Takeshi ISHII [Thu, 30 Aug 2018 01:12:09 +0000 (10:12 +0900)]
Keyboard: remove old comment from keyboards/helix/rules.mk (#3795)

remove 2 lines from keyboards/helix/rules.mk

 | -# if firmware size over limit, try this option
 | -# CFLAGS += -flto
 | -

see keyboards/helix/[rev2|pico]/keymaps/EACH_MAP/rules.mk:

 | Link_Time_Optimization = no # if firmware size over limit, try this option
 :
 :
 :
 | ifeq ($(strip $(Link_Time_Optimization)),yes)
 |    EXTRAFLAGS += -flto -DUSE_Link_Time_Optimization
 | endif

5 years agoKeyboard: Update CTRL and ALT keyboard readme (#3796)
patrickmt [Thu, 30 Aug 2018 01:11:32 +0000 (21:11 -0400)]
Keyboard: Update CTRL and ALT keyboard readme (#3796)

* Massdrop keyboards readme update

Massdrop keyboards readme update for flashing instructions

* ctrl and alt keyboard readme update

Updating make command in Massdrop CTRL and ALT keyboard readme files to reflect directory change

5 years agoMask off keycode/layer/mod where possible in LT(), MT(), etc. (#3430)
fauxpark [Thu, 30 Aug 2018 01:05:02 +0000 (11:05 +1000)]
Mask off keycode/layer/mod where possible in LT(), MT(), etc. (#3430)

* Mask off keycode/layer/mod where possible in LT(), MT(), etc.

* Don't need these parentheses

* Put back parentheses for order of operations

5 years agoAutodetect lack of screen presence
TerryMathews [Sun, 26 Aug 2018 17:12:41 +0000 (13:12 -0400)]
Autodetect lack of screen presence

This is the simplest, most efficient way I could come up with to silence
the "Failed to start write 60" error that occurs when QMK tries to talk
to a screen that doesn't exist.

iota_gfx_init passes a success boolean. We catch that into a global bool
(we could rewrite multiple functions to pass this as an argument, but
given the number of keyboards using this code it seemed less disruptive
this way) and then use that as a conditional on running the
iota_gfx_task in matrix_scan_user.

Tl;dr: if the screen doesn't init, the screen write code doesn't run.

5 years agoMassdrop keyboards readme update (#3791)
patrickmt [Wed, 29 Aug 2018 21:11:58 +0000 (17:11 -0400)]
Massdrop keyboards readme update (#3791)

Massdrop keyboards readme update for flashing instructions

5 years agomove massdrop boards into its own directory for configurator visibility
mechmerlin [Wed, 29 Aug 2018 20:27:03 +0000 (13:27 -0700)]
move massdrop boards into its own directory for configurator visibility

5 years agoSTM32 EEPROM Emulation (#3741)
yiancar [Wed, 29 Aug 2018 20:14:49 +0000 (23:14 +0300)]
STM32 EEPROM Emulation (#3741)

* STM32 EEPROM Emulation

- Added EEPROM emulation libaries from libmaple and Arduino_STM32. https://github.com/rogerclarkmelbourne/Arduino_STM32 and https://github.com/leaflabs/libmaple.
- Renamed teensy EEPROM library and added conditional selection of library.
- Remapped EEPROM memory map for 16 byte blocks (as is with STM32f3xx MCUs).
- Added EEPROM initialization in main.c of Chibios.
- Added EEPROM format to clear the emulated pages when EEPROM is marked as invalid.

* Fixed ifdef

5 years agoMassdrop keyboard support (#3780)
patrickmt [Wed, 29 Aug 2018 19:07:52 +0000 (15:07 -0400)]
Massdrop keyboard support (#3780)

* Massdrop SAMD51

Massdrop SAMD51 keyboards initial project upload

* Removing relocated files

Removing files that were relocated and not deleted from previous location

* LED queue fix and cleaning

Cleaned some white space or comments.
Fix for LED I2C command queue.
Cleaned up interrupts.
Added debug function for printing numbers to scope through m15 line.

* Factory programmed serial usage

Ability to use factory programmed serial in hub and keyboard usb descriptors

* USB serial number and bugfix

Added support for factory programmed serial and usage.
Incorporated bootloader's conditional compiling to align project closer.
Fixed issue when USB device attempted to send before enabled.
General white space and comment cleanup.

* Project cleanup

Cleaned up project in terms of white space, commented code, and unecessary files.
NKRO keyboard is now using correct setreport although KBD was fine to use.
Fixed broken linkage to __xprintf for serial debug statements.

* Fix for extra keys

Fixed possible USB hang on extra keys report set missing

* I2C cleanup

I2C cleanup and file renames necessary for master branch merge

* Boot tracing and clocks cleanup

Added optional boot debug trace mode through debug LED codes.
General clock code cleanup.

* Relocate ARM/Atmel headers

Moved ARM/Atmel header folder from drivers to lib and made necessary makefile changes.

* Pull request changes

Pull request changes

* Keymap and compile flag fix

Keymap fix for momentary layer.
Potential compile flag fix for Travis CI failure.

* va_list include fix

Fix for va_list compile failure

* Include file case fixes

Fixes for include files with incorrect case

* ctrl and alt67 keyboard readme

Added ctrl and alt67 keyboard readme files

5 years agoKeymap: Add german layout for redox keyboard (#3695)
frederik-h [Wed, 29 Aug 2018 19:01:49 +0000 (21:01 +0200)]
Keymap: Add german layout for redox keyboard (#3695)

*     Add german layout for redox keyboard

    A german layout for the redox keyboard which tries
    to stay close to the default english redox layout
    while acommodating the umlauts at their usual position.

* Fix keycodes in german redox keymap

The keycode for Y was wrong.

* Minor changes

* Remove #ifdef include guard by #pragma once
* Remove unnecessary include from rules.mk

* Review changes

Remove unnecessary code fragments that
were pointed out in the review
of PR #3695 by @drashna.

5 years agoKeyboard: Adding the AT101 PCB (#3785)
blindassassin111 [Wed, 29 Aug 2018 18:58:09 +0000 (13:58 -0500)]
Keyboard: Adding the AT101 PCB (#3785)

* Adding the AT101 PCB firmware

* Fixed AT101 keymap error

* Fixing AT101 firmware

* More Fixes for AT101 firmware

* Rename AT101_Blackheart.c to at101_blackheart.c

* Rename AT101_Blackheart.h to at101_blackheart.h

* Update readme.md

* Renaming AT101 folder pt1

* Renaming AT101 folder pt2

* Fixing AT101 LED function name

* Redoing AT101 folder naming pt2

Last round had issues, should be the last rename.

* Fixing missing comma in at101_blackheart.h

5 years agoUpdated templates for use by new_project.sh (#3783)
noroadsleft [Wed, 29 Aug 2018 17:57:30 +0000 (10:57 -0700)]
Updated templates for use by new_project.sh (#3783)

* template.h file cleanup

Reformatted the pre-macro comments as block comments.

Updated the ps2avrgb template comment to match the avr template's comment, which was more informative.

Deleted the line about the macro representing the Planck MIT layout, because the macro doesn't represent that layout anymore.

* base template keymap.c refactor

Deleted the deprecated TMK macro functions.

Defined two custom keycodes for use as macros by process_record_user.

process_record_user is now after the keymap and before matrix_init_user, where the deleted TMK functions were.

* Removed an extra " from macro command per @drashna

* Added BOOTLOADER rule to avr/rules.mk per @drashna

* Updated Bootloader sections per @drashna

* Updated links to docs at the bottom of both avr and ps2avrgb template readme.md files

Corrected the links to the Build Environment Setup and the Make Instructions docs.

Added direct link to the QMK Complete Newbs Guide.

5 years agoFixed bootloader target
Jumail [Wed, 29 Aug 2018 00:31:22 +0000 (10:31 +1000)]
Fixed bootloader target
Fixed matching grep matches (for PRODUCT in particular)
Fixed " Bootloader" concatenation for WSL (windows line-endings)

5 years agoYet another update to drashna keymaps and userspace (#3787)
Drashna Jaelre [Wed, 29 Aug 2018 17:42:15 +0000 (10:42 -0700)]
Yet another update to drashna keymaps and userspace (#3787)

* Make tap function inline

* Use better makefile keyboard detection

* Remove Copy-Paste macro

* Add F11/F12 to Iris

* Minor tweaks to userspace config

* Set audio clicky randomness to 1.5
* Set NO_DEBUG to only be set if console is not enabled

* Move NO_MUSIC_MODE to userspace config.h

* Reduce Ergodox Debounce

* Add Planck Light config

* Use OSM for ortho 4x12

* Music Mode changes for planck light

* Cleanup do to shutdown user and other fixes in Master

* Add and use 'shutdown_user' fzunction

* Remove global NO_MUSIC_MODE define

* Add NO_MUSIC_MODE to individual keymaps

* Change layer colors

* Remove NO_PRINT and NO_DEBUG from userspace config.h

Since these are automatically disabled if the console isn't enabled.

* Remove backlight code if backlight isn't enabled

* Remove Twinkle from Ergodox

* Disable RGB twinkling and enable PSM

* Clean up RGB matrix code

* Clean up planck light indicators

* Clean up tap code

* Rules cleanup for ortho 4x12

* Fix up userspace template

* Revert "Clean up tap code"

This reverts commit 09f64d6d67aa021c3b5ac86a9a739a5ca2b9c1ec.

* Organize includes

* userspace cleanup

* Fix modifier spelling error

* Fix userspace rules

* Disable Permissive Hold again

* Minor clean up

* Fix Tap stuff

* Viterbi Updates for file size

5 years agoKeymap: Boy_314's Preonic and XD75 Layouts (#3781)
Boy_314 [Wed, 29 Aug 2018 01:17:52 +0000 (21:17 -0400)]
Keymap: Boy_314's Preonic and XD75 Layouts (#3781)

* fixed arrow keys and left control

* added right shift

* latest version

* reverted arrow keys

* edited readme

* added osu layer

* updated osu layout

* updated osu layout

* added full arrow keys to osu layout

* in case i mess up creating macros

* added the best meme key in the world

* added plover steno layer

* updated boy314 layout

* removed unused layers

* added boy314 xd75 layout, inspired by preonic layout

* added boy314 xd75 layout, inspired by preonic layout

* version 2 of boy314's xd75 layout

* added readme notes

* updated readme for boy314 xd75 layout

* qwerty support, brackets on bottom row, caps lock underglow

* fixed readme/

* small changes to allow merging

* minor changes to format

* fixed up default readme

5 years agoDocs: Add docs for the `LAYOUT_*` macro to layouts (#3772)
Evan Travers [Wed, 29 Aug 2018 00:35:24 +0000 (19:35 -0500)]
Docs: Add docs for the `LAYOUT_*` macro to layouts (#3772)

When moving my planck layout to my let's split, I ran into this issue
because I had copied my planck layout from the default layout which just
used the `{}` array form for the keymap layers. I checked the docs, but
this bit wasn't clear to me. I'm sure @ishtob or @drashna helped me on
discord, but this seemed to be the logical place to add a helpful hint.

5 years agoKeyboard: xealous (#3731)
Alex Ong [Wed, 29 Aug 2018 00:08:07 +0000 (10:08 +1000)]
Keyboard: xealous (#3731)

* Keyboard: HandWired/XeaL60

* Updated rules.mk

* Mapping for layout was flipped

* Figured out how to re-map bad pins.

* Updated Keymap

* Enabled audio, Forced NKRO

* Added QMK_KEYS_PER_SCAN

* Removed more unnecessary files, since split_keyboards are in main QMK branch already.

* Simplified rules.mk in rev1

* Removed i2c from matrix.c

* Re-formatted to 4 spaces per tab,

* Changed note for NUMPAD

* Added I2C support back!

* Fixed keyboard mappings. Both sides work

* Moved i2c configuration from keymaps/default/config.h to config.h

* Changed SCL_CLOCK to 400000L

* Added DEBUG_MATRIX_SCAN_RATE for future optimization efforts

* Removed row2col code to clean up matrix.c

* Scan rate from 2100 -> 4200 by using Nop instead of waiting 30us between columns.

* Further optimized column reading via optimized_col_reader.

* Immediate key-recognition

* Switched back to own implementation of SPLIT_KEYBOARD. Will optimize so that slave interrupts master.

* Moved scanrate debug messages to another file.

* Made matrix_scanrate.c compile if CONSOLE_ENABLE is off. Updated to latest i2c.c

* Latest i2c uses a few bytes for lighting information

* Optimizations in i2c.h to determine buffer size.

* Disabled a whole bunch of features. TODO: Test that keyboard still works fine.

* Minimum #define NO_ACTION's with still working keyboard

* Fixed matrix not working due to offsets not being respected

* Added numlock button for keymap.

* Use I2C_KEYMAP_START offset

* Removed serial, Backlight and RGB support

* Removed need for split_flags.

* Added audio on and off for numlock.

* Renamed from xeal60 to xealous, simplified build system.

* Used more shared split_common code.

* Updated audio code.

* moved tone_qwerty and tone_numpad to config.h. Removed keymaps/default/config.h

* Added more shortcut keys in _FN layer. Increased debounce to 6ms due to fencepost error.

* DF used with incorrect argument. Custom_keycodes no longer required.

* Fixed bug in update_debounce_counters which was resulting in no debouncing!

* Removed unnecessary #include

5 years agoKeyboard: Dactyl - Only initialize relevant variables (#3771)
Daniel Burkholder [Wed, 29 Aug 2018 00:06:51 +0000 (20:06 -0400)]
Keyboard: Dactyl - Only initialize relevant variables (#3771)

This small change prevents an unused variable from being initialized, throwing a warning during compilation, thus ending fatally.

[07:47:10] [Daniels-MacBook-Pro-3] [dburkhol] [ /Users/dburkhol/git/qmk_firmware ] [develop ]
: make handwired/dactyl:default
QMK Firmware 0.6.97
Making handwired/dactyl with keymap default

avr-gcc (GCC) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Size before:
   text    data     bss     dec     hex filename
      0   19972       0   19972    4e04 .build/handwired_dactyl_default.hex

Compiling: keyboards/handwired/dactyl/twimaster.c                                                   [OK]
Compiling: keyboards/handwired/dactyl/matrix.c                                                     keyboards/handwired/dactyl/matrix.c:52:22: error: 'expander_col_pins' defined but not used [-Werror=unused-const-variable=]
 static const uint8_t expander_col_pins[MATRIX_COLS] = MATRIX_EXPANDER_COL_PINS;
                      ^~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
 [ERRORS]
 |
 |
 |
make[1]: *** [.build/obj_handwired_dactyl_default/matrix.o] Error 1
make: *** [handwired/dactyl:default] Error 1
Make finished with errors

5 years agoKeymap: xtonhasvim updates (#3768)
xton [Tue, 28 Aug 2018 23:54:17 +0000 (19:54 -0400)]
Keymap: xtonhasvim updates (#3768)

* cherrypicking file changes just for updates

* removed unused heat foo

* avoid defining own min/max

* add license

* formatting

5 years agoKeymap: Adding keymap to the XD60 (#3767)
Eduardo Lourenço Pinto Neto [Tue, 28 Aug 2018 23:53:10 +0000 (20:53 -0300)]
Keymap: Adding keymap to the XD60 (#3767)

* Created keymap based on Default base layer and GK64 function layer

* Update readme.md

5 years agoPutting my ducks in a row: Eagle/Viper V2 into Duck directory (#3766)
MechMerlin [Tue, 28 Aug 2018 23:52:30 +0000 (16:52 -0700)]
Putting my ducks in a row: Eagle/Viper V2 into Duck directory (#3766)

* mv eagle_viper into duck

* delete files

* remove eagle_viper .c and .h

5 years agoPutting my ducks in a row: Octagon V1/V2 (#3765)
MechMerlin [Tue, 28 Aug 2018 23:52:00 +0000 (16:52 -0700)]
Putting my ducks in a row: Octagon V1/V2  (#3765)

* Move octagon directory into duck diretory and fix as many compile issues as I can

* fix formatting

* fix layout75 matrix

* edit readme for build instructions

5 years agoKeymap: Bocaj - Create Userspace and Ergodox Layout (#3750)
Jacob Jerrell [Tue, 28 Aug 2018 23:48:41 +0000 (18:48 -0500)]
Keymap: Bocaj - Create Userspace and Ergodox Layout (#3750)

* Bocaj Layout Revamp

* Pull in Upstream (#1)

* Various tweaks for some Input:Club build processes

* change KEYMAP to LAYOUT for all new keyboards made using this script

* Add support for rev3 of the Atom47 (#2672)

* Added support for rev3 of the Atom47

* Updated Atom47 readme's

* Fix redefine error on rev2 and add maartenwut's keymap

* Fix redefine error on LEdiodes keymap

* Add Nyquist keymap (#2692)

* nyquist

* danielhklein nyquist setup

* shift left controls

* remove readme

* cleanup before pr

* ready for pr

* Adds Phantom TKL support (#2696)

* Add an info.json to phantom keyboard

* Add layouts

 - KEYMAP_WINKEYLESS
 - KEYMAP_7BIT
 - KEYMAP_ISO
 - KEYMAP_ISO_WINKEYLESS

* Add key_counts

* Add 2 missing F-Row keys

* Add TKC1800 info.json

Created an info.json for the tkc1800.

* Clueboard 60 info.json

 - adds
   - LAYOUT_60_ansi
   - LAYOUT_60_iso
   - KEYMAP_AEK
   - KEYMAP
   - LAYOUT_60_ansi_split_bs_rshift

* Add the Speedo keyboard

* Fix KC60 info.json file (#2707)

* change KEYMAP to LAYOUT in all the KC60 files

* Redo the info.json file

* Small fixes to TKC1800

 - adjust F-row to use 0.25 spacing
 - split left shift
 - add key_count

* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)

* change diverge 3 KC_KEYMAP to LAYOUT

* Change KEYMAP to LAYOUT for handwired arrow pad

* change M10A to LAYOUT for m10-a

* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68

* change KC_KEYMAP to LAYOUT for nano

* Refactor to LAYOUT

* refactor to LAYOUT-ansi and LAYOUT_iso for s65

* LAYOUT conversions for lfkkeyboards

* missed a few renames

* mini1800 for lfkeyobards support of LAYOUT

* Improve state/chord handling and clean up namespace

Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.

Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)

A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.

Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.

The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.

There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.

* Pull information from config.h and rules.mk (#2711)

* Pull information from config.h and rules.mk

* Readd the kbd75 maintainer

* Remove obsolete info.json entries (#2712)

* Clean up some long-standing errors when populating the API (#2715)

* More Configurator Warning Fixes (#2716)

* mf68_ble did not have the correct .c and .h files

* Fix JC65 KEYMAP to LAYOUT

* Change KEYMAP to LAYOUT for s60_x

* Convert KEYMAP to LAYOUT for lets_split boards

* Convert KEYMAP to LAYOUT

* more fixes to keymap for iris

* convert KEYMAP to LAYOUT for levinson keyboard

* change losinggeneration's KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT for nyquist

* convert KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT for viterbi

* convert KEYMAP to LAYOUT

* convert KEYMAP and its subsidiries to the LAYOUT standard

* convert KEYMAP and its subsidiries to the new LAYOUT standard

* Normacos keymap for let's split keyboard (#2691)

* Cheers let's split keymap

* fixed typo on norman layer of cheers keymap for let's split

* fixed right handed mappings for home row

* cheers keymap for let's split redefinition

* updated Cheers keymap for let's split

* cheers keymap for let's split updated with some terminal macros

* renamed cheers let's split keymap to a more appropriate normacos

* updated normacos keymap doc / removed non functional keys

* reset let's split rules to default values

* added more spotlight search macros

* normalized keymap comments

* Moved numpad on lower layer

* hhkb jp personal keymap (#2698)

* Add JJ40 Cockpit personal keymap (#2713)

* Add JJ40 Cockpit keymap

* Fix lower layer symbols

* Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)

* add readme to ktype keyboard

* add readme to m10a

* add readme to mini1800

* add readme to parent directory

* Revert "Pull in Upstream (#1)"

This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45.

* Updates to Bocaj Files

- Gave up on Tap Dance for ' -> '
+ Added another 'Secret'
+ Add ' -> ' to the Swap Hands key
+ Add Swap Hands to the ' -> ' key
+ Made Hand Swapping a momentary toggle
- Removed Auto Shift
+ Added Layer Toggle to KC_QUOTE for the _TOOLS layer
- Disabled Tap Dance

* Merge remote-tracking branch 'upstream/master'

* Updates to Bocaj

Added Game Layers, Removed Unused Macros

* Removed 'secrets.h'

* Updates to Bocaj

Remove 'secrets'.
Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues

* Total revisioning of keymap and layout structure

* Missed readme.md file

* Bocaj - Permissive Hold setting enabled

* Switching from ErgoDox EZ centric configuration to the layout/user approach

* Bocaj - Create Userspace and Ergodox layout

* Update settings.json

5 years agoISSI31FL3733 driver (#3679)
yiancar [Tue, 28 Aug 2018 13:03:11 +0000 (16:03 +0300)]
ISSI31FL3733 driver  (#3679)

* ISSI31FL3733 driver

- Addapted IS31 driver for the above driver

* fix my branch

* ISSI31FL3733 driver

- Inclusion of above ISSI led driver

* IS31fl3733 driver

- Added correct function for control registers

* Finalized support for ISSI31fl3733 led driver

- Finalized and tested driver.
- Modified i2c_master for arm due to declaration mistake.
- Fixed spaces/tabs in quantum.h file.
- Fixed spaces/tabs in common_features.mk file.
- Removed unnecessary includes from rgb_matrix.c file.
- Added local definitions for MIN and MAX macros in rgb_matrix.c file.
- Adjusted chevron effect.
- Added necessary define (RGB_3733_MATRIX_ENABLE) for makefile.
- Added necessary C define (ISSI3733) to aid with inclusion of the correct header file.
- Added documentation for the new driver.

* Driver structure update

- Changed rule includes to be more condensed (RGB_MATRIX_ENABLE = IS31FL3731) and (RGB_MATRIX_ENABLE = IS31FL3733)
- Updated documentation
- Reverted to the use of differently named functions for each driver and selecting the needed ones within rgb_matrix.c

* ISSI Drivers refractoring

- Moved issi drivers in a dedicated folder
- Updated documentation

* I2C library fix

I released the special pins incorrectly before. It is now fixed.

5 years agoFixes STM32F303XC timer issue for Planck Rev 6 (#3777)
ishtob [Mon, 27 Aug 2018 21:10:22 +0000 (17:10 -0400)]
Fixes STM32F303XC timer issue for Planck Rev 6 (#3777)

* Adding my personal planck keymap

* Adding readme.md to my keymap

* Create my userspace

add users/ishtob/

* Moved macros off keymap

macros now exsists in my userspace, moved them off keyboard specific keymaps

* Create my userspace

add users/ishtob/

* rebase from main QMK repo

* fixed compile error with planck rev6 keymap

* fixed compile error with planck rev6 keymap

* Revert "Merge branch 'master' of https://github.com/ishtob/qmk_firmware"

This reverts commit 6c8a9a6eec7ec311802338ea361099612182465d, reversing
changes made to 5c598d9a53a7f794d5be283ac40ca97631ae5578.

* fixed issue where compile errors if private macro file is not present

* Revert "fixed issue where compile errors if private macro file is not present"

This reverts commit e0035df48ffb9a95aa94e8339c58ef539e0449cf.

* Fixed STM32 timer issue with Planck Rev6 with tap mods

* Revert "fixed compile error with planck rev6 keymap"

This reverts commit 5c598d9a53a7f794d5be283ac40ca97631ae5578.

* Revert "Revert "fixed compile error with planck rev6 keymap""

This reverts commit c36896ca718f8b9bb3c653d7532797e9129477e3.

* Fixed compile issues with my personal userspace and keymap utilizing the userspace

5 years agomitosis: minor readme improvements (#3762)
Michael F. Lamb [Sun, 26 Aug 2018 19:00:22 +0000 (12:00 -0700)]
mitosis: minor readme improvements (#3762)

* minor improvements to top-level mitosis keyboard readme

* typo

* trivial readme change

5 years agoadd linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763)
Michael F. Lamb [Sun, 26 Aug 2018 18:59:52 +0000 (11:59 -0700)]
add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763)

5 years agoKeymap: Made changes to buswerks ortho_4x12 keymap (#3757)
Logan Bussell [Sun, 26 Aug 2018 16:33:43 +0000 (12:33 -0400)]
Keymap: Made changes to buswerks ortho_4x12 keymap (#3757)

* Added buswerks keymap

* cleaned up comments on buswerks keymap

* Added buswerks keymap readme.md

* Fixed spelling in buswerks readme.md

* Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h

* Changed buswerks ortho_4x12 layout to accommodate 'MIT' layout

* Updated README.md to reflect layout changes

5 years agoKeyboard: Putting all my ducks in a row: Lightsaver (#3758)
MechMerlin [Sun, 26 Aug 2018 16:30:49 +0000 (09:30 -0700)]
Keyboard: Putting all my ducks in a row: Lightsaver (#3758)

5 years agoKeyboard: Make a 1upkeyboards directory for visibility (#3759)
MechMerlin [Sun, 26 Aug 2018 16:30:12 +0000 (09:30 -0700)]
Keyboard: Make a 1upkeyboards directory for visibility (#3759)

5 years agoHelpful functions
Drashna Jaelre [Sun, 26 Aug 2018 03:01:09 +0000 (20:01 -0700)]
Helpful functions

5 years agoKeymap: initial migration of raffle planck (#3748)
Doug Raffle [Sun, 26 Aug 2018 01:01:07 +0000 (21:01 -0400)]
Keymap: initial migration of raffle planck (#3748)

* initial migration of raffle planck

* cleaned up includes per merge per drashna

* removed unicode shrug attempt

* cleaned up include.

5 years agoKeyboard: Duck Jetfire QMK Support (#3752)
MechMerlin [Sun, 26 Aug 2018 01:00:20 +0000 (18:00 -0700)]
Keyboard: Duck Jetfire QMK Support (#3752)

* Initial Commit

Port from xauser's jetfire code. Does not compile yet

* fix up keymap from uint8 to uin16

* update rules file to contain custom matrix

* Good stopping point

Still lots of compile errors but I'm getting there.

* fix a few more compile errors

* move a few functions around to help with compiling

* Finally got it all to compile

* Get rid of that old KEYMAP macro

* edit readme

* Put my name everywhere and some minor code clean ups

* start to remove that kc nonsense

* fix keymap compilation issues

* add reset key info

* better human readable formatting

* match the duck default layout

* add confgurator support

* clarify reset key

* might be a good idea to use the correct pin

* get the riight keycode for RGB

* include an ALL layout

* I tried to fix the formatting....sigh

* add functons to ensure Configurator compile-ability

* move jetfire to duck directory

* Moved and renamed things as per Drashna's PR comments as his back was hurting as he reviewed this

5 years agoKeymap: initial migration of raffle 1up60rgb (#3747)
Doug Raffle [Sun, 26 Aug 2018 00:13:07 +0000 (20:13 -0400)]
Keymap: initial migration of raffle 1up60rgb (#3747)

* initial migration of raffle 1up60rgb

* updated include statement

5 years agoKeymap: PyroL Let's Split keymap + Alpha keymap modifications (#3753)
Luciano Malavasi [Sun, 26 Aug 2018 00:11:53 +0000 (17:11 -0700)]
Keymap: PyroL Let's Split keymap + Alpha keymap modifications (#3753)

* keymap + alpha

* some fixes

* keymap + alpha

* some fixes

* drashna changes

* linked main Alpha repo in keyboards/alpha readme

* missed a spot

* there's another function called FUNC lol

* keymap + alpha

* some fixes

* keymap + alpha

* drashna changes

5 years agoKeyboard: Change the default LAYOUT to LAYOUT_60_hhkb for tokyo60 (#3751)
MechMerlin [Sat, 25 Aug 2018 20:20:18 +0000 (13:20 -0700)]
Keyboard: Change the default LAYOUT to LAYOUT_60_hhkb for tokyo60 (#3751)

5 years agoKeyboard: Tokyo60 Cleanup: QMK Configurator support (#3749)
MechMerlin [Sat, 25 Aug 2018 20:00:09 +0000 (13:00 -0700)]
Keyboard: Tokyo60 Cleanup: QMK Configurator support (#3749)

* use LAYOUT_60_hhkb

* cleanups

* more minute clean ups

* fix some capitilization issues

* add configurator support

5 years agoKeyboard: add tokyo60 (#2861)
Alvin C [Sat, 25 Aug 2018 19:16:05 +0000 (04:16 +0900)]
Keyboard: add tokyo60 (#2861)

* adding tokyo60 to qmk

* updating readme

* updating keymap and power consumption for mobile

5 years agoKeyboard: Added gamepad layout to cospad (#3714)
Njiall [Sat, 25 Aug 2018 17:35:24 +0000 (19:35 +0200)]
Keyboard: Added gamepad layout to cospad (#3714)

5 years agoKeymap: Added my keymap for Rorschach keyboard; minor updates to my Kinesis files...
Salt-Peanuts [Sat, 25 Aug 2018 16:29:43 +0000 (12:29 -0400)]
Keymap: Added my keymap for Rorschach keyboard; minor updates to my Kinesis files. (#3734)

* Added keymap for Rorschach

* Rorschach update

* Minor updates to Kinesis files

* Minor fixes

* Minor fixes for Rorschach

5 years agoKeyboard: readme.md update (#3581)
Barry Huang [Sat, 25 Aug 2018 16:26:24 +0000 (00:26 +0800)]
Keyboard: readme.md update (#3581)

for correct site link

5 years agoKeymap: update to budi's tv44 (#3587)
Budi Dharmawan [Sat, 25 Aug 2018 16:04:40 +0000 (00:04 +0800)]
Keymap: update to budi's tv44 (#3587)

* update to budi's tv44

* update august - budi's tv44

5 years agoKeyboard: introduce new default layout 68_ansi (#3745)
MechMerlin [Sat, 25 Aug 2018 16:00:06 +0000 (09:00 -0700)]
Keyboard: introduce new default layout 68_ansi (#3745)

5 years agoKeymap: Hold for MO and Tap for TG (#3742)
MechMerlin [Sat, 25 Aug 2018 15:47:54 +0000 (08:47 -0700)]
Keymap: Hold for MO and Tap for TG   (#3742)

Special thanks to Drashna for teaching me how to implement myFNX command. This allows a user to hold Fn for regular Fn and
tap to toggle another layer.

For now this will stay within my community layout as this is the
only layout that I will be using this in. This may change in the future.

5 years agoKeyboard: add Wavelet (#3739)
Danny [Sat, 25 Aug 2018 15:46:42 +0000 (11:46 -0400)]
Keyboard: add Wavelet (#3739)

* Add Wavelet keyboard

* Fix build error for keyboards w/o Planck MIT layout

* Add swap hands support

5 years agoAdd a belgian keymap, partially based on keymap_french.h (#3737)
Anthony [Sat, 25 Aug 2018 15:45:42 +0000 (17:45 +0200)]
Add a belgian keymap, partially based on keymap_french.h (#3737)

5 years agoIntroduce new 75_ansi standard layout (#3738)
MechMerlin [Fri, 24 Aug 2018 15:54:16 +0000 (08:54 -0700)]
Introduce new 75_ansi standard layout (#3738)

* introduce new layout 75_ansi

* use the new 75_ansi layout for my octagon v2

5 years agoKeyboard: Support PCBDOWN variants for Atreus keyboard (#3735)
Alex Schroeder [Fri, 24 Aug 2018 15:53:03 +0000 (17:53 +0200)]
Keyboard: Support PCBDOWN variants for Atreus keyboard (#3735)

5 years agoKeyboard: dactyl_manuform 5x7 aka Ergodox-ish added (#3691)
zwnk [Thu, 23 Aug 2018 18:48:30 +0000 (15:48 -0300)]
Keyboard: dactyl_manuform 5x7 aka Ergodox-ish added (#3691)

* dactyl_manuform 5x7 aka Ergodox added

* LAYOUTS = ergodox removed

* README updated

* README updated again

* zip file removed

5 years agoKeymap: fix conditionals in userspace rules.mk (#3726)
wanleg [Thu, 23 Aug 2018 03:16:49 +0000 (20:16 -0700)]
Keymap: fix conditionals in userspace rules.mk (#3726)

* fix conditionals in rules.mk

* minor keymap change

5 years agoKeymap: Add Dvorak Svorak A5 layout for Ergodox-EZ (#3725)
Erik Thorsell [Thu, 23 Aug 2018 03:16:16 +0000 (04:16 +0100)]
Keymap: Add Dvorak Svorak A5 layout for Ergodox-EZ (#3725)

* Add svorak a5

* Update Svorak A5 keymap

* Fix issue with special characters

The initial keymap did not account for non US software layout. Hence, the
special characters were incorrect. Since this layout is aimed towards Swedish
writing people the presumption is that whoever uses it will have Swedish as
their OS language.

Includes:
 - Special character issue fixed
 - QWERTY layer that can be toggled if requiered (also presumes Swedish software
   layout)

* Add special characters and media keys

* Add ctrl, alt, etc. to functional layer

5 years agoKeyboard: Finish up the HSE now that I have a board to play with! (#3728)
MechMerlin [Thu, 23 Aug 2018 03:14:52 +0000 (20:14 -0700)]
Keyboard: Finish up the HSE now that I have a board to play with! (#3728)

* fix up readmes

* update keymap to match configurator default

* add more info

5 years agoKeyboard: Partial refactor of the crkbd code (#3600)
marksard [Wed, 22 Aug 2018 16:51:37 +0000 (01:51 +0900)]
Keyboard: Partial refactor of the crkbd code (#3600)

* Add display to LED-parameters function
* Improvement of update timing for OLED display (Need TWI_Init)

5 years agoKeyboard: Blockey refactor (#3722)
noroadsleft [Wed, 22 Aug 2018 16:00:40 +0000 (09:00 -0700)]
Keyboard: Blockey refactor (#3722)

* Matrix refactor

Edited for readability.

* Keymap refactor

Deleted TMK-syntax macro block. Edited for readability.

* Readme cleanup

Edited image link (link previously referenced a single-image album).

* Configurator support

5 years agoKeyboard: AL1 Configurator fix: misplaced arrow keys (#3716)
noroadsleft [Wed, 22 Aug 2018 15:59:00 +0000 (08:59 -0700)]
Keyboard: AL1 Configurator fix: misplaced arrow keys (#3716)

* Configurator fix: misplaced arrow keys

* rules.mk: set backlight and RGB rules

5 years agoKeyboard: AMJ96 Refactor and Configurator update (#3707)
noroadsleft [Wed, 22 Aug 2018 15:58:12 +0000 (08:58 -0700)]
Keyboard: AMJ96 Refactor and  Configurator update  (#3707)

* AMJ96 Refactor

LAYOUT matrix and default keymap refactored to use full-length keycodes (instead of shorthand).

* Configurator update

Minor physical layout update and made the labels more sensible.

* Readme update

White space correction.

* Default keymap update: #include QMK_KEYBOARD_H

* rules.mk update

Disabled the following options as my local test compile's .hex ended up too big to fit in the available flash space:

MOUSEKEY_ENABLE
EXTRAKEY_ENABLE
BACKLIGHT_ENABLE
RGBLIGHT_ENABLE

If this is undesirable, suggestions are welcome.

* Config/rules update

Re-enabled MOUSEKEY_ENABLE, EXTRAKEY_ENABLE, BACKLIGHT_ENABLE, and RGBLIGHT_ENABLE and disabled COMMAND_ENABLE in rules.mk; enabled NO_ACTION_MACRO and NO_ACTION_FUNCTION per @drashna

* Swapped `___` for `XXX` in amj96.h per @mechmerlin

5 years agoKeyboard: Fix tada68 Linux readme (#3717)
Kjili [Wed, 22 Aug 2018 02:08:17 +0000 (04:08 +0200)]
Keyboard: Fix tada68 Linux readme (#3717)

Remove confusing mention of a "Windows" computer.

5 years agoKeymap: Added personal keymap for bface (#3719)
Kyle Peatt [Wed, 22 Aug 2018 02:07:18 +0000 (22:07 -0400)]
Keymap: Added personal keymap for bface (#3719)

* [keymap] Added personal keymap for bface

* Add readme

* [keymap] Added personal keymap for bface

Add readme

Remove right shift slash test

5 years agoKeyboard: UT47 Configurator support and readme cleanup (#3708)
noroadsleft [Tue, 21 Aug 2018 15:45:42 +0000 (08:45 -0700)]
Keyboard: UT47 Configurator support and readme cleanup (#3708)

* Configurator support

* Readme cleanup

5 years agoKeyboard: Configurator render fix for AMJPad (#3706)
noroadsleft [Tue, 21 Aug 2018 15:42:18 +0000 (08:42 -0700)]
Keyboard: Configurator render fix for AMJPad (#3706)

- `LAYOUT` updated to `LAYOUT_numpad_6x4`
- `LAYOUT_all` update to `LAYOUT_ortho_6x4`

5 years agoKeyboard: AMJ60 LAYOUT_iso matrix fix (#3705)
noroadsleft [Tue, 21 Aug 2018 15:41:40 +0000 (08:41 -0700)]
Keyboard: AMJ60 LAYOUT_iso matrix fix (#3705)

LAYOUT_iso matrix was invalid.

5 years agoKeyboard: Alf X2 matrix fix (#3704)
noroadsleft [Tue, 21 Aug 2018 15:41:12 +0000 (08:41 -0700)]
Keyboard: Alf X2 matrix fix (#3704)

Invalid syntax in LAYOUT_split_arrows matrix macro.

5 years agoKeyboard: Corrected LFK65_HS LAYOUT_all matrix (#3703)
noroadsleft [Tue, 21 Aug 2018 15:40:25 +0000 (08:40 -0700)]
Keyboard: Corrected LFK65_HS LAYOUT_all matrix (#3703)

Switch `k3D` was listed as `K3D` in the parameter list, causing a compile error (undeclared variable).

5 years agoKeyboard: bface update (#3702)
MechMerlin [Tue, 21 Aug 2018 15:39:25 +0000 (08:39 -0700)]
Keyboard: bface update (#3702)

* add configurator support

* update bface code to more modern QMK standards

* update readme

* update readme

* Make changes thanks to noroadsleft's PR comments

5 years agoKeymap: Adding stephengrier keymap for the DZ60 PCB (#3700)
Stephen Grier [Tue, 21 Aug 2018 15:38:26 +0000 (16:38 +0100)]
Keymap: Adding stephengrier keymap for the DZ60 PCB (#3700)

5 years agoKeymap: Nordic layouts for ErgoDox, Planck (#3693)
Christoffer Holmberg [Tue, 21 Aug 2018 15:37:29 +0000 (18:37 +0300)]
Keymap: Nordic layouts for ErgoDox, Planck (#3693)

* first verion of skug

* zudvp layer added and new thumb cluster

* move del to arrw cluster and switch places of algr and no_circ

* first verion of skug

* zudvp layer added and new thumb cluster

* move del to arrw cluster and switch places of algr and no_circ

* rework layouts

* Adds SYMB layer toggle to 'ä'

Closes #2

Also moves ctrl away from '-' and 'z' to the outer bottom corners
and removes redundant SYMB layer binds from there

* Adds mouse movement to right hand on ARRW layer

Closes #3

* Fix typoed keycodes

* planck qwerty nordic

* Update README.md

* Update README.md

* Implemented changes to planck layout requested by drashna

* Implemented changes to ergodox layout requested by drashna

NOTE: `version.h` is still required.

5 years agoKeymap: Update 333fred's keymap for Zen (#3690)
noroadsleft [Mon, 20 Aug 2018 16:45:15 +0000 (09:45 -0700)]
Keymap: Update 333fred's keymap for Zen (#3690)

Reset file to upstream/master, update only macro name (KEYMAP to LAYOUT).

5 years agoKeyboard: forgot to rename the layout 1up60hse correctly (#3699)
MechMerlin [Mon, 20 Aug 2018 02:35:14 +0000 (19:35 -0700)]
Keyboard: forgot to rename the layout 1up60hse correctly (#3699)

5 years agoKeyboard: Fix Configurator rendering for Big Series 2-, 3-, and 4-key boards (#3698)
noroadsleft [Mon, 20 Aug 2018 02:33:49 +0000 (19:33 -0700)]
Keyboard: Fix Configurator rendering for Big Series 2-, 3-, and 4-key boards (#3698)

5 years ago[WIP] Added support for the b.face keyboard (#2493)
Sebastian Kaim [Mon, 20 Aug 2018 02:32:35 +0000 (04:32 +0200)]
[WIP] Added support for the b.face keyboard (#2493)

* Added support for the b.face keyboard

This commit adds support for the 60% keyboard from winkeyless, the
b.face. The basic keyboard layout as well as the RGB backlighting
works as expected; the per-key LEDs can be turned on or off but not
yet dimmed. A default 60% US-layout is included.

* Added link to the bface in the ps2avrGB README

5 years agoKeyboard: add Telophase board (and Graham's keymaps) (#3244)
Graham P Heath [Sun, 19 Aug 2018 20:29:11 +0000 (15:29 -0500)]
Keyboard: add Telophase board (and Graham's keymaps) (#3244)

* add my config

* fix backlight, clean up that code

* group background code, restore static var

* qwerty is supposed to be in the middle

* wrap layer change backlight in ifdef

* backlight levels and some more 'emojis'.

* Restructure to make it possible to press cmd ent on the right side of the board with one hand.

* Expose the period through the number layer. Add Hyper keys to mouse layer

* reduce mouse speed

* add a : -P  key

* Thumbs up and down, remove some keys that are duplicated via function keys, clean up

* fix build issues

* add various emoji

* duplicate default Meira keymaps

* Miera updates

* add documented but unmapped emoji

* Sound for the Meira, was stumped by a file size! Thanks drashna!

* add docs

* docs

* revert lib changes...

* clean up

* clean up

* remove make file

* Fixes missing key

* clean up

* add my lets split

* add more emoji

* add the telophase board (unofficially, I guess...)

* add missing files

* add/reset files

* Review feedback implementation: Not needed. Add #define FLIP_HALF to your config.h file instead.

* Review feedback implementation: All of these includes should be replaced with #include QMK_KEYBOARD_H.

* Review feedback implementation: [FAILING] You may want to use LAYOUT_ortho_4x12 instead, and move this to /layouts/community/ortho_4x12/ instead. That way, you can use the same keymap for all of the boards.

* clean up

* add a key for command tilde (osx loves it)

* at least its building again

* remove adjusts and migrate layer switching to MO(_LAYER)

* update the telophase readme

* update the telophase readme

* grahampheaths -> grahampheath

* ONEHAND_ENABLE -> SWAP_HANDS_ENABLE

* convert lets split to use ortho_4x12

* Move lets split keyboard layout into community/ortho_4x12

* make telophase use LAYOUT()

* I did it?!

* Add clap and grin

* swap tabs and back and forward

* whitespace

5 years agoKeyboard: add mint60 keyboard (#3543)
eucalyn [Sun, 19 Aug 2018 20:26:42 +0000 (05:26 +0900)]
Keyboard: add mint60 keyboard (#3543)

* add mint60

* change source by reviews

5 years agoKeyboard: Add QWERTYYdox keyboard (#3636)
aydenvis [Sun, 19 Aug 2018 20:23:13 +0000 (15:23 -0500)]
Keyboard: Add QWERTYYdox keyboard (#3636)

* Add files via upload

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Delete split_util.h

* Delete split_util.c

* Delete serial.h

* Delete serial.c

* Delete matrix.c

* Delete i2c.h

* Delete i2c.c

* Update rules.mk

* Update config.h

* Update readme.md

* Update readme.md

5 years agoKeyboard: add 5x5 board support (#3694)
wanleg [Sun, 19 Aug 2018 20:18:19 +0000 (13:18 -0700)]
Keyboard: add 5x5 board support (#3694)

* 5x5 board support

* 5x5 work

* 5x5board config

* add 5x5 board support

5 years agoAdded arrow layout.
Fredric Silberberg [Sun, 19 Aug 2018 02:38:44 +0000 (19:38 -0700)]
Added arrow layout.

5 years agoKeyboard: add 1up60hse (#3687)
MechMerlin [Sun, 19 Aug 2018 20:04:03 +0000 (13:04 -0700)]
Keyboard: add 1up60hse (#3687)

* initial commit

* update readme

* enable/disable some keyboard features and add 60_ansi community layout support

* put my name everywhere

* can't use numbers for defines

* enable lighting

* put in a default keymap, use the correct pins, and put in a switch matrix

* update switch matrix to use KXY hex notation

* add QMK Configurator support

* add the rest of my name

* update where to get this keyboard

5 years agoKeyboard: Update Ergo42 default keymap (#3686)
Biacco42 [Sun, 19 Aug 2018 19:53:41 +0000 (04:53 +0900)]
Keyboard: Update Ergo42 default keymap (#3686)

5 years agoKeymap: Remove needless lines / files for Ergo42 (#3685)
Biacco42 [Sun, 19 Aug 2018 19:52:23 +0000 (04:52 +0900)]
Keymap: Remove needless lines / files for Ergo42 (#3685)

5 years agoKeymap: Added deastiny layout for contra [based on dvorak type II] (#3673)
DeastinY [Sun, 19 Aug 2018 19:30:28 +0000 (21:30 +0200)]
Keymap: Added deastiny layout for contra [based on dvorak type II] (#3673)

* Added deastiny layout for contra [based on dvorak type II]

* added questionmark and slash to another layer

* added pragma once

5 years agoKeyboard: Add Big Series 2-, 3-, and 4-key boards (#3669)
Cole Markham [Sun, 19 Aug 2018 19:29:03 +0000 (14:29 -0500)]
Keyboard: Add Big Series 2-, 3-, and 4-key boards (#3669)

* Implement magic 8-ball mode for big series switch

* LED Testing

* Add Ctrl+Alt+Del key mapping

* Add Windows lock (win+L) layout.

* Add Big Series 3-key

* Add Big Series 4-key

* Add Big Series 2-key

* Fix layout mapping for Big Series 3u

* Fix merge-conflict.

* Refactor bigseries boards into a single folder

5 years agoKeymap: Ergo42 biacco-biacco keymap (#3659)
Biacco42 [Sun, 19 Aug 2018 19:27:21 +0000 (04:27 +0900)]
Keymap: Ergo42 biacco-biacco keymap (#3659)

* Add biacco-biacco keymap

* Change P position

* Update biacco-biacco map y position

* Revert y position...

* Refactor needless lines

* Fix some review commentted

5 years agoKeyboard: Ckeys refactor (#3681)
noroadsleft [Fri, 17 Aug 2018 23:12:22 +0000 (16:12 -0700)]
Keyboard: Ckeys refactor (#3681)

* Obelus Refactor: LAYOUT to LAYOUT_ortho_4x4

- Keymap also now uses #include QMK_KEYBOARD_H
- Readability and white space changes
- rules.mk now has LAYOUTS = ortho_4x4
- added info.json

* naKey Refactor: LAYOUT to LAYOUT_numpad_5x4

- Matrix LAYOUT renamed to LAYOUT_numpad_5x4
- Now supports community layout numpad_5x4
- White space changes

* naKey Configurator update

Updated order of JSON objects to match new matrix order.

5 years agoKeymap: Wanleg userspace (#3670)
wanleg [Fri, 17 Aug 2018 23:11:21 +0000 (16:11 -0700)]
Keymap: Wanleg userspace (#3670)

* configure wanleg userspace

* additional layout support

* additional layout support

* userspace edits

* fix swap hands between 30 and 40 percent

* add additional keymaps

* userspace edits

* userspace configuration

* userspace configuration

* Update readme.md

* userspace work

* swap hands userspace fix

* made requested edits

* Update readme.md

* use relative paths instead of copying file

* Update wanleg.h

* fixing layer order

5 years agoKeyboard: Zen refactor and Configurator support (#3677)
noroadsleft [Fri, 17 Aug 2018 23:04:21 +0000 (16:04 -0700)]
Keyboard: Zen refactor and Configurator support (#3677)

* Matrix refactor

* Keymap refactor

* Configurator support

* Readme reformatting

5 years agoFirst pass at reorganizing docs
skullY [Sat, 11 Aug 2018 21:54:27 +0000 (14:54 -0700)]
First pass at reorganizing docs

5 years agoTidy up keycode.h (#3666)
fauxpark [Thu, 16 Aug 2018 16:12:48 +0000 (02:12 +1000)]
Tidy up keycode.h (#3666)

* Tidy up keycode.h

* Fix spacing here

* Add back this comma

5 years agoKeyboard: DC60 Support (#3667)
MechMerlin [Thu, 16 Aug 2018 16:06:19 +0000 (09:06 -0700)]
Keyboard: DC60 Support (#3667)

* initial commit and get pins correct

* get the switch matrix done

* Add Configurator support

* update LED numbering

* enable lighting options

* add a default-ish keymap

* turn off mouse keys as the file gets too large

* put my name everywhere

* update Alf names

* update keymap to match whats on qmkeyboard.cn

5 years agochange messege at 'check-size' target
mtei [Thu, 16 Aug 2018 12:35:24 +0000 (21:35 +0900)]
change messege at 'check-size' target

5 years agoAdd Atreus as an official board.
Phil Hagelberg [Thu, 16 Aug 2018 15:47:36 +0000 (08:47 -0700)]
Add Atreus as an official board.

5 years agoKeyboard: Eagle/Viper V2 refactor and Configurator update (#3671)
noroadsleft [Thu, 16 Aug 2018 15:54:17 +0000 (08:54 -0700)]
Keyboard: Eagle/Viper V2 refactor and Configurator update (#3671)

* Matrix refactor: eagle_viper/v2 LAYOUT_all

- Deleted K0L (research indicates no switch position at this location)
- Renamed K0J to K0I (spacebar key; on 9th column instead of 10th)
- Updated info.json and default keymap to match
- readability updates

* Keymap refactor

readability update

5 years agofix line endings
skullY [Thu, 16 Aug 2018 15:38:42 +0000 (08:38 -0700)]
fix line endings

5 years agoKeyboard: add ergoinu keyboard (#3655)
Takuya Urakawa [Thu, 16 Aug 2018 15:36:35 +0000 (00:36 +0900)]
Keyboard: add ergoinu keyboard (#3655)

* add ergoinu

* remove unnecessary code

* replace include guard
delete unused code

* remove unused RGBLED defines

5 years agoKeymap: Adding broswen keymap for iris split keyboard. (#3654)
Brad [Thu, 16 Aug 2018 15:33:02 +0000 (10:33 -0500)]
Keymap: Adding broswen keymap for iris split keyboard. (#3654)

* Adding broswen keymap for iris split keyboard.

* added changes as requested by drashna

* formatting

5 years agoKeyboard: Update AL1 default keycaps to new QMK standards (#3675)
MechMerlin [Thu, 16 Aug 2018 15:31:52 +0000 (08:31 -0700)]
Keyboard: Update AL1 default keycaps to new QMK standards (#3675)

* update keymaps to not use KC_FNX anymore

* add a reset key as the al1 has no hardware reset

5 years agoKeymap: Revamp replicaJunction keymaps (#3589)
Joshua T [Wed, 15 Aug 2018 22:38:41 +0000 (17:38 -0500)]
Keymap: Revamp replicaJunction keymaps (#3589)

* Revamp replicaJunction keymaps

Updates both the replicaJunction Ergodox and Atreus keymaps and moves
most of the logic into a new user directory.

* Cleanup as requested in #3589

* Slightly increased TAPPING_TERM

* Fixed typo in #pragma once

* Fix TAPPING_TERM redefined in config.h

* Add include of replicaJunction.h

Due to the tap dance references, without this include, I was getting
compiler errors about both internal QMK items like
`qk_tap_dance_state_t` and constants defined in my replicaJunction.h
file like TD_LAYER_TOGGLE.

Also remove some commented-out code that defined an enum which has since
moved to replicaJunction.h.

5 years agoKeyboard: add generic ortho 5x14 layout support to Viterbi (#3658)
zgtm [Wed, 15 Aug 2018 22:34:25 +0000 (00:34 +0200)]
Keyboard:  add generic ortho 5x14 layout support to Viterbi (#3658)

* Add default ortho 5x14 layout

* Fix layout_ortho_5x14: KC_EQLS -> KC_EQL

* Add ortho_5x14 layout to Viterbi

5 years agoKeymap: Adding readme file to personal keymap folder (#3665)
bmoorey [Wed, 15 Aug 2018 22:32:58 +0000 (18:32 -0400)]
Keymap: Adding readme file to personal keymap folder (#3665)

* Create a

* Add files via upload

* Delete a

* added readme

5 years agoKeyboard: dactyl manuform 6x6 added (#3662)
zwnk [Wed, 15 Aug 2018 22:31:59 +0000 (19:31 -0300)]
Keyboard: dactyl manuform 6x6 added (#3662)

* mouse layer keys shifted

* mouse layer keys shifted

* manuform 5x6 added

* mouse layer keys shifted

* manuform 5x6 added

* dactyl_manuform 5x6 keymap added

* reorg. dactyl manuform folder

* removed LAYOUTS = ortho_4x12 for 4x5

* Rows and Cols in config.h fixed

* MASTER_LEFT

* 5x6 matrix fixed

* keymap updated

* removed the i2c, serial, split_util and matrix files and inserted SPLIT_KEYBOARD

* default keymap for dactyl_manuform 5x6

* Fixes for Dactyl Manuform

* Add/update default keymap

* readme dactyl_manuform updated

* links to keymaps added

* dactyl_manuform 6x6 added. README updated

* dactyl_manuform README updated

* cleanup

* more cleanup

5 years agoAdd configurator support for 66_ansi layout for rev1, 2 and 3
mechmerlin [Wed, 15 Aug 2018 20:06:12 +0000 (13:06 -0700)]
Add configurator support for 66_ansi layout for rev1, 2 and 3

5 years agothis commit fixes #3643, rev2 was affected too
David Vonau [Tue, 14 Aug 2018 06:40:02 +0000 (08:40 +0200)]
this commit fixes #3643, rev2 was affected too

5 years agoDocs: Update image in FAQ/Keymap: KC_EQLS -> KC_EQL (#3660)
zgtm [Wed, 15 Aug 2018 16:48:14 +0000 (18:48 +0200)]
Docs: Update image in FAQ/Keymap: KC_EQLS -> KC_EQL (#3660)