]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
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)

5 years agoLayouts: Add default ortho 5x14 layout (#3656)
zgtm [Wed, 15 Aug 2018 16:43:39 +0000 (18:43 +0200)]
Layouts: Add default ortho 5x14 layout (#3656)

* Add default ortho 5x14 layout

* Fix layout_ortho_5x14: KC_EQLS -> KC_EQL

5 years agoKeymap: Helix : Update froggy keymap (#3652)
MakotoKurauchi [Wed, 15 Aug 2018 16:30:34 +0000 (01:30 +0900)]
Keymap: Helix : Update froggy keymap (#3652)

* led ripple effect

* fix key name

5 years agoKeyboard: Added layout LAYOUT_60_ansi_split_bksp_rshift to ok60 (#3644)
josephchoi1116 [Wed, 15 Aug 2018 16:28:47 +0000 (00:28 +0800)]
Keyboard: Added layout LAYOUT_60_ansi_split_bksp_rshift to ok60 (#3644)

* Added layout LAYOUT_60_ansi_split_bksp_rshift

* Added layout 60_ansi_split_bksp_rshift

5 years agoKeyboard: Migrate Quefrency to use split common files (#3642)
Danny [Wed, 15 Aug 2018 16:27:34 +0000 (12:27 -0400)]
Keyboard: Migrate Quefrency to use split common files (#3642)

5 years agoRgb matrix arm (#3648)
yiancar [Wed, 15 Aug 2018 05:19:38 +0000 (08:19 +0300)]
Rgb matrix arm (#3648)

* Addition of I2C master driver for STM32, Generalization of ISSI3731 driver

- Addition of an i2c_master driver for STM32 to replicate expectations of AVR driver.
- Moved ISSI3731 driver one level up to make it accesible by both architectures.
- Renamed ISSI3731 functions to a more general name for preparation of other ISSI drivers.
- Added compiler directives where necessary to differenciate each architecture.

* converted tabs to spaces

5 years agoKeyboard: Add default keymap for dactyl_manuform 5x6 (#3649)
zwnk [Tue, 14 Aug 2018 17:54:22 +0000 (14:54 -0300)]
Keyboard: Add default keymap for dactyl_manuform 5x6 (#3649)

* 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

5 years agoKeyboard: Dactyl manuform 5x6 added and working (#3627)
zwnk [Tue, 14 Aug 2018 03:23:11 +0000 (00:23 -0300)]
Keyboard: Dactyl manuform 5x6 added and working (#3627)

* 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

5 years agoKeyboard: Clean up Iris files (#3640)
Danny [Mon, 13 Aug 2018 19:38:49 +0000 (15:38 -0400)]
Keyboard: Clean up Iris files (#3640)

5 years agoKeyboard: Update info.json (#3638)
josephchoi1116 [Mon, 13 Aug 2018 19:37:53 +0000 (03:37 +0800)]
Keyboard: Update info.json (#3638)

Add a layout of ANSI split backspace & R.Shift

5 years agoKeymap: Added buswerks ortho_4x12 keymap (#3623)
Logan Bussell [Mon, 13 Aug 2018 19:37:11 +0000 (15:37 -0400)]
Keymap: Added buswerks ortho_4x12 keymap (#3623)

* 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

5 years agoKeyboard: Refactor Levinson to use split common code (#3639)
Danny [Mon, 13 Aug 2018 19:05:58 +0000 (15:05 -0400)]
Keyboard: Refactor Levinson to use split common code (#3639)

* Migrate Levinson to use split_common code

* Update keymap

5 years agoKeyboard: Pearl keyboard LAYOUT_spacebar had an undefined constant K34 (#3633)
Felipe Coury [Sun, 12 Aug 2018 16:33:04 +0000 (13:33 -0300)]
Keyboard: Pearl keyboard LAYOUT_spacebar had an undefined constant K34 (#3633)

5 years agoKeymap: Created and populated a keymap folder for Iris (#3632)
bmoorey [Sun, 12 Aug 2018 16:31:28 +0000 (12:31 -0400)]
Keymap: Created and populated a keymap folder for Iris (#3632)

* Create a

* Add files via upload

* Delete a

5 years agoDocument FIRMWARE_FORMAT (#3631)
skullydazed [Sun, 12 Aug 2018 06:02:06 +0000 (23:02 -0700)]
Document FIRMWARE_FORMAT (#3631)

5 years agoKeyboard: Make tada68 build .bin files by default (#3630)
skullydazed [Sun, 12 Aug 2018 05:35:07 +0000 (22:35 -0700)]
Keyboard: Make tada68 build .bin files by default (#3630)

5 years agoKeymap: copy skully's faux clicky mods (#3628)
MechMerlin [Sat, 11 Aug 2018 23:45:29 +0000 (16:45 -0700)]
Keymap: copy skully's faux clicky mods (#3628)

5 years agoUpdate FAQ section on power keys
fauxpark [Sun, 5 Aug 2018 10:09:42 +0000 (20:09 +1000)]
Update FAQ section on power keys

5 years agoDedupe shifted keycodes listing
fauxpark [Mon, 6 Aug 2018 03:08:26 +0000 (13:08 +1000)]
Dedupe shifted keycodes listing

5 years agoKeymap: Add fauxclicky support to my keymap (#3625)
skullydazed [Sat, 11 Aug 2018 21:28:01 +0000 (14:28 -0700)]
Keymap: Add fauxclicky support to my keymap (#3625)

5 years agoKeyboard: add blockey keyboard (#3545)
eucalyn [Sat, 11 Aug 2018 21:22:49 +0000 (06:22 +0900)]
Keyboard: add blockey keyboard (#3545)

* add blockey

* change sources by reviews

5 years agoMove my keymap to the community folder
skullY [Sat, 11 Aug 2018 20:12:13 +0000 (13:12 -0700)]
Move my keymap to the community folder

5 years agoKeyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60 (#3612)
orbitingorca [Sat, 11 Aug 2018 20:27:05 +0000 (20:27 +0000)]
Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60  (#3612)

* Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space

fixup

* Change Keymap to layout

5 years agoKeymap: Add mac layout (#3607)
tong92 [Sat, 11 Aug 2018 20:24:06 +0000 (05:24 +0900)]
Keymap: Add mac layout (#3607)

- tv44
- planck

5 years agoKeyboard: Six Shooter Keyboard (#3598)
Nicholas Shaff [Sat, 11 Aug 2018 20:23:11 +0000 (15:23 -0500)]
Keyboard: Six Shooter Keyboard (#3598)

* Created base sixshooter configuration

* Added SixShooter basic LED on/off support.

* Updated LED identifier numbers to align with layout identifiers (and IDs on PCB).

* Minor sixshooter documentation cleanup.

* Added sixshooter info.json file.

* Moved sixshooter custom keycodes out of keymaps and into base keyboard files, small documentation tweaks.

* Removed unnecessary boot section size definition.

* Removing CONFIG_H if/define and replacing with #pragma once.

5 years agoKeymap: Port ergo42/biacco keymap to Helix pico (#3585)
Biacco42 [Sat, 11 Aug 2018 20:22:32 +0000 (05:22 +0900)]
Keymap: Port ergo42/biacco keymap to Helix pico (#3585)

* Port ergo42/biacco keymap to Helix pico

* Fix for review

5 years agoMake both RGB and sound work on Clueboard 66% hotswap
skullY [Sat, 11 Aug 2018 19:14:02 +0000 (12:14 -0700)]
Make both RGB and sound work on Clueboard 66% hotswap

5 years agoFix Typos in echo
Drashna Jaelre [Sat, 11 Aug 2018 20:01:01 +0000 (13:01 -0700)]
Fix Typos in echo

5 years agoAdd WSL support to script
Drashna Jaelre [Sat, 11 Aug 2018 19:59:26 +0000 (12:59 -0700)]
Add WSL support to script

5 years agoAdd error message if config not detected
Drashna Jaelre [Sat, 11 Aug 2018 19:52:09 +0000 (12:52 -0700)]
Add error message if config not detected

5 years agoAdd 32 bit MINGW support ....
Drashna Jaelre [Sat, 11 Aug 2018 19:47:25 +0000 (12:47 -0700)]
Add 32 bit MINGW support ....

5 years agoFix minor typo in qmk_install.sh for MSYS/MINGW64 detection
Drashna Jaelre [Fri, 10 Aug 2018 04:14:29 +0000 (21:14 -0700)]
Fix minor typo in qmk_install.sh for MSYS/MINGW64 detection

5 years agoComment and organize build_keyboard.mk a bit
skullY [Sat, 11 Aug 2018 18:16:21 +0000 (11:16 -0700)]
Comment and organize build_keyboard.mk a bit

5 years agoadd layout support to clueboard
mechmerlin [Sat, 11 Aug 2018 15:31:35 +0000 (08:31 -0700)]
add layout support to clueboard

5 years agoadd some of my default layouts for the clueboard I got
mechmerlin [Sat, 11 Aug 2018 06:56:27 +0000 (23:56 -0700)]
add some of my default layouts for the clueboard I got

5 years agoSplit Common: Serial Backlight LED fix (#3586)
Seth Barberee [Sat, 11 Aug 2018 18:10:23 +0000 (13:10 -0500)]
Split Common: Serial Backlight LED fix (#3586)

5 years agoKeymap: adding my personal userspace to QMK master (#3605)
ishtob [Fri, 10 Aug 2018 15:30:21 +0000 (11:30 -0400)]
Keymap: adding my personal userspace to QMK master (#3605)

* 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

5 years agoKeyboard: Helix serial improvements (#3608)
MakotoKurauchi [Fri, 10 Aug 2018 15:22:09 +0000 (00:22 +0900)]
Keyboard: Helix serial improvements (#3608)

* add change_reciver2sender()/change_sender2reciver()

This is a change to improve readability.

* txled, rxled off in matrix_init()

* add serial_send_packet() / serial_recive_packet()

This is a change to reduce object size.

* add serial_low() at ISR() top

* add __attribute__((always_inline)) to some functions

* modify serial_send_packet()/serial_recive_packet()

A little, object size reduction.
A little, speedup.

* add debug code to helix/serial.c

* Adjust sampling timing of serial signal being received

* add split_scomm.c/split_scomm.h and change serial.c/serial.h

serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.

* add split_scomm.c/split_scomm.h into helix/rev1

* reduce object size helix/rev2/matrix.c

* remove checksum check, add parity check

* force occur parity error for test

* parity test ok. remove test code

* change some comment & add skip code when buffer_size == 0

* serial.c: multiple types of transaction support

Add 4 bits transaction-type field at packet top.
Select Transaction Descriptor Table entry by transaction-type.

* helix serial master-slave transaction optimize

Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized.

* add debug code for retry

* add comment into each config.h

* fix ISR status drop

* add a debug macro 'debug_retry_chg()'

* reduce led_test size

* remove debug code from helix/serial.c and etc.

* helix:five_rows change TAPPING_TERM value 140

* Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement.

- The difference with the original let's split's serial.c
  - It's high-speed about 4 times.
  - Stable bi-directional data transfer. (Helix need master to slave transfer)
  - serial.h was divided 2 files, serial_config.h and sereial.h
  - With multiple types of transaction support, communication contents can be optimized. (NEW flexible API)

- USE OLD Simple APIs (compatible with let's split serial.c)
  - files :
    - serial_config.h -- hardware configuration (need include by config.h)
    - serial.c/serial.h -- serial communication

- USE NEW flexible APIs. (Support multi-type transaction function.)
  serial.c was divided into 2 layers, split_scom.c and serial.c.
  The upper layer split_scomm.c is called from matrix.c.
  The lower layer serial.c accesses the hardware.
  - files
    - split_scomm.c -- communication buffer is defined in here. call by matrix.c.
    - split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c
    - serial_config.h -- hardware configuration (need include by config.h)
      To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION
    - serial.c/serial.h -- serial communication lower layer

- NEW APIs for serial.c / serial.h (The lower layer)
  // Soft Serial Transaction Descriptor
  typedef struct _SSTD_t  {
      uint8_t *status;
      uint8_t initiator2target_buffer_size;
      uint8_t *initiator2target_buffer;
      uint8_t target2initiator_buffer_size;
      uint8_t *target2initiator_buffer;
  } SSTD_t;

  // initiator is transaction start side
  void soft_serial_initiator_init(SSTD_t *sstd_table);
  // target is interrupt accept side
  void soft_serial_target_init(SSTD_t *sstd_table);
  int soft_serial_transaction(int sstd_index);
  int soft_serial_get_and_clean_target_status(int sstd_index);

- NEW APIs for split_scomm.c / split_scomm.h (The upper layer)
   move from old serial.c the following buffer and functions
     serial_slave_buffer[]
     serial_master_buffer[]
     void serial_master_init(void)
     void serial_slave_init(void)
     int serial_update_buffers(void)
   define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h

5 years agoKeyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)
MechMerlin [Fri, 10 Aug 2018 15:15:11 +0000 (08:15 -0700)]
Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)

5 years agoKeymap: Custom L0 layout for ergodone (#3591)
Erick Ozaki [Fri, 10 Aug 2018 01:09:43 +0000 (22:09 -0300)]
Keymap: Custom L0 layout for ergodone (#3591)

5 years agoKeyboard: Disable mouse keys for kbd6x (#3603)
MechMerlin [Fri, 10 Aug 2018 01:03:34 +0000 (18:03 -0700)]
Keyboard: Disable mouse keys for kbd6x (#3603)

5 years agoKeymap: Spaceman Spiff layout for KBD75 (#3595)
Christopher Sexton [Fri, 10 Aug 2018 00:53:13 +0000 (20:53 -0400)]
Keymap: Spaceman Spiff layout for KBD75 (#3595)

![Keyboard Layout](https://i.imgur.com/tQLYDvu.png)

<!-- http://www.keyboard-layout-editor.com/#/gists/c1e8a15c68e4c52eed84653f21ae2d29 -->

Designed specifically to make switching back-n-forth with the Apple's MacBook Pro keyboard intuitive. Has a slight tendency toward readline/vim keybindings.

Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed with another key.

Base Layer
----------

As simalar to the Apple keyboard as possible. Notiable exception is `Caps Lock`:
- `Esc` when pressed alone
- `Ctrl` when pressed with another key

Control+ Layer
--------------

Left `Ctrl` key switches to the "Control+ Layer". This layer mostly acts like a control key in most cases, with a few exceptions:

- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete

Fn Layer
--------

Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute

To flash this layout you need to press `Fn+Backspace`

5 years agoKeymap: Spaceman Spiff layout for the GH60 Satan (#3596)
Christopher Sexton [Fri, 10 Aug 2018 00:52:35 +0000 (20:52 -0400)]
Keymap: Spaceman Spiff layout for the GH60 Satan (#3596)

![Keyboard Layout](https://i.imgur.com/M9glFON.png)

Designed specifically to make switching back-n-forth with the Apple's
MacBook Pro keyboard intuitive. Has a slight tendency toward
readline/vim keybindings.

Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed
with another key.

Base Layer
----------

As simalar to the Apple keyboard as possible. Notiable exception is
`Caps Lock`:

- `Esc` when pressed alone
- `Ctrl` when pressed with another key

Control+ Layer
--------------

Left Ctrl key switches to the "Control+ Layer". This layer mostly acts
like a control key in most cases, with a few exceptions:

- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete

Fn Layer
--------

Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute

To flash this layout you need to press `Fn+Backspace`

5 years agoKeymap: Update cache22 default keymap (#3597)
Yan-Fa Li [Fri, 10 Aug 2018 00:50:09 +0000 (17:50 -0700)]
Keymap: Update cache22 default keymap (#3597)

- requested by rockydbull

5 years agoUpdate ps2avrgb readme (#3599)
MechMerlin [Fri, 10 Aug 2018 00:45:43 +0000 (17:45 -0700)]
Update ps2avrgb readme (#3599)

* give ps2avrgb a specific readme

* add homebrew and crosspack avr step

* update readme of all ps2avrgb boards to reflect the new template

5 years agoRGB Driver Documentation Update (#3601)
yiancar [Fri, 10 Aug 2018 00:41:48 +0000 (03:41 +0300)]
RGB Driver Documentation Update (#3601)

- Minor formating in rgb matrix page
- Added a short discription for is31fl3731 in drivers page

5 years agoUpdate message.mk (#3602)
Kyle Brown [Fri, 10 Aug 2018 00:41:07 +0000 (17:41 -0700)]
Update message.mk (#3602)

Fixed typo

5 years agoKeymap: add like jis(iso) layout keymap for crkbd (#3562)
marksard [Wed, 8 Aug 2018 04:05:35 +0000 (13:05 +0900)]
Keymap: add like jis(iso) layout keymap for crkbd (#3562)

* add like jis(iso) layout keymap for crkbd

* Modified code by review.

5 years agoKeyboard: Adds Fleuron v1.0 keyboard (#3571)
James Underwood [Wed, 8 Aug 2018 00:47:49 +0000 (17:47 -0700)]
Keyboard: Adds Fleuron v1.0 keyboard (#3571)

* Adds Fleuron keyboard directory and default layout

* Adds Fleuron keyboard directory and default layout

* adds double zero macro, and updates to the new macro methodology

* adds raise and lower layers

* removes makefile from default layout, turns off mousekey, console, and command in rules.mk

* makes upper right key a bksp in default layout, adds .json layout file

* updates to default layout

* tweak default layout jusabit

* fix raise and lower switch case, and scoot a few keycodes around

* make changes for PR #3571

* fixing erros for PR #3571

* adds Dollartacos first custom keymap

* fixes for PR #3571

5 years agofix swap_hands keycodes in documentation (#3588)
wanleg [Tue, 7 Aug 2018 21:20:29 +0000 (14:20 -0700)]
fix swap_hands keycodes in documentation (#3588)

5 years agoImprove RGB lighting documentation (#3580)
fauxpark [Tue, 7 Aug 2018 16:07:19 +0000 (02:07 +1000)]
Improve RGB lighting documentation (#3580)

5 years agoKeyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)
Yan-Fa Li [Mon, 6 Aug 2018 15:40:00 +0000 (08:40 -0700)]
Keyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)

* Initial Commit of catch22 macropad by rockydbull

* Add configurator info.json

* Use macros

* Use pragma once

* Use CA22 as product id

* Clean up readme

* Use the layer define value

* Feedback from @drashna