]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoErgodox EZ refactor (#3171)
noroadsleft [Wed, 13 Jun 2018 04:55:08 +0000 (21:55 -0700)]
Ergodox EZ refactor (#3171)

* Refactor matrices and keymaps

* Fixes for @ericgebhart keymap

* Deleted macro aliases

* ericgebhart/keymap.c to LAYOUT_ergodox_wrapper

5 years agoadds timeout to avr i2c
Jack Humbert [Wed, 13 Jun 2018 03:37:06 +0000 (23:37 -0400)]
adds timeout to avr i2c

5 years agoHadron: Readme, Refactor, and Configurator support (#3170)
noroadsleft [Wed, 13 Jun 2018 00:34:04 +0000 (17:34 -0700)]
Hadron: Readme, Refactor, and Configurator support (#3170)

* Refactor

* Configurator support

* Readme

5 years agofix issue with rgbinit unused variable (#3165)
Jon Allen [Wed, 13 Jun 2018 00:32:56 +0000 (19:32 -0500)]
fix issue with rgbinit unused variable (#3165)

* fix issue with rgbinit wiping out customization.

* removed unused variable

5 years agoFix melody96 default keymap graphic. (#3169)
kaylanm [Tue, 12 Jun 2018 21:51:25 +0000 (17:51 -0400)]
Fix melody96 default keymap graphic. (#3169)

5 years agoFix jj40 capslock and minor keymap updates (#3168)
Oscillope [Tue, 12 Jun 2018 21:50:48 +0000 (17:50 -0400)]
Fix jj40 capslock and minor keymap updates (#3168)

* Adjust TAPPING_TERM to make accessing the nav layer easier

* JJ40: Add RESET key to lower layer.

* Disable all lock LEDs on "oscillope" keymap.

I'm not 100% sure why yet, but attempting to turn on a lock LED on my v1
JJ40 PCB causes the PCB to become unresponsive. The easy fix is to just
disable all of the lock LEDs, since I don't have any LEDs on my keyboard
anyway.
Many thanks to u/wanleg on Reddit for suggesting this fix: https://www.reddit.com/r/olkb/comments/8en8f1/strange_caps_lock_behavior/e06kcaf/

5 years agoGON NerD: Refactor, Configurator support and Readme cleanup (#3167)
noroadsleft [Tue, 12 Jun 2018 21:49:41 +0000 (14:49 -0700)]
GON NerD: Refactor, Configurator support and Readme cleanup (#3167)

* Refactor

* Configurator support

* Readme cleanup

5 years agoGH80-3000: Refactor and Configurator support (#3166)
noroadsleft [Tue, 12 Jun 2018 21:47:50 +0000 (14:47 -0700)]
GH80-3000: Refactor and Configurator support (#3166)

* Refactor

* Configurator support

* Updated Rules: LAYOUTS

5 years agoGH60: readme cleanup, Refactor, and Configurator update (#3164)
noroadsleft [Tue, 12 Jun 2018 21:44:24 +0000 (14:44 -0700)]
GH60: readme cleanup, Refactor, and Configurator update (#3164)

* Readme cleanup

* Refactor

* Configurator updates

* Removed an extra comma

* Add supported PCB revisions

* Refactor: remove matrix aliases

5 years agoFourier: Refactor and readme updates (#3163)
noroadsleft [Tue, 12 Jun 2018 21:42:44 +0000 (14:42 -0700)]
Fourier: Refactor and readme updates (#3163)

* Readme changes: Added direct product link

* Keymap refactor

5 years agoModifications to Dactyl manuform keyboard (#3162)
Twentylives [Tue, 12 Jun 2018 21:42:11 +0000 (00:42 +0300)]
Modifications to Dactyl manuform keyboard (#3162)

* DactylManuform: Updating dvorak keymap

* Changed NAV and NUM layers to LOWER and RAISE
* Removed Mod+Key form RAISE and LOWER keys to be used as layer togglers exclusively
* Added missing keys to LOWER layers

* DactylManuform: fixed bugs in keyboard config file

* DactylManuform: Change default mouse config

The default mouse config parameters are slow and not very user friendly, this commit overrides the default
values.
wq
Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* Dactylmanuform: Update default keymap (qwerty) to match dvorak's

Recently devorak's layout went through some changes for changing layer toggles behavior,
adding missing keys, and fix minor bugs, this commit introduces these changes to the default keymap.

Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* Dactylmanuform: Add permissive hold support

Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* DactylManuform: Updating documentation

* Adding a picture of the keyboard
* Adding keymaps pictures

* Adding missing EEPROM files for EE_HANDS
flashing these before firmware will let the
user use either hand as master without reflashing

Signed-off-by: 20lives <lior@dotcore.co.il>
5 years agorevert some attempts, update i2c
Jack Humbert [Tue, 12 Jun 2018 18:27:22 +0000 (14:27 -0400)]
revert some attempts, update i2c

5 years agoMerge branch 'master' of github.com:qmk/qmk_firmware into hf/shinydox
Jack Humbert [Tue, 12 Jun 2018 14:59:35 +0000 (10:59 -0400)]
Merge branch 'master' of github.com:qmk/qmk_firmware into hf/shinydox

5 years agoAdded a multiple layout keymap for DZ60 (#3159)
Breno Reis [Sun, 10 Jun 2018 19:05:56 +0000 (16:05 -0300)]
Added a multiple layout keymap for DZ60 (#3159)

* Added files for my new layout.

* Added layout template

* Qwerty layout done

* Qwerty layout done

* Test commit

* Qwerty, colemak e dvorak layouts done.

* Added templates for extra layers

* Added templates for extra layers

* Small adjustments on function layer

* Minor updates

* Minor updates

* daily update

* added my dz60 layout

* added my niu mini layout

* made the suggested corrections

5 years agoFortitude60: Refactor and Configurator support (#3161)
noroadsleft [Sun, 10 Jun 2018 14:13:01 +0000 (07:13 -0700)]
Fortitude60: Refactor and Configurator support (#3161)

* Removed LAYOUT_ortho_5x12 alias

* Configurator support

5 years agoFelix: Refactor, Rules, and Configurator Support (#3160)
noroadsleft [Sun, 10 Jun 2018 14:12:09 +0000 (07:12 -0700)]
Felix: Refactor, Rules, and Configurator Support (#3160)

* Refactor

* Configurator support

* Add LAYOUTS = ortho_5x4 to rules.mk

5 years agoAdd Tetris keyboard to QMK (#3158)
YouCanFly [Sun, 10 Jun 2018 01:38:45 +0000 (09:38 +0800)]
Add Tetris keyboard to QMK (#3158)

* Add Tetris keyboard to QMK

* fix

* disable the music mode to save size

5 years agoAdd TKC keymap (#3157)
Yan-Fa Li [Sun, 10 Jun 2018 01:18:56 +0000 (18:18 -0700)]
Add TKC keymap (#3157)

- disable i2c to avoid hid spam
 - set capslock -> lctl_t(kc_esc)
 - OSX mode - reverse GUI and ALT

5 years agoFixsingakeymaps (#3156)
Jason [Sun, 10 Jun 2018 00:32:51 +0000 (17:32 -0700)]
Fixsingakeymaps (#3156)

* Tweak info.json

* fix default for info.json

* typo

5 years agoAdding Singa Repo w/ Config Support (#3155)
Jason [Sat, 9 Jun 2018 20:25:22 +0000 (13:25 -0700)]
Adding Singa Repo w/ Config Support (#3155)

* Adding Singa Repo w/ Config Support

* Used Tilde instead of GRV

* PR Fixes

* oops, forgot to change the keymaps

* splitbs -> split_bs

5 years agoAdditional default layouts: Fullsize ANSI, Fullsize ISO, TKL ISO (#3154)
noroadsleft [Sat, 9 Jun 2018 19:38:14 +0000 (12:38 -0700)]
Additional default layouts: Fullsize ANSI, Fullsize ISO, TKL ISO (#3154)

* Add Fullsize ANSI layout

* Add Fullsize ISO layout

* Add TKL ISO layout

5 years agoFix KC_P00 macro for ortho_5x4 layout (#3152)
noroadsleft [Sat, 9 Jun 2018 15:30:51 +0000 (08:30 -0700)]
Fix KC_P00 macro for ortho_5x4 layout (#3152)

5 years agoAdd corne keyboard (#3119)
Kosuke Adachi [Fri, 8 Jun 2018 22:28:28 +0000 (07:28 +0900)]
Add corne keyboard (#3119)

* Fork from helix

* Move rev2 to rev1

* Remove unused settings

* Move split_util to outof rev

* Setup KEYMAP for crkbd

* Remove old image

* Move keymaps directory and glcdfont.c

* Remove AUDIO in keymap

* Show keylog

* Show keylogs

* Show time log

* Remove EISU/KANA

* Use KEYMAP_kc

* Remove iota_gfx_record_user wrapping

* Remove unused settings for layer

* Add keylogger.c

* Fix uppercase letters to lower

* Add timelogger.c

* Default RGBLED_NUM = 27

* Remove unused setting

* Add mode icon reader

* Add matrix_write_ln

* Add layer_state_reader

* Move to lib directory

* Rename functions

* Add host_led_state_reader

* Add logo_reader

* Cleaning of iota_gfx_task

* Fix bugs and add key defines

* Remove unnecessary comments

* Update crkbd readme

* Move libs to lib directories

* Rename KEYMAP to LAYOUT

5 years agocitadel: new keymap for pegasushoof (#3146)
Daniel Rose [Fri, 8 Jun 2018 20:06:14 +0000 (22:06 +0200)]
citadel: new keymap for pegasushoof (#3146)

[citadel] Markdown syntax: Added double spaces for line breaking

[citadel] Added line breaks for keyboard layout, fixed headings.

5 years agoErgo42: Refactor and Configurator support (#3150)
noroadsleft [Fri, 8 Jun 2018 17:58:12 +0000 (10:58 -0700)]
Ergo42: Refactor and Configurator support (#3150)

* Refactor

* Configurator support

* Switch macro names around

5 years agoDZ60: Add LAYOUT_directional_625_space (#3148)
noroadsleft [Fri, 8 Jun 2018 17:35:51 +0000 (10:35 -0700)]
DZ60: Add LAYOUT_directional_625_space (#3148)

5 years agoKeyboard that works on Qwerty or Bepo OS keyboards. (#3149)
Eric Gebhart [Fri, 8 Jun 2018 17:06:25 +0000 (19:06 +0200)]
Keyboard that works on Qwerty or Bepo OS keyboards. (#3149)

* New layout.

* new dvorak bepo layout.

* first commit of new ergodox_ez dvorak keyboard for qwerty and bepo.

5 years agoAdd DCompact Layout for Chimera Ortho and Planck Keyboards (#3145)
Dan [Thu, 7 Jun 2018 18:30:27 +0000 (14:30 -0400)]
Add DCompact Layout for Chimera Ortho and Planck Keyboards (#3145)

* Clone default chimera-o layout

* Make changes for base layer

* Enable mouse suppport flag

* Implement majority of DAD layout

* Add mouse movement keys

* Fine tune mouse control and fix tap toggle

* Fix mouse button locations

* Set adpater LED colors for layers

* Increase responsiveness of key taps

* Update layout for thumb comfort

* Rename layout and add README

* Add comments to keymap

* Implement DCompact layout for Planck

* Copy over DCompact README to planck

* Fix up odds and ends for Planck

5 years agoEco: Refactor, Configurator support and Readme changes (#3143)
noroadsleft [Thu, 7 Jun 2018 15:26:46 +0000 (08:26 -0700)]
Eco: Refactor, Configurator support and Readme changes (#3143)

* Readme changes

* Refactor matrices; add QMK_KEYBOARD_H

* Configurator Support

5 years agoDK60: Refactor, Configurator and Readme updates (#3142)
noroadsleft [Thu, 7 Jun 2018 15:23:50 +0000 (08:23 -0700)]
DK60: Refactor, Configurator and Readme updates (#3142)

* Readme cleanup

* Refactor KEYMAP to LAYOUT

* Configurator support

* Readme cleanup

Didn't spot that the modified lines were formatted as a list the first time.

5 years agoNormacos update (#3141)
Jorge Porras [Thu, 7 Jun 2018 15:20:41 +0000 (08:20 -0700)]
Normacos update (#3141)

* 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

* updated normacos layout and fixed some readme typos

* removed leftover merge diff

* added waits to macros that make use of SEND_STRING

* fixed wrong waits on macros that use SEND_STRING

* normalized macro comments after adding waits

5 years agoGherkin: Refactor and Configurator support [resolved] (#3140)
noroadsleft [Thu, 7 Jun 2018 15:15:14 +0000 (08:15 -0700)]
Gherkin: Refactor and Configurator support [resolved] (#3140)

* Refactor KEYMAP to LAYOUT_ortho_3x10

* Configurator support

* Renamed @Talljoe's keymap folder

* Renamed matrix_init_user to matrix_init_keymap

5 years agoAdd premade layouts for Numpad 4x4, Numpad 5x4, Ortho 5x4, and Planck MIT (#3139)
noroadsleft [Thu, 7 Jun 2018 15:14:39 +0000 (08:14 -0700)]
Add premade layouts for Numpad 4x4, Numpad 5x4, Ortho 5x4, and Planck MIT (#3139)

Fix EOF on Planck MIT layout.json

Cleanup ortho_5x4 layout.json

5 years agoBootloader make issue (#2975)
yiancar [Wed, 6 Jun 2018 22:24:26 +0000 (23:24 +0100)]
Bootloader make issue (#2975)

* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* Remove modular from master

This is to fix incorrect branching

* fixed bootloader makefile

- Echo -e does not behave coorectly on mac
- Replaced with equivilant printf statements

* quick typo fix

5 years agoDilly: Refactor and Configurator support (#3134)
noroadsleft [Wed, 6 Jun 2018 18:12:42 +0000 (11:12 -0700)]
Dilly: Refactor and Configurator support (#3134)

* Refactor

* Configurator support

* Add LAYOUT_ortho_3x10 to default QMK layouts

* Refactor Dilly to use LAYOUT_ortho_3x10

5 years agoAdded jwlawrence keymap for zen keyboard (#3137)
Joshua Lawrence [Wed, 6 Jun 2018 16:54:26 +0000 (09:54 -0700)]
Added jwlawrence keymap for zen keyboard (#3137)

* Created jwlawrence keymap

5 years agoSweeping Visualizer for Ergodox Inifinity (#3136)
Oryhara [Wed, 6 Jun 2018 16:52:56 +0000 (11:52 -0500)]
Sweeping Visualizer for Ergodox Inifinity (#3136)

* started work on halfkeyboard

* update to keymap

* halfkey layouts complete for dvorak and qwerty

* added plover layout to halfkeyboard mapping

* fixed error in dvorak layout right hand

* fixed error in dvorak layout right hand, comments updated

* thing

* added minus and equals to normal layouts

* added minus and equals to normal layouts

* adde visualizer matching halfkeyboard mappings

* adde visualizer matching halfkeyboard mappings

* updated keymaps for mirror handedness functionality for all layers.  Also added visualizer code for distinct color for each layer, and LCD text displaying the current layer.

* had a KC_TILD where should have had KC_GRAV

* its spelled KC_GRAVE

* mouskeys and some visualizer work.

* added LED backlight visuals

* trying to get visualizer working

* Move lufa descriptor to protocol/usb_descriptor

* Try to compile usb_descriptor on ChibiOS

* Add lufa_utils for ChibiOS

Lufa USB descriptors for ChibiOS

* More lufa_util compatibility fixes

* First compiling version of shared USB descriptor

* Send the usb descriptors

* Fix the CONSOLE output on ChibiOS

* Add errors for unsupported interfaces

* Enable support for vitual serial port USB descriptors

* Implement virtual serial port for ChibiOS

* Cleanup the lufa_utils

Use the default lufa header files

* Add raw hid support for ChibiOS

This is completely untested

* Enable midi compilation on ChibiOS

* Move midi functionality out of lufa.c

* Don't register sysex callback when not needed

* ChibiOS compilation fixes

* Update ChibiOS submodule

* Fix the Midi USB descriptor

It didn't work properly when both Midi and Virtual serial port was enabled.

* Add MIDI support for ChibiOS

* Fix USB descriptor strings on ChibiOS

* Use serial usb driver for raw hid

* Generalize the ChibiOS stream like drivers

This makes the initialization much more simple and eliminates a lot of
the code duplication.

* Convert console output to chibios stream driver

* Fixes for ChibiOS update

* Update the ChibiOS contrib submodule

To include the usb data toggle synchronization fixes

* Fix duplicate reset enumeration on ChibiOS

* Add missing include

* Add number of endpoints check for ChibiOS

* Enable serial USB driver on all keyboards

* Add missing includes when API is enabled withot midi

* Add another missing inlcude

* consolidated my custom animations into visualizer.c in my keymap directory

* LED backlight keys animation KITT scanner

* moved my custom rules.mk to my keymap folder

* undoing changes i shouldn't have done

* more fixes

* updated comments on the visulizer code

* steno keys added to plover layout

* updated halfkeyboard rules to allow steno mode

* adding my stuff back after hard reset

* added a plover layout back in for androud steno app

* fixed layer toggle typo

* merged again

* visualizer decided to have a conflict again.  fixed.

* keymap change to add mouse keys and put layer switching on shortcuts layer

* made the ergodox LEDs scan left to right and back again

* visualizer work

* KITTSCANNER finally

* fixed right hand shortcuts layer and removed handedness switching for base layer so jump in gaming works corrrectly

* added another sweep that goes full on over both boards then full off in both directions

* added function key layer and cleaned up some layer switching

5 years agoDiverge3: Readme Clean-up, Refactor and Configurator support (#3135)
noroadsleft [Wed, 6 Jun 2018 16:51:24 +0000 (09:51 -0700)]
Diverge3: Readme Clean-up, Refactor and Configurator support (#3135)

* Readme cleanup

* Refactor

* Configurator support

5 years agoDichotemy: Refactor and Configurator update (#3133)
noroadsleft [Wed, 6 Jun 2018 16:47:56 +0000 (09:47 -0700)]
Dichotemy: Refactor and Configurator update (#3133)

* Refactor KEYMAP to LAYOUT

* Configurator support

5 years agoRefactor for DeltaSplit75 (#3132)
noroadsleft [Wed, 6 Jun 2018 16:47:25 +0000 (09:47 -0700)]
Refactor for DeltaSplit75 (#3132)

5 years agoremove trailing comma to fix parsing issue (#3130)
Jason [Wed, 6 Jun 2018 16:46:06 +0000 (09:46 -0700)]
remove trailing comma to fix parsing issue (#3130)

* remove trailing comma to fix parsing issue

* ctrl shift i is gud

5 years agoAdd ErgoDash keyboard (#3128)
omkbd [Wed, 6 Jun 2018 16:41:51 +0000 (01:41 +0900)]
Add ErgoDash keyboard (#3128)

* create ergodash

* Revert "create ergodash"

This reverts commit b261c808c30fee95cb656629f7e9b44b01e79363.

* add ergodash

* keymap→layout

* use set_single_persistent_default_layer

5 years agoAdding SX60 work by amnobis and configurator settings (#3122)
Jason [Tue, 5 Jun 2018 19:43:20 +0000 (12:43 -0700)]
Adding SX60 work by amnobis and configurator settings (#3122)

* Add SX60

* Add config maps and layouts as well as readmes.

* cleanup and fixes

* correct readme

* add missing closing commenty tag

* Changing includes to QMK_KEYBOARD_H

* Update settings.json

Remove config change that was added automatically by vscode.

* Update readme.md

fix readme formatting

5 years agoGherkin wanleg (#3127)
wanleg [Tue, 5 Jun 2018 19:37:27 +0000 (12:37 -0700)]
Gherkin wanleg (#3127)

* my planck layout

personal planck layout

* my XD75 layout

personal XD75 layout

* Revert "my XD75 layout"

This reverts commit e9c3b57df78c1cb658bef56fb735839758f4f949.

* my XD75

personal XD75 layout

* wanleg layout

wanleg layout

* typo

fixed typo

* setup for NovelKeysXKailh Big Series switch

setup for Big Swith with ProMicro

* mousekeys addition

adding mousekeys

* mousekey additions

* wanleg's jj40 config

* mousekey changes

* CAD double-tap improvement

* software reset for Gherkin

* promicro software bootloading

* middle click

* Update readme.md

* add middle click

* readme changes

* Update readme.md

* bootloaderFix

* readme edit

* bootloader fix

* bootloaderEnable

* bigswitchTesting

* cleanup prior to Gherkin Pull

* fixed bootloader RESET and added mousekey

fixed RESET issue on ProMicro with default code, added mousekeys

* fixed bootloader RESET and added mousekeys

fixed RESET issue on ProMicro with default code, added mousekeys.
edited readme to reflect changes.

* Update config.h

* Update keymap.c

5 years agoadding all ErgoTravel Files (#3129)
Pierre Constantineau [Tue, 5 Jun 2018 16:15:19 +0000 (19:15 +0300)]
adding all ErgoTravel Files (#3129)

* adding all ErgoTravel Files

* fixing KC_KEYMAP to LAYOUT_kc on Viet's keymap.c

5 years ago[WIP] [Help Needed] Daisy 40%: Refactor and Configurator update (#3124)
noroadsleft [Mon, 4 Jun 2018 21:50:30 +0000 (14:50 -0700)]
[WIP] [Help Needed] Daisy 40%: Refactor and Configurator update (#3124)

* Refactor KEYMAP to LAYOUT

* Configurator update

* info.json update

* Refactor daisy.h: White space update

5 years agoCU75: Refactor and Configurator updates (#3123)
noroadsleft [Mon, 4 Jun 2018 19:15:14 +0000 (12:15 -0700)]
CU75: Refactor and Configurator updates (#3123)

* Refactor

* Configurator: LAYOUT_iso fix

* Readme formatting cleanup

5 years agoKeymap with dynamic macro (#3121)
crilith [Mon, 4 Jun 2018 15:30:31 +0000 (11:30 -0400)]
Keymap with dynamic macro (#3121)

* Add files via upload

Added dynamic macro support

* Delete keymap.c

5 years agoSupport ios to default keymap (#3118)
MakotoKurauchi [Mon, 4 Jun 2018 15:14:35 +0000 (00:14 +0900)]
Support ios to default keymap (#3118)

* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL

* add define USB_MAX_POWER_CONSUMPTION

* Helix keyboard OLED, RGBLIGHT enable/disable control integrate into rules.mk

rules.mk: add 4 Variables for compile control.

   # Helix keyboard customize
   # you can edit follows 4 Variables
   #  jp: 以下の4つの変数を必要に応じて編集します。
   OLED_ENABLE = no            # OLED_ENABLE
   LED_BACK_ENABLE = no        # LED backlight (Enable WS2812 RGB underlight.)
   LED_UNDERGLOW_ENABLE = no   # LED underglow (Enable WS2812 RGB underlight.)
   LED_ANIMATIONS = yes        # LED animations

config.h: auto set RGBLED_NUM by HELIX_ROWS and rules.mk's define

* HELIX_ROWS define move from config.h to rules.mk

* add readme.md

* rename readme.md to readme_jp.md

* add readme.md and modify readme_jp.md

* change helix/ssd1306.c for select glcdfont.c position

* add variable LOCAL_GLCDFONT into each keymaps rules.mk

* Add iPhone/iPad LED support to Helix default keymap

* add Freggy keymap

* adjust the delay of serial.c

* change readme

* renumber _ADJUST for shrink program size

5 years agoAdded ASCII legend to melody96 to help visualize the layouts (#3117)
fordmustang5l [Mon, 4 Jun 2018 15:12:13 +0000 (11:12 -0400)]
Added ASCII legend to melody96 to help visualize the layouts (#3117)

5 years agochange to ca66 kelorean layout (#3116)
KeLorean [Mon, 4 Jun 2018 15:11:17 +0000 (11:11 -0400)]
change to ca66 kelorean layout (#3116)

5 years agoAdd rgblight mode 35 (R,G,B test mode) (#3114)
Takeshi ISHII [Mon, 4 Jun 2018 15:10:39 +0000 (00:10 +0900)]
Add rgblight mode 35 (R,G,B test mode) (#3114)

* add rgblight mode 35 (RGB cyclic mode) into quantum/rgblight.c

* Update docs, add rgblight mode 35(RGB cyclic)

* rename RGBCYCLIC to RGBTEST

5 years agoAdd Suspend functions (#3112)
Drashna Jaelre [Sun, 3 Jun 2018 21:57:35 +0000 (14:57 -0700)]
Add Suspend functions (#3112)

* Add suspend functions

* Disable RGB code if it's disabled

* Add suspend code to ChibiOS for future compatibility

* Add keyboard_init functions

* Change where references so it will compile

* Wrong command chained in wake up kb function

* Fix non-feature file changes

* Add documentation

* Re-add matrix init docs

* add rgblight code to example

* Remove keyboard init stuff for separate PR

5 years agoRefactor Chocopad to support LAYOUT_ortho_4x4 macro (#3106)
noroadsleft [Sat, 2 Jun 2018 16:15:52 +0000 (09:15 -0700)]
Refactor Chocopad to support LAYOUT_ortho_4x4 macro (#3106)

* Refactor for Chocopad

* Configurator update

* Chocopad refactor for LAYOUT_ortho_4x4

* info.json update

5 years agoAdd ability to write additional code in matrix scann loop on slave. (#3072)
Andrew Dunai [Sat, 2 Jun 2018 16:14:59 +0000 (19:14 +0300)]
Add ability to write additional code in matrix scann loop on slave. (#3072)

5 years agoMelody96 QMK Support (#3108)
kaylanm [Sat, 2 Jun 2018 16:14:06 +0000 (12:14 -0400)]
Melody96 QMK Support (#3108)

* Initial melody96 keyboard definition.

* Fixes for Melody96 keyboard definition.

5 years agoplanck/premek layout - thumb shift, mouse middleclick (#3111)
Přemek Vyhnal [Sat, 2 Jun 2018 16:10:34 +0000 (18:10 +0200)]
planck/premek layout - thumb shift, mouse middleclick (#3111)

* Update readme.md

updated links, hope those are the correct ones

* planck premek - left thumb shift

* middleclick key

* mod tap thumb-shift, space

* update layout description

5 years agoFix helix:led_test build break (#3110)
Takeshi ISHII [Sat, 2 Jun 2018 16:07:32 +0000 (01:07 +0900)]
Fix helix:led_test build break (#3110)

* copy new rgblight.[ch] from quantum/ into keyboards/helix/rev2/keymaps/led_test/ and add mode 35 RGB cyclic mode

* force RGB light mode 25

5 years agoFixed mistake to kelorean keymap for ca66 (#3109)
KeLorean [Sat, 2 Jun 2018 16:00:40 +0000 (12:00 -0400)]
Fixed mistake to kelorean keymap for ca66 (#3109)

5 years agoDhertz' keymaps (#3094)
Dan Hertz [Sat, 2 Jun 2018 15:50:01 +0000 (16:50 +0100)]
Dhertz' keymaps (#3094)

* Port my keymap to QMK

* Add Percent Canoe keyboard

* Fix row of nonus backslash

* Update info.json to be correct for canoe

* fix alignment

* Use qmk shortcuts rather than tmk functions

* Move over first macro

* Move rest of macros over

* clean up unused functions

* Move files to userspace for HHKB

* Add keymaps for hhkb

* Change LAYOUT_ISO to LAYOUT_iso

* Remove bootloader key in info.json

* Remove tilde remap from Karabiner

* Add country_iso_alpha2_code to macros

* Add my keymap for canoe

* Add layer colour indicator

* Fix bad rebase

* Fix naming of keymap from rebase

* Add GRV to function layer

* Fix keymap to use new LAYOUT_JP

* Update keymaps to use process_record_*

rather than action functions

* Update hhkb imports to be just what is needed

* Update whitefox to use LAYOUT macro instead of KEYMAP

* Remove redundant imports from user definition

* Move TAPPING_TERM to config.h

* Use layer change events to change RGB LED colour

* temp

* Fix layer switching to iPad on HHKB

* Fix Canoe pictures

5 years agoAdd support for staggerd column layout KB "Fortitude60" (#3090)
Pekaso [Sat, 2 Jun 2018 15:48:34 +0000 (00:48 +0900)]
Add support for staggerd column layout KB "Fortitude60" (#3090)

* modifying fortitude for working

* add accurate keymap

* backlight fix

* Fix slave LED Backlight

* Add readme.md

* modified readme.md

* Fixed make error

* Commit including suggestions

* Add dvorak and colemak layout and some fix

5 years agoRemove bootloader key as it is no longer used (#3093)
Dan Hertz [Fri, 1 Jun 2018 19:26:48 +0000 (20:26 +0100)]
Remove bootloader key as it is no longer used (#3093)

5 years agoRefactor and Configurator update for Chocopad (#3099)
noroadsleft [Fri, 1 Jun 2018 19:08:41 +0000 (12:08 -0700)]
Refactor and Configurator update for Chocopad (#3099)

* Refactor for Chocopad

* Configurator update

5 years agoenable RGB underglow in rules (#3101)
MechMerlin [Fri, 1 Jun 2018 19:08:12 +0000 (12:08 -0700)]
enable RGB underglow in rules (#3101)

5 years agoYMD96 complete QMK port (#3105)
Harshit Goel [Fri, 1 Jun 2018 19:07:49 +0000 (00:37 +0530)]
YMD96 complete QMK port (#3105)

* readded code for YMD96 full working

* added jj50 layout back

5 years agoPut CA66 and PK60 under a playkbtw directory (#3102)
MechMerlin [Fri, 1 Jun 2018 15:58:30 +0000 (08:58 -0700)]
Put CA66 and PK60 under a playkbtw directory (#3102)

* Add playkbtw directory to put ca66 and pk60 in

* delete old references

* edit readmes for links

5 years agoRefactor and Configurator update for Christmas Tree (#3100)
noroadsleft [Fri, 1 Jun 2018 15:56:39 +0000 (08:56 -0700)]
Refactor and Configurator update for Christmas Tree (#3100)

* Refactor

* Configurator update

5 years agokeylorean ca66 keymap for hhkb layout with split spacebar (#3098)
KeLorean [Fri, 1 Jun 2018 05:22:44 +0000 (01:22 -0400)]
keylorean ca66 keymap for hhkb layout with split spacebar (#3098)

5 years agoBig overhaul to Drashna keymaps and userspace (#3097)
Drashna Jaelre [Fri, 1 Jun 2018 05:11:06 +0000 (22:11 -0700)]
Big overhaul to Drashna keymaps and userspace (#3097)

* Optimize secrets code

* Orthodox tweaks

* rules.mk features

* Minor cleanup

* Revert mod bits

* Force Hold breaks One Shot Tap Toggle

* Cleanup

* Moke keymaps more consistent

* minor ergodox tweak

* More OSM for the Orthodox

* Cleanup of userspace

* Toggle Secrets

* Add hidden process record for super secret macros

* Make sure secret macros always compiles

* finish up making them super secret

* Add ColinTA's rgb twinkle as WIP

* Optimize RGB Twinkling for typing

Also, tweak RGB indicators.

AND WTF, I HAVE NO IDEA WHY THE INDICATORS ONLY WORK AS IS.  The logical method for getting them working doesn't ... and it's beyond bizarre

* Make console logging more configurable

* Indicator travisty

* Clean up userspace rgb code

* Optimize RGB Twinking to work on default layer only, and to base it's color on the curent hue

* Eff it... rgblight_sethsv_at runs at every matrix scan

* RGB Twinkle cleanup

* Update Iris code for new board

* Move RGB Indicator and RGB Twinkle into userspace

* Move RGB Indicator code to rgb_stuff.c

* Major cleanup of RGB Code in userspace

* Additional cleanup of RGB code in userspace

* Use noeeprom functions to save my boards!

* Enable RGB Sleep on all boards now

* Add old iris board

* tapping tweak

* Use byte 19 for eeprom to prepare for possible merge of eeconfig function pr

* Add code to fix default layer after eeprom reset

5 years agoUser space fixed (#3095)
Batuhan Baserdem [Fri, 1 Jun 2018 01:55:45 +0000 (21:55 -0400)]
User space fixed (#3095)

* Put in my keymaps

* Fixed all but weird lets split issue

* Organized and tried to trobleshoot lets split

* Organized and tried to trobleshoot lets split

* Added bbaserdem keymaps

* Added bbaserdem keymaps

* Fixed stuff

* FIxed a filename error

5 years agoPalleiko's Keymap (#3096)
palleiko [Fri, 1 Jun 2018 01:52:53 +0000 (21:52 -0400)]
Palleiko's Keymap (#3096)

* cloned default layout to palleiko

* Added NAV layer, removed steno

* Added WM layout & Readme

* forgot comma

* Specify bootloader

* Fixed Mod Tap / Layer Tap bugs and updated readme

* Removed Layer Tap functionality

* KC_NO

* Updated Readme

5 years agoUpdated matrix.c for some PS2AVRGB boards and templates for new_project script (...
Kenneth Aloysius [Thu, 31 May 2018 15:32:05 +0000 (01:32 +1000)]
Updated matrix.c for some PS2AVRGB boards and templates for new_project script (#2992)

* Add M6-A keymap

* Update XD60 keymap

* Update XD60 keymap readme

* Update JJ40 and Let's Split keymaps

* Add readme for M6-A

* Fix typo, update JJ40 README

* Update jj40 readme

* Cleanup jj40 keymap

* Revert Let's Split QWERTY layer to default before #2010

* Update numpad layers

* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer

* Keep ASCII art consistent with keymap

* Staryu: initial port

* Add personal keymap

* Added and updated READMEs

* Fix: default keymap for staryu

* Rudimentary backlight support.

* Enabled mousekeys for default keymap

* use QMK_KEYBOARD_H and LAYOUT

* Update readme.md for NIU mini: flash using avrdude

* Fix missing linebreaks for Staryu README

* Update readme.md

* Update PS2AVRGB boards with new matrix.c

* Update canoe matrix.c; untested

* Fix canoe.c for building (needs matrix_scan_user and matrix_init_user)

* Add personal Iris keymap

* Update keymap

* Update keymap

* Update keymap, disable backlighting and underglow

* Move PrintScreen button

* Add README

5 years agoadd not-so-minidox handwire keyboard (#3061)
mtdjr [Thu, 31 May 2018 15:30:05 +0000 (11:30 -0400)]
add not-so-minidox handwire keyboard (#3061)

* add not-so-minidox handwire keyboard

* corrected keymap

* multiple adjustments to not_so_minidox keyboard

* remove I2C master left define

* update default layer set function

* move solenoid code into userspace

* minor adjustments to config.h

* update keymaps to utilize userspace

* move features and config to userspace, correct build issue

* correct solenoid pin

* adjust defaults for solenoid pin and enable

* default solenoid to on for not_so_minidox

* disable RGBLIGHT_SLEEP for xd75

* tweaking solenoid enable/disable in userspace and keymaps

5 years agoCustomizable LED test duration (#3086)
Erez Zukerman [Thu, 31 May 2018 03:23:12 +0000 (23:23 -0400)]
Customizable LED test duration (#3086)

* Customizable LED test duration

Code by Jack. :)

* only need an unit8_t

5 years agoCA66 Backlighting FIx (#3089)
MechMerlin [Thu, 31 May 2018 02:44:52 +0000 (19:44 -0700)]
CA66 Backlighting FIx (#3089)

* Enable backlighting using pin F0 and changing it in the rules.mk file as well

* Change KB_H to CA66_H

5 years agoAdd kuatsure map to preonic board (#3087)
Jarrett Drouillard [Wed, 30 May 2018 21:49:20 +0000 (17:49 -0400)]
Add kuatsure map to preonic board (#3087)

* preonic-keymap: kuatsure keymap

* preonic-kuatsure: move arrows and braces and stuffs

* preonic-kuatsure: give more time for leader

* preonic-kuatsure: move _ to lower o

* preonic-kuatsure: tap dance space to enter

* preonic-kuatsure: move vol buttons around

conflicted with kaleidoscope file navigation

* preonic-kuatsure: lower+spc = esc

* preonic-kuatsure: add lock key & remove led stuff

* preonic-kuatsure: little bit of tmux leadering

* preonic-kuatsure: remove colemak and dvorak

* preonic-kuatsure: remove lock key and tap dance

* preonic-kuatsure: lower space -> enter -- raise space -> esc

* preonice-kuatsure: move tmux stuff to homerow keys

* preonic-kuatsure: set tmux prefix to a function

* preonic-kuatsure: hello game layers

* preonic-kuatsure: instead of zelda, ffvii for game mode :)

* preonic-kuatsure: mild changes after playing games to game modes

* preonice-kuatsure: omg comma dangles and spaces in switch!

* preonic-kuatsure: kinda make lower a shift on special characters

* preonic-kuatsure: I don't use these

* preonic-kuatsure: move vol- to the begining of media row

* preonic-kuatsure: more tmux leader stuff ( pane 3 & last pane )

* preonic-kuatsure: abstract out tmux pane zooming

* preonic-kuatsure: abstract pane switch

* preonic-kuatsure: game_mod is carries over lower positions

starting to wonder if I need game_mod ... lol

* preonic-kuatsure: switch lwr/rse esc / ent

* preonic-kuatsure: add leaders for window switching

* preonic-kuatsure: major pruning of adjust layer

* preonic-kuatsure: major rework on raise layer

* preonic-kuatsure: game mods f layer is raise now

* user-kuatsure: hello

* various-kuatsure: use layout format + globalize querty / number keys

* preonic-kuatsure: don't use tap dance anymore

* various-kuatsure: code formatting

* various-kuatsure: add function layer vars

* preonic-kuatsure: moar formatting

* preonic-kuatsure: add home / end keys

5 years agoinfo.json fix (#3075)
Barry Huang [Wed, 30 May 2018 15:13:16 +0000 (23:13 +0800)]
info.json fix (#3075)

* Capslock indicator add

* edit

* name correction

* led_set_user(usb_led); delete

* config edit for caps indicator

* keymap.c fix

* led.h include

* pk60.c fix for capslock indicator

* info.json fix

for LAYOUT_all showing correctly

* LAYOUT_all fix

5 years agoUpdates to gordon keymaps (#3082)
Daniel Gordon [Wed, 30 May 2018 15:10:22 +0000 (10:10 -0500)]
Updates to gordon keymaps (#3082)

Added rules.mk for the infinity

    * Moved tap dance enums to gordon.h
    * Moved tap dance aliases to gordon.h

    Moved TD to user space

    * Added config file with preventing mods sticking
    * Added a few keys to keymap

5 years agoboard(bigseries): dudeofawesome's layout (#3085)
Louis Orleans [Wed, 30 May 2018 15:06:33 +0000 (08:06 -0700)]
board(bigseries): dudeofawesome's layout (#3085)

* ✨ add big series keymap

* 👽 update for new keymap format

* 🔥 remove unnecesarry code

* ✨ add RGB mode reverse

* 📝 add README

* 📝 change features styling

5 years agoRefactor and Configurator updates for B.mini (#3081)
noroadsleft [Tue, 29 May 2018 22:59:34 +0000 (15:59 -0700)]
Refactor and Configurator updates for B.mini (#3081)

* Refactor for B.mini

* Configurator update for B.mini

* Updated readme formatting

5 years agoqwerty_code_friendly: add numbers keys (#3078)
Campbell Barton [Tue, 29 May 2018 22:58:51 +0000 (00:58 +0200)]
qwerty_code_friendly: add numbers keys (#3078)

5 years agoSwitch to noeeprom variants of rgb fns (#3077)
Yan-Fa Li [Tue, 29 May 2018 22:58:10 +0000 (15:58 -0700)]
Switch to noeeprom variants of rgb fns (#3077)

- avoid writing to the eeprom when possible

5 years agoAdd bpruitt-goddard Ergodox Layout (#3080)
Brian Pruitt-Goddard [Tue, 29 May 2018 22:55:47 +0000 (15:55 -0700)]
Add bpruitt-goddard Ergodox Layout (#3080)

* Feat: Create personal ergodox keymap

* FEAT: Update bpruitt-goddard keymap with custom layout

* Fix: Remove unused pieces from bpruitt-goddard keyboard

* Feat: Add QWERTY layer to bpruitt-goddard ergodox keymap

* Refactor: Remove unused layers from bpruitt-goddard keymap

* Fix: Update base layer for bpruitt-goddard keymap

* Fix: Remove un-reachable key combo from FN layer

* Fix: Rename FN layer to numpad layer

* Feat: Create one-shot modifier layer for mac os use

* Doc: Update readme to reflect my keymap

* Feat: Add mac desktop space switching

* feat: Update keymap layers to use ergodox pretty format

5 years agoAdd and fix _noeeprom functions to many of the RGB Underglow functions (#3070)
Drashna Jaelre [Tue, 29 May 2018 15:05:22 +0000 (08:05 -0700)]
Add and fix _noeeprom functions to many of the RGB Underglow functions (#3070)

* And and fix _noeeprom functions to many of the RGB Underglow functions

* Many functions are unnecessarily calling the eeprom write code. The toggle/enable is command is especially guilty of this, as it writes to EEPROM 3 times.  But rgb mode writes twice, every time it's called. And init resets the rgb eeprom range and then writes back to it twice!
* Fixed the rgblight_sethsv_noeeprom to work as expected, by moving a lot of the code to a helper function.
* Added a noeeprom function for mode, enable, disable, and toggle functions. (didn't bother for increase/decrease stuff, and didn't add new keycodes)
* Add to predefined colors list
* Add new functions to manual/docs

* Update RGB Sleep feature to use _noeeprom

Because that's exactly what it should be doing, actually!

5 years agoKeymap fixes (#3074)
Danny [Tue, 29 May 2018 15:01:24 +0000 (11:01 -0400)]
Keymap fixes (#3074)

* Fix keymap to use correct macro

* Make sure RGBLED_NUM is defined to a value

5 years agoRefactor and Configurator updates for Woodkeys/NovelKeys Big Series (#3073)
noroadsleft [Tue, 29 May 2018 10:53:03 +0000 (03:53 -0700)]
Refactor and Configurator updates for Woodkeys/NovelKeys Big Series (#3073)

* Refactor for Woodkeys Big Series

* Configurator update for Woodkeys Big Series

5 years agoKbd8x backlight support (#3069)
Hannes Egler [Tue, 29 May 2018 08:52:02 +0000 (10:52 +0200)]
Kbd8x backlight support (#3069)

* added backlighting support

* complying to conventions

5 years agoRefactor and Configurator updates for Bantam44 (#3071)
noroadsleft [Tue, 29 May 2018 08:13:53 +0000 (01:13 -0700)]
Refactor and Configurator updates for Bantam44 (#3071)

* Configurator update for Bantam-44

* Refactor for Bantam44

5 years agoConfigurator updates for Atreus/Atreus62 (#3065)
noroadsleft [Tue, 29 May 2018 03:29:14 +0000 (20:29 -0700)]
Configurator updates for Atreus/Atreus62 (#3065)

5 years agofix a few simple typos (#3068)
arlenk [Tue, 29 May 2018 03:23:33 +0000 (23:23 -0400)]
fix a few simple typos (#3068)

* Update feature_tap_dance.md

* minor typos

5 years agoUpdate Canoe ps2avr board (#3066)
Dan Hertz [Tue, 29 May 2018 03:22:43 +0000 (04:22 +0100)]
Update Canoe ps2avr board (#3066)

* Add Percent Canoe keyboard

* Fix row of nonus backslash

* Update info.json to be correct for canoe

* Change LAYOUT_ISO to LAYOUT_iso

* Remove bootloader key in info.json

5 years agoIndicator led support for KBD8X (#3064)
Hannes Egler [Tue, 29 May 2018 03:18:39 +0000 (05:18 +0200)]
Indicator led support for KBD8X (#3064)

* Support for indicator LEDs

* fixes for backlighting support

* more fixes

5 years agoFix nyquist (and other splits using D2 in debouncing) (#3067)
Danny [Mon, 28 May 2018 22:02:41 +0000 (18:02 -0400)]
Fix nyquist (and other splits using D2 in debouncing) (#3067)

* Update default Nyquist revision

* LED slave fix

* Sync changes from lets_split

* Add needed check for debouncing

* Remove line that was setting PD2 pin and interfering with use of that pin

* Add backlight key to keymap

5 years agoAdd Canoe support (#3063)
jamesofarrell [Mon, 28 May 2018 03:48:59 +0000 (13:48 +1000)]
Add Canoe support (#3063)

* Adding Canoe support

* fix readme

* Remove usless comment

* fixing issues

5 years agoRefactor and Configurator updates for AMJ Pad (#3060)
noroadsleft [Mon, 28 May 2018 02:19:09 +0000 (19:19 -0700)]
Refactor and Configurator updates for AMJ Pad (#3060)

* Refactor for AMJ Pad

* Configurator update for AMJ Pad

* Add hardware agnostic layouts numpad_6x4 and ortho_6x4

* Add agnostic layouts to rules.mk

* Refactor AMJ Pad to use new hardware agnostic layouts

5 years agoRefresh & improve leader documentation page (#2990)
Leo Wzukw [Sat, 26 May 2018 18:29:02 +0000 (20:29 +0200)]
Refresh & improve leader documentation page (#2990)

* Refresh & improve leader documentation page

- register_code/unregister_code are not the recommanded way to do macro.
- Provide some details I wish I had found when first used the leader
  functionality.

* Add old way to use macro.

5 years agoRefactor and Configurator updates for AMJ60 (#3055)
noroadsleft [Sat, 26 May 2018 18:22:56 +0000 (11:22 -0700)]
Refactor and Configurator updates for AMJ60 (#3055)

* Refactor for AMJ60

* Configurator update for AMJ60

5 years agoAdding guidoism's planck layouts (#3059)
Guido Bartolucci [Sat, 26 May 2018 18:07:35 +0000 (14:07 -0400)]
Adding guidoism's planck layouts (#3059)

* Initial commit of guidoism

* created movement layer

* movement layer works!

* removed unnecessary layers

* moved enter key up and recreated caps lock

* Added num pad

5 years agoAdd mtdjr keymaps for Iris, Let's Split, TADA68, XD75, and handwired dox (#3058)
mtdjr [Sat, 26 May 2018 18:06:08 +0000 (14:06 -0400)]
Add mtdjr keymaps for Iris, Let's Split, TADA68, XD75, and handwired dox (#3058)

* Add keymaps for Iris, Let's Split, TADA68, XD75, and handwired not_so_minidox

* remove handwired not_so_minidox

5 years agoqwerty_code_friendly: fix 76 key config (#3057)
Campbell Barton [Sat, 26 May 2018 18:05:09 +0000 (20:05 +0200)]
qwerty_code_friendly: fix 76 key config (#3057)