]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoAdd makefile target 'show_build_options' and 'show_all_features' (#5048)
Takeshi ISHII [Fri, 15 Feb 2019 01:52:58 +0000 (10:52 +0900)]
Add makefile target 'show_build_options' and 'show_all_features' (#5048)

* Add makefile target 'show_build_options' and 'show_all_features'

Example:
```
$ make  planck:default:show_all_features
QMK Firmware 0.6.266
Making planck/rev5 with keymap default and target show_all_features

 PLATFORM = AVR
 FIRMWARE_FORMAT = hex

Build Options:
  BOOTMAGIC_ENABLE = no
  MOUSEKEY_ENABLE = no
  EXTRAKEY_ENABLE = yes
  CONSOLE_ENABLE = yes
  COMMAND_ENABLE = no
  SLEEP_LED_ENABLE = no
  NKRO_ENABLE = yes
  BACKLIGHT_ENABLE = no
  RGBLIGHT_ENABLE = no
  MIDI_ENABLE = no
  UNICODE_ENABLE = no
  BLUETOOTH_ENABLE = no
  AUDIO_ENABLE = yes
  FAUXCLICKY_ENABLE =
  HD44780_ENABLE =

Other Features:
  API_SYSEX_ENABLE = no
  RGB_MATRIX_ENABLE = no
```

* remove duplicate 'SPLIT_KEYBOARD'

* add .PHONY, change 'echo' -> '@echo'

* update show_options.mk: useing variable BUILD_OPTION_NAMES, HARDWARE_OPTION_NAMES and OTHER_OPTION_NAMES

* update show_options.mk: add KEYBOARD,KEYMAP

* update show_options.mk: add sorting

* update show_options.mk: add show_full_features, add $(origin XXX)

* update show_options.mk: Macro names was collected from keyboards/.

* update show_options.mk: add some Macro Names

5 years agoAdd pin initializiation for KBD75 (#5129)
Drashna Jaelre [Thu, 14 Feb 2019 21:28:14 +0000 (13:28 -0800)]
Add pin initializiation for KBD75 (#5129)

So that the LED indicator actually works

5 years ago[Keymap] Add my personal userspace and update my keymaps (#5128)
Danilo Vulicevic [Thu, 14 Feb 2019 20:09:27 +0000 (21:09 +0100)]
[Keymap] Add my personal userspace and update my keymaps (#5128)

* Add billypython userspace and dz60 keymap

* Disable Bootmagic in dz60:billypython keymap

* Update whitefox:billypython keymap with userspace changes

Also remove numpad layer

5 years agoUpdates to noroadsleft keymap for KC60 (#5127)
noroadsleft [Thu, 14 Feb 2019 15:07:32 +0000 (07:07 -0800)]
Updates to noroadsleft keymap for KC60 (#5127)

* NUBS_Z: initial version

Create a keycode that is normally Z, but KC_NUBS when tapped while Alt is being held.

This removes the possibility of using an Alt+Z shortcut.

* NUBS_Z: modification

Modify NUBS_Z macro to only use alternate operation if Right Alt is being held, rather than responding to either Alt key.

Also add QMK version keycode to System layer, Equals key.

* Remove unneeded breaks from process_record_user

* Macro refactoring

- removed G_RST and G_C10R macros
- updated G_BRCH macro
  - outputs `master` if used while Shift is held down; or my git alias for the current branch otherwise
- updated G_FTCH macro
  - outputs `git pull upstream ` if used with Shift; `git fetch upstream ` otherwise
- swapped `modifiers` variable for `get_mods()` function directly for checking modifier state
- swapped keymap-level modifier mask macros for QMK-core mod mask macros (thanks vomindoraan #4337)
- renamed MODS_RALT_MASK to MOD_MASK_RALT (more consistent with the above change)

* Update readme files

5 years ago[Keymap] Update to Drashna keymaps and Userspace (#5122)
Drashna Jaelre [Thu, 14 Feb 2019 05:11:56 +0000 (21:11 -0800)]
[Keymap] Update to Drashna keymaps and Userspace  (#5122)

* Proper rules include

* Minor tweaks

* Minor tweaks

* Add Desitny 2 Swapped layout support

* Add keycode to keylogger

* Convert my viterbi keymaps

* Fix Orthodox keyboard

* Add more default layers

* Make default layer keycodes more optimized

* Update gitlab CI yaml file

* Rev6 Cleanup

* Fix KC_MAKE macro

* Update GitLab CI yaml file

* More GitLab CI changes

* One final GitLab CI change

* Optimize KC_MAKE

* Reformatting of config

* Feature creeeeeeep

* Planck Rev6 updates

5 years agoFix ESC on Default ANSI layer (#5125)
stanrc85 [Thu, 14 Feb 2019 05:08:22 +0000 (00:08 -0500)]
Fix ESC on Default ANSI layer (#5125)

5 years ago[Keyboard] KBD19x Bootmagic Enable (lite) and other fixes (#5126)
MechMerlin [Thu, 14 Feb 2019 03:49:04 +0000 (19:49 -0800)]
[Keyboard] KBD19x Bootmagic Enable (lite) and other fixes (#5126)

* set bootmagic from no to lite and put in a note in the readme

* use pragma once

* discovered a compile error when testing with default keymap. The inlined led functions need to be externed in the .c file

* might as well turn on mouse keys as well

5 years ago[Keymap] Add fsck keymaps for eco, planck and preonic (#5106)
Frederick Hirsch [Thu, 14 Feb 2019 01:51:16 +0000 (02:51 +0100)]
[Keymap] Add fsck keymaps for eco, planck and preonic (#5106)

* Add the fsck keymaps for eco, planck and preonic

* Review changes for fsck layout

5 years ago[Keyboard] Unigo66 beta pcb added, bug fixes for flashing (#5108)
Daniel H Klein [Wed, 13 Feb 2019 19:03:10 +0000 (11:03 -0800)]
[Keyboard] Unigo66 beta pcb added, bug fixes for flashing (#5108)

* UniGo66 keyboard added

* UniGo66 keyboard added

* case correction of unigo66 files

* create sirius folder

* Update keyboards/sirius/unigo66/rules.mk

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

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

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

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

* correct keymap to layout

* readme

* remove common config

* suggested changes to config.h

* default keymap cleanup

* bug fixes

* beta user pcb added, flashing fixed

* syntax fix

* updated info.json

* fix spelling

* fix readme

5 years ago[Keymap] Adding buhearns keymap (#5105)
buhearns [Wed, 13 Feb 2019 17:16:04 +0000 (18:16 +0100)]
[Keymap] Adding buhearns keymap (#5105)

* [Keymap] Adding buhearns keymap

* Removing deprecated function

with fauxpark's help

* Update readme.md

* Switching to UNICODE_ENABLE

with drashna's help

* Update rules.mk

* Update config.h

* Update config.h

Tidying up

* Update keymap.c

Tidying up

* Update readme.md

Tidying up

* Update rules.mk

Tidying up

* Removing GESC and adding TILD

5 years ago[Keyboard] New Keyboard: Doro67 Regular PCB (#5115)
MechMerlin [Wed, 13 Feb 2019 16:59:38 +0000 (08:59 -0800)]
[Keyboard] New Keyboard: Doro67 Regular PCB (#5115)

* initial commit with edits to vanilla code

* Add QMK Configurator support

* add an appropriately generated keymap

* pins, matrices, and features added in

* moved it all to a regular directory. It's called regular as that's what it's called in the group buy. In the future we will have other directories for the other PCBs that are delivered to customers.

* forgot caps lock led support

* Update keyboards/doro67/regular/keymaps/default/config.h

Use the NAME

Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/doro67/regular/readme.md

Be more explicit

Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
5 years agoAdd Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094)
Andrew Kannan [Wed, 13 Feb 2019 16:03:26 +0000 (11:03 -0500)]
Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094)

* Add stm32f072 base ck4x4 to handwired

* add prints

* Save these tries

* Save changes again

* Working hadron oled

* OLEd working but ws2812b still iffy:

* save another try

* Encoder feature + OLED

* RTC code

* Implement clock setting mode

* Whitespace

* Encoder hooked up to working LED PWM code

* Add missing files

* eeprom changes

* Save changes

* Move i2c master

* Move satisfaction75 under cannonkeys

* Set proper default folder

* Revert some core changes

* Undo paved iris changes

* Reorganize code for maintainability and prep for new features

* Add starting code for clock OLED mode

* Clock set mode finished

* Add custom encoder modes

* Actually add VIA keymap

* Gate to only 072

* fix gate for only 072

* Update header guards and includes

* Update i2c selection strategy

* Update board.c to handle software reset to DFU

5 years agoFix travis_compiled_push.sh script issue (#5114)
Drashna Jaelre [Wed, 13 Feb 2019 05:01:58 +0000 (21:01 -0800)]
Fix travis_compiled_push.sh script issue (#5114)

* Fix travis_compiled_push.sh script issue

* fix typo

* properly fix push script

5 years ago[Keyboard] Added aeboards/aegis (#5099)
Wilba [Wed, 13 Feb 2019 01:05:34 +0000 (12:05 +1100)]
[Keyboard] Added aeboards/aegis (#5099)

* Added aeboards/aegis

* PR changes

5 years ago[Keyboard] Refactor jj4x4 to enable ortho_4x4 LAYOUT (#5112)
zvecr [Wed, 13 Feb 2019 01:04:47 +0000 (01:04 +0000)]
[Keyboard] Refactor jj4x4 to enable ortho_4x4 LAYOUT (#5112)

* Correct configurator info.json

* Refactor to support ortho_4x4

* Refactor to support ortho_4x4 - remove commented out code

5 years ago[Keyboard] Move Keebio boards to own folder (#5109)
Danny [Wed, 13 Feb 2019 00:57:24 +0000 (19:57 -0500)]
[Keyboard] Move Keebio boards to own folder (#5109)

* Move boards into keebio folder

* Rename keymap

* Update BDN9 files

* Update BFO-9000 files

* Update Chocopad files

* Update Dilly files

* Update Fourier files, collapse rev1 into main

* Update Iris files

* Update Laplace files

* Update Levinson files, fix buswerks keymap

* Update Nyquist files

* Fix keymap issues

* Update Quefrency files

* Update Rorschach files

* Update TF68 files

* Update Viterbi files

* Update Viterbi files

* Update Wavelet files

* Reformat default layout

* Fix up default folder for Iris

* Remove already defined aliases

5 years ago[Keymap] Plain60 rgb (#5104)
kwerdenker [Wed, 13 Feb 2019 00:48:05 +0000 (01:48 +0100)]
[Keymap] Plain60 rgb (#5104)

* Fix compile error if not used with VIA

* Add keymap with support for RGB

* Integrate changes from PR code review

5 years ago[Keymap] Add Minidox keymap by dustypomerleau (#5101)
Dusty Pomerleau [Wed, 13 Feb 2019 00:46:40 +0000 (11:46 +1100)]
[Keymap] Add Minidox keymap by dustypomerleau (#5101)

* add dusty keymap

* change keymap folder to match my github username

* initial keymap completed in comments only

* layout without NAV completed in comments only

* disable Command to prevent interference with Space Cadet keys

* switch _ and \ in the symbol layer

* Layers complete through _NAV

* add thumb keys to _NAV

* complete _NUM

* all layouts complete; still needs `process_user_record()`

* completed first draft of keymap; still needs config.h to match

* corrected keycodes for Mac macro-volume keys

* fix Mac mute keycode

* add missing Mac keycodes for previous and next track

* placeholder for qwerty layout, not yet completed;

remove unnecessary breaks;

add todos

* eliminate Preonic branch before switching to Minidox branch:

• delete dustypomerleau Preonic keymap folder

• complete keymap.c (QWERTY layer, vanilla numbers layer)

TODO:
• add preferences to config.h
• complete the README

* edit commented keymap diagrams for clarity in dual function keys

* define initial config.h and add rules.mk for mouse key support

* fix redundant line after implementation of tap_code()

* fixed key_timer declaration, added README and rules

* formatting of keymap

* add CTPC to config

* cycle thumb keys to favor center position

* modify config.h for temporary Pro Micro compatibility

* remove superfluous call to use serial; homebrewed mod tap keys are still broken with OSL

* merge _SYS and _MEDIA on new Z_SYS key

* ALT_OP example of new MT macro complete

* initial narze-inspired MT fixes in PRU

* add (currently superfluous) custom keycode for the _SYS layer

* rudimentary `OSL` symbol macros that immediately register the mod and fail to reset the oneshot layer, but do output the proper keys—fix both of these things

* remove permissive hold to improve tapping performance

* remove calls to `clear_oneshot_layer_state()`, as they have no effect inside `process_record_user()`. Tapdance appears to be the way forward.

* final commit before tapdance code; correct layout in comments

* initial tapdance code for shifted mod taps

* add numeric and ergo NUM layers and pinky shifts for keycuts

* add TD() wrappers to tapdance codes and clean up commented layout guides

* add faux return to cur_dance to allow compilation - TODO: research what the default clause should be in cur_dance

* update commented schematics for better readability

* add backspace and delete to lockable layers, Z_SYS -> SYS_Z for consistency, fix schematic errors

* add `DOUBLE_SINGLE_TAP` to tapdance cases to allow doubling of the single tap character without waiting tapping term

* remove reduced oneshot tapping toggles

* update README

* newline tweak :)

* Update keyboards/minidox/keymaps/dustypomerleau/keymap.c

Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h

Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h

Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h

Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h

Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* remove `PREVENT_STUCK_MODIFIERS`, as this is default behavior

5 years agoRemove AUTOGEN and fix Travis Compiled Push scripts (#5077)
Drashna Jaelre [Wed, 13 Feb 2019 00:46:04 +0000 (16:46 -0800)]
Remove AUTOGEN and fix Travis Compiled Push scripts (#5077)

* Grab HEX and BIN files from autogen

And push them to qmk.fm/compiled

* Make autogen copy extension agnostic

This way, when travis cl scrpit looks for hex files, it will actually grab bin files, and not hex files for ARM boards

* Handle the AUTOGEN in :bin target to properly handle edge cases

Both the TADA68 and ATSAM boards generate the hex file and then convert it to a bin file. The changes I made does not handle this well, at all.  This removes the hex and replaces it with a bin, if a bin is normally generated.

* Revert hex target to original copy command

* Check hex and bin separately in compile push script

Since I don't know how to script this, well

* Simplify push to compiled folder

* Further simplify compiled push script

* Move AUTOGEN parsing to a more sane location to prevent tech debt

Thanks to skully!

* Remove AUTOGEN completely, as it's not needed

This has the benefit of making everything super simple, since we can pull every hex and bin from the root of the qmk_firmware folder, and move that to th compiled folder.  This also removes old and unneeded code, and removes some tech debt that has been accrued, without adding more, in theory.

5 years agoAdded WT75-A, refactor wilba.tech PCBs (#5100)
Wilba [Tue, 12 Feb 2019 20:59:56 +0000 (07:59 +1100)]
Added WT75-A, refactor wilba.tech PCBs (#5100)

* Added WT75-A, added "via" keymaps to wilba.tech

* Missed file last commit

5 years ago[Keyboard] Space65: RGB Animations on by default (#5097)
MechMerlin [Tue, 12 Feb 2019 02:29:57 +0000 (18:29 -0800)]
[Keyboard] Space65: RGB Animations on by default (#5097)

5 years agoAdd digital layout for KBD75 (#5095)
Mike Bell [Mon, 11 Feb 2019 14:29:11 +0000 (14:29 +0000)]
Add digital layout for KBD75 (#5095)

* Initial commit of digital kbd75 layout

* Add readme

* Update readme

* Update readme with suggestions

5 years agofix the led_matrix.h naming conflict
skullY [Mon, 28 Jan 2019 01:34:44 +0000 (17:34 -0800)]
fix the led_matrix.h naming conflict

5 years agoPut back an accidentally stripped copyright
skullY [Mon, 28 Jan 2019 01:13:23 +0000 (17:13 -0800)]
Put back an accidentally stripped copyright

5 years agocleanup
skullY [Mon, 28 Jan 2019 01:07:07 +0000 (17:07 -0800)]
cleanup

5 years agofix compiling for backlight without led matrix
skullY [Mon, 28 Jan 2019 00:58:21 +0000 (16:58 -0800)]
fix compiling for backlight without led matrix

5 years agocleanup
skullY [Mon, 28 Jan 2019 00:52:07 +0000 (16:52 -0800)]
cleanup

5 years agoMove the 1 second delay to led_matrix_init
skullY [Mon, 28 Jan 2019 00:28:11 +0000 (16:28 -0800)]
Move the 1 second delay to led_matrix_init

5 years agoAdd documentation for led matrix
skullY [Mon, 28 Jan 2019 00:19:55 +0000 (16:19 -0800)]
Add documentation for led matrix

5 years agoForce backlight on when led matrix is enabled
skullY [Mon, 28 Jan 2019 00:19:44 +0000 (16:19 -0800)]
Force backlight on when led matrix is enabled

5 years agoled_matrix works now
skullY [Sun, 27 Jan 2019 05:25:59 +0000 (21:25 -0800)]
led_matrix works now

5 years agocompiles, but long delay on startup and problems
skullY [Sat, 26 Jan 2019 22:33:55 +0000 (14:33 -0800)]
compiles, but long delay on startup and problems

5 years agorevert accidental rgb_matrix.h changes
skullY [Sat, 26 Jan 2019 20:39:55 +0000 (12:39 -0800)]
revert accidental rgb_matrix.h changes

5 years agoThe beginning of a simple led matrix driver for is31fl3731
skullY [Wed, 23 Jan 2019 23:43:48 +0000 (15:43 -0800)]
The beginning of a simple led matrix driver for is31fl3731

5 years ago[Keymap] Added my THE50 Keymap (#5093)
mikethetiger [Sun, 10 Feb 2019 20:52:03 +0000 (14:52 -0600)]
[Keymap] Added my THE50 Keymap (#5093)

* adding my planck keymap

* adding my planck keymap

* added my espectro keymap

* the50 keymap

5 years ago[Keyboard] Update ergodash readme.md (#5092)
GreenShadowMaker [Sun, 10 Feb 2019 20:50:55 +0000 (12:50 -0800)]
[Keyboard] Update ergodash readme.md (#5092)

Clarification of Keys to Keymap note added

5 years ago[Keyboard] Initial support for TKC M0LLY (#5087)
TerryMathews [Sun, 10 Feb 2019 20:44:39 +0000 (15:44 -0500)]
[Keyboard] Initial support for TKC M0LLY (#5087)

* Initial support for TKC M0LLY

* Remove depreciated Magic Keys define

* Update keyboards/m0lly/README.md

Co-Authored-By: TerryMathews <terry@terrymathews.net>
* Update keyboards/m0lly/README.md

Co-Authored-By: TerryMathews <terry@terrymathews.net>
* Update keyboards/m0lly/info.json

Co-Authored-By: TerryMathews <terry@terrymathews.net>
* Update keyboards/m0lly/info.json

Co-Authored-By: TerryMathews <terry@terrymathews.net>
* Update keyboards/m0lly/m0lly.h

Co-Authored-By: TerryMathews <terry@terrymathews.net>
* Suggested review changes

5 years ago[Keyboard] Namecard rev2 (#5080)
takashiski [Sun, 10 Feb 2019 20:40:31 +0000 (05:40 +0900)]
[Keyboard] Namecard rev2 (#5080)

* add revision

* change to row2col

* remove old config.h

* remove rule.mk from namecard2x4/

5 years agoadded missing ; on example (#5089)
Joshua Bragge [Sat, 9 Feb 2019 17:18:08 +0000 (10:18 -0700)]
added missing ; on example (#5089)

5 years ago[Keyboard] 1up60hte Readme update (#5075)
Braydon Bubnick [Fri, 8 Feb 2019 23:37:23 +0000 (17:37 -0600)]
[Keyboard] 1up60hte Readme update (#5075)

* Tweaks to default 1up60hte layout + support for HHKB style layout

* Added changes to layouts

* Fix config.h

* Fixed errant KC_NO in layout

* Added readme to keyboard... Will update with images/store link when avail.

* Update to use LAYOUT_60_hhkb default layout

* md formatting fix

* Update keyboards/1upkeyboards/1up60hte/readme.md

Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Update keyboards/1upkeyboards/1up60hte/readme.md

Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Added layout to rules.mk, fixed layout to be compatble with community HHKB keymaps

* Added image, updated store page to readme

5 years ago[Keyboard] Update default keymap, change RGB LEDs to 4 for Rev. 1.1 (#5086)
Danny [Fri, 8 Feb 2019 23:35:49 +0000 (18:35 -0500)]
[Keyboard] Update default keymap, change RGB LEDs to 4 for Rev. 1.1 (#5086)

5 years ago[Keymap] Add HHKB JP keymap for bakingpy (#5084)
Danny [Fri, 8 Feb 2019 23:34:44 +0000 (18:34 -0500)]
[Keymap] Add HHKB JP keymap for bakingpy (#5084)

5 years agoConvert Viterbi to use split_common, add rev2 (#5085)
Danny [Fri, 8 Feb 2019 23:33:27 +0000 (18:33 -0500)]
Convert Viterbi to use split_common, add rev2 (#5085)

* Convert Viterbi to use split_common, add rev2

* Update keyboards/viterbi/rev2/config.h

Co-Authored-By: nooges <nooges@users.noreply.github.com>
* Update keyboards/viterbi/rev2/config.h

Co-Authored-By: nooges <nooges@users.noreply.github.com>
5 years agoAdd label to the info.json reference
skullY [Mon, 14 Jan 2019 22:34:24 +0000 (14:34 -0800)]
Add label to the info.json reference

5 years agofix the case for some elements
skullY [Mon, 14 Jan 2019 22:29:54 +0000 (14:29 -0800)]
fix the case for some elements

5 years agoUpdate docs/reference_info_json.md
noroadsleft [Mon, 14 Jan 2019 22:30:22 +0000 (14:30 -0800)]
Update docs/reference_info_json.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoClarify LAYOUT vs LAYOUT_all
skullY [Mon, 14 Jan 2019 21:56:48 +0000 (13:56 -0800)]
Clarify LAYOUT vs LAYOUT_all

5 years agoAddress comments in #4832. Move info.json reference to its own file.
skullY [Mon, 14 Jan 2019 18:38:22 +0000 (10:38 -0800)]
Address comments in #4832. Move info.json reference to its own file.

5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 18:00:03 +0000 (10:00 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:56:26 +0000 (09:56 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:54:01 +0000 (09:54 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:53:29 +0000 (09:53 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:52:39 +0000 (09:52 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:50:08 +0000 (09:50 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:47:13 +0000 (09:47 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:46:29 +0000 (09:46 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:42:35 +0000 (09:42 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:34:24 +0000 (09:34 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
Konstantin Đorđević [Mon, 14 Jan 2019 17:32:53 +0000 (09:32 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agoUpdate docs/hardware_keyboard_guidelines.md
fauxpark [Mon, 14 Jan 2019 17:03:27 +0000 (09:03 -0800)]
Update docs/hardware_keyboard_guidelines.md

Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
5 years agotweak the keyboard guidelines
skullY [Sat, 12 Jan 2019 20:08:49 +0000 (12:08 -0800)]
tweak the keyboard guidelines

5 years agoUpdate the keyboard guidelines
skullY [Sat, 12 Jan 2019 19:52:49 +0000 (11:52 -0800)]
Update the keyboard guidelines

5 years agoAdd support for Quefrency left half with 2x5 macro section (#5051)
Danny [Fri, 8 Feb 2019 21:20:38 +0000 (16:20 -0500)]
Add support for Quefrency left half with 2x5 macro section (#5051)

5 years ago[Keymap] Add Emiller Personal planck layout (#4249)
Edmund Miller [Thu, 7 Feb 2019 23:32:39 +0000 (17:32 -0600)]
[Keymap] Add Emiller Personal planck layout (#4249)

* Add emiller

* Add Num Layer

* Update QWERTY

* Update Raise and Lower

* Add right shift to match ergodox

* Update keyboards/planck/keymaps/emiller/config.h

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Update keyboards/planck/keymaps/emiller/config.h

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Update keyboards/planck/keymaps/emiller/config.h

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Update keyboards/planck/keymaps/emiller/keymap.c

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Update keyboards/planck/keymaps/emiller/keymap.c

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Update keyboards/planck/keymaps/emiller/config.h

Co-Authored-By: Emiller88 <edmund.a.miller@gmail.com>
* Add revisions

Co-authored-by: drashna <drashna@live.com>
5 years agoMerge ErgoTravel default keymap to match Group Buy orders (#5071)
Pierre Constantineau [Thu, 7 Feb 2019 23:30:40 +0000 (17:30 -0600)]
Merge ErgoTravel default keymap to match Group Buy orders (#5071)

5 years ago[Keyboard] Unigo66 fixes and improvements (#5060)
Daniel H Klein [Thu, 7 Feb 2019 23:24:34 +0000 (15:24 -0800)]
[Keyboard] Unigo66 fixes and improvements (#5060)

* UniGo66 keyboard added

* UniGo66 keyboard added

* case correction of unigo66 files

* create sirius folder

* Update keyboards/sirius/unigo66/rules.mk

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

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

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

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

* correct keymap to layout

* readme

* remove common config

* suggested changes to config.h

* updates and fixes

5 years agoRegroup all Exclusive keyboard in one directory
Brice Figureau [Thu, 7 Feb 2019 22:22:20 +0000 (23:22 +0100)]
Regroup all Exclusive keyboard in one directory

To reduce clutter in the `keyboards/` directory, this patch moves all
keyboards definitions for Exclusive boards to its own subdirectory.

5 years agoAdds a period to the docs.
Erez Zukerman [Thu, 7 Feb 2019 16:34:15 +0000 (11:34 -0500)]
Adds a period to the docs.

Yes, really. Revolutionary, I know!

5 years ago[Docs] Bootmagic Lite Caveat (#5069)
Yan-Fa Li [Thu, 7 Feb 2019 00:43:47 +0000 (16:43 -0800)]
[Docs] Bootmagic Lite Caveat (#5069)

Document that using bootmagic lite resets the eeprom every time.

5 years ago[Keymap] stanrc85 Keymap updates (#5066)
stanrc85 [Wed, 6 Feb 2019 22:58:00 +0000 (17:58 -0500)]
[Keymap] stanrc85 Keymap updates (#5066)

* Rename aliases to better reflect keycodes used

* Update readme to reflect changes in keymap

* Disabled more unused options to reduce memory usage

* Remove backlight keycodes and move RGB keycodes

* Update to reflect changes in keymap

* Disable backlight option

* Spacing

5 years agofaq_build.md: Add section about serial devices on Linux
Robin Hallabro-Kokko [Wed, 6 Feb 2019 11:57:19 +0000 (11:57 +0000)]
faq_build.md: Add section about serial devices on Linux

5 years ago[Keyboard] Initial commit of Laptreus Keyboard (#4967)
Chuck Lauer Vose [Wed, 6 Feb 2019 22:41:17 +0000 (14:41 -0800)]
[Keyboard] Initial commit of Laptreus Keyboard (#4967)

* Add userspace files for vosechu

* Code review corrections

* Few more code review corrections

* Initial add of Laptreus code

* Initial add of Laptreus code

* Adding last punctuation to default

* Add some debug suggestions to the debug readme

* Fixes for PR feedback

* Fixing capitalization of readme files

* update auto detect connection logic

5 years agoFix Bootmgic Mod Handling for LM keycodes (#4740)
Drashna Jaelre [Wed, 6 Feb 2019 20:43:25 +0000 (12:43 -0800)]
Fix Bootmgic Mod Handling for LM keycodes (#4740)

5 years ago[Keyboard] Update the Scarlet Bandana (#5058)
MechMerlin [Wed, 6 Feb 2019 20:41:14 +0000 (12:41 -0800)]
[Keyboard] Update the Scarlet Bandana (#5058)

* remove unneeded file

* make an appropriate readme

* amend the LAYOUT macro to adhere to new QMK standards and create an appropriate keymap

* add QMK Configurator support

* a bunch of changes lol

* delete unneeded routines

* update date to modern times

* remove a useless prototype

* add in drashna's suggestions on PR

5 years agoFixed default Preonic keymap's encoder hadnling (#5067)
adiron [Wed, 6 Feb 2019 19:35:45 +0000 (21:35 +0200)]
Fixed default Preonic keymap's encoder hadnling (#5067)

The function had the wrong name & arguments. This commit fixes this.
This in turn should also close issue #4997

5 years agoRemove unnecessary IS_COMMAND definitions from recently added keyboards (#5065)
Konstantin Đorđević [Wed, 6 Feb 2019 19:28:47 +0000 (20:28 +0100)]
Remove unnecessary IS_COMMAND definitions from recently added keyboards (#5065)

5 years agoUpdate gergo.h
Jeremy Bernhardt [Wed, 6 Feb 2019 06:10:47 +0000 (00:10 -0600)]
Update gergo.h

Did a big brane move and mixed those up. Been using this keyboard for weeks and never noticed.

5 years agoAdd another secure string emitter to the keymap (#5057)
Rys Sommefeldt [Tue, 5 Feb 2019 23:58:01 +0000 (23:58 +0000)]
Add another secure string emitter to the keymap (#5057)

* Add another secure string emitter to the keymap

* Delete BACKLIGHT_ENABLE since it's default

Co-Authored-By: rys <rys@pixeltards.com>
5 years agoAdd Scarlet Bandana Version IV mark.2 (#3397)
Cole Markham [Tue, 5 Feb 2019 22:56:17 +0000 (16:56 -0600)]
Add Scarlet Bandana Version IV mark.2 (#3397)

* Add scarlet bandana

* updates for scarlet bandana

5 years agoImprovements to Space Cadet Shift (#3856)
Anthony [Tue, 5 Feb 2019 18:36:26 +0000 (19:36 +0100)]
Improvements to Space Cadet Shift (#3856)

* Improvement of Space Cadet Shift by preventing to automatically apply a modifier on the key and allow to override the default modifier. Closes qmk/qmk_firmware#3815

* Improve the use of the DISABLE_SPACE_CADET_MODIFIER flag to avoid unregistering KC_LSFT when equals to LSPO_MOD

* change #if to if statement

5 years agoAdd One Shot Key callbacks (#4697)
Thomas Baart [Tue, 5 Feb 2019 18:19:56 +0000 (19:19 +0100)]
Add One Shot Key callbacks (#4697)

* Added callbacks to one shot modifier changes

* Altered signature of callback functions

* Reordered the callback methods, shortened brief documentation

* Added One Shot Modifier callback documentation

* First attempt at unit tests

* Revert "First attempt at unit tests"

This reverts commit 5ec21a782202c0d74cf21cb852bd319f0c8b4842.

* Simplified oneshot function implementations

* Made clear_oneshot_locked_mods to be conform action_util.h, adhering to the (void) signature

* Made used datatypes for oneshot mods consistently unsigned integers

* Corrected callback to call clear callback when clear_oneshot_locked_mods is invoked

* Simplified oneshot equals statements

* Corrected return type and signature of get and set oneshot locked mods

* Consolidated one shot callbacks, added initial layer callback version

* Fixed non-updating one shot layer variable after timeout or other clear, added code comments

* Added better one shot key docs

5 years ago[Keyboard] Add support for jj4x4 numpad/macropad by Kprepublic (#5016)
sprayed [Tue, 5 Feb 2019 18:01:35 +0000 (13:01 -0500)]
[Keyboard] Add support for jj4x4 numpad/macropad by Kprepublic (#5016)

* added keyboard jj4x4, a shorter version of the jj40

* removed useless file

* edited jj4x4 readme.md

* optimized array size in jj4x4 config.h, removed reference to jj40 layouts from rules.mk

* removed custom matrix for this ps2avrgb board, refactored column and row pins

5 years agodd Honeycomb macropad (#5000)
Carlos [Tue, 5 Feb 2019 17:59:10 +0000 (10:59 -0700)]
dd Honeycomb macropad (#5000)

* Add Honeycome macropad

* Replace pragma, update info

* Update code based on review

5 years agoAdd distclean target instead
fauxpark [Mon, 4 Feb 2019 23:06:08 +0000 (10:06 +1100)]
Add distclean target instead

5 years agoThese targets should be .PHONY
fauxpark [Sat, 2 Feb 2019 14:26:35 +0000 (01:26 +1100)]
These targets should be .PHONY

5 years agomake clean should remove .bin and .hex too
fauxpark [Fri, 1 Feb 2019 23:09:41 +0000 (10:09 +1100)]
make clean should remove .bin and .hex too

5 years ago[Keyboard] TMO50 Off By 1 Column Bug (#5055)
MechMerlin [Tue, 5 Feb 2019 17:38:32 +0000 (09:38 -0800)]
[Keyboard] TMO50 Off By 1 Column Bug (#5055)

* fix a bug in which the physical matrix did not match the physical layout. Top row was missing 1 key and bottom row had 1 extra key

* amend keymap to account for the new physical matrix

* 6.25u space bar is actually supported, so add a new layout that supports this

* fix keymap readme to no longer need the cautionary warning

5 years agoAdd "meishi" keyboard (#5054)
Biacco42 [Tue, 5 Feb 2019 16:20:47 +0000 (01:20 +0900)]
Add "meishi" keyboard (#5054)

* Add meishi keyboard project

* Update readme

* Fix copyrights

* Fix copyright year

* Replace include guard with pragma once

* Replace KEYMAP with LAYOUT

5 years agoKeyboards: Move the other Sentraq keyboards into the sentraq vendor directory (#5052)
Nicholas Shaff [Tue, 5 Feb 2019 14:36:49 +0000 (08:36 -0600)]
Keyboards: Move the other Sentraq keyboards into the sentraq vendor directory (#5052)

* Moving sentraq keyboards to sentraq subdirectory.

* Updating readme markdown to correct make commands.

* Updating s60_x references to point to the new vendor subdirectory.

* Fixed stripped spaces in markdown.

* Updated help information in s60_x readme and linked to additional documentation.

5 years agoMake QMK Configurator work with e7-v1 (#5007)
Brice Figureau [Mon, 4 Feb 2019 23:31:59 +0000 (00:31 +0100)]
Make QMK Configurator work with e7-v1 (#5007)

* Make QMK Configurator work with e7-v1

This adds the missing info.json file for the e7-v1 keyboard which I
forgot to add to the original PR.
This allows to see the correct layout in QMK Configurator.

* Fix the ISO layout

The ISO layout has one extra key (hash/tilde) on row 3 right before
the enter key.

The e7-v1 PCB has this key wired at the same switch as the ANSI
backslash (since this switch is not used in ISO).

5 years agoFix XD87 ANSI layout values (#5031)
Josh Forisha [Mon, 4 Feb 2019 23:29:44 +0000 (17:29 -0600)]
Fix XD87 ANSI layout values (#5031)

The tkl_ansi layout had an incorrect value for the grave/tilde key, and
number row keys were misnumbered. This fix removes the typo and adds the
missing K1C key.

5 years agoFix mixed tabs/spaces and typos in keyboards/converter makefiles (#5041)
Konstantin Đorđević [Mon, 4 Feb 2019 23:10:11 +0000 (00:10 +0100)]
Fix mixed tabs/spaces and typos in keyboards/converter makefiles (#5041)

* Fix mixed tabs and spaces in adb_usb and m0110_usb makefiles

* Fix typos in converter build options

* Tweak ordering and spacing in converter makefiles

5 years ago[Keyboard] New Macropad: 1upkeyboards super16 (#5039)
MechMerlin [Mon, 4 Feb 2019 23:08:37 +0000 (15:08 -0800)]
[Keyboard] New Macropad: 1upkeyboards super16  (#5039)

* initial commit

* Do a nice write up for readme

* establish switch matrix and physical layout

* Put in the pins that are used

* QMK configurator support and keymap

* set bootloader to caterina because pro micro boohoo

* add ortho_4x4 support for user spaces

* got the columns reversed lol

5 years agoFix QWERTZ <> QWERTY issue in sendstring_german.h
Flugschwein [Sat, 2 Feb 2019 22:32:26 +0000 (23:32 +0100)]
Fix QWERTZ <> QWERTY issue in sendstring_german.h

Small mistake that caused sendstring commands to exchange y with z.

5 years ago1up60hte hhkb layout support (#5050)
Braydon Bubnick [Mon, 4 Feb 2019 22:57:45 +0000 (16:57 -0600)]
1up60hte hhkb layout support (#5050)

* Tweaks to default 1up60hte layout + support for HHKB style layout

* Added changes to layouts

* Fix config.h

* Fixed errant KC_NO in layout

* Added readme to keyboard... Will update with images/store link when avail.

* Update to use LAYOUT_60_hhkb default layout

* md formatting fix

* Update keyboards/1upkeyboards/1up60hte/readme.md

Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Update keyboards/1upkeyboards/1up60hte/readme.md

Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Added layout to rules.mk, fixed layout to be compatble with community HHKB keymaps

5 years agoTmo50 indicators (#5044)
Emīls Delle [Mon, 4 Feb 2019 22:12:23 +0000 (00:12 +0200)]
Tmo50 indicators (#5044)

* Create ISO HHKB keymapping for GH60

* Add media controls to Fn layer

* Use M(x) instead of F(x), add Copyright text

* Add README for additional information about TMO50 features/quirks

* Add indicator LED code

* Move indicator code to tmo50.c

5 years ago[Keyboard] Create KBDFans directory (#5025)
MechMerlin [Mon, 4 Feb 2019 18:29:04 +0000 (10:29 -0800)]
[Keyboard] Create KBDFans directory  (#5025)

* move over kbd19x into the kbdfans directory

* move over kbd4x into the kbdfans directory

* move kbd66 into the kbdfans directory

* move the kbd6x into the kbdfans directory

* move kbd8x into the kbdfans directory

* move kbd75 into the kbdfans directory

* move kbd67 into kbdfans directory

* add a fairly sparse readme for kbdfans directory

* update make instructions for keyboards and add the Complete Newbs Guide to readmes that was missing it

* get kbd75 compiling again

* remove repetitive #defines of KC_NO and KC_TRNS when QMK_KEYBOARD_H is already included in KBD75

* add links to kbdfans readme

* fix some readme formatting

* there is no reason to have two different keymaps with such a small difference, condensing to one

* turning on backlights by default

* enable backlight by default for kbd66

* noticed that the kbd75 had caps lock led code in every keymap. Moved it out to the keyboard.c so everyone can partake.

* Update keyboards/kbdfans/kbd66/readme.md

Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* update readme link ordering

5 years agoFixed the key_count attribute name and numpad_5x4 layout in the info.json. (#5049)
Nicholas Shaff [Mon, 4 Feb 2019 14:15:32 +0000 (08:15 -0600)]
Fixed the key_count attribute name and numpad_5x4 layout in the info.json. (#5049)

5 years agoNew Keyboard: Sentraq Number Pad RGB DIY Kit (#5047)
Nicholas Shaff [Mon, 4 Feb 2019 03:40:42 +0000 (21:40 -0600)]
New Keyboard: Sentraq Number Pad RGB DIY Kit (#5047)

* Added QMK Config for Sentraq Number Pad keyboard.

* Sentraq Number Pad documentation cleanup.

* mend

* Added json for configurator.

* Small documentation tweaks.

* Updated the layouts to use the default layouts that match.

* Uncommended user level functions in keymap, left custom keycode/macro code commented but documented why.

* Switched to #pragma once from #ifndef structure in header file.

* Moved Sentraq number pad to sentraq creator directory.

* Renamed sentraq_number_pad to number_pad now that it's nested in the sentraq directory.

* Updated references inside the files for the keyboard rename and nesting.

5 years agoergodash Keyboard readme documentation (#5046)
GreenShadowMaker [Mon, 4 Feb 2019 00:59:39 +0000 (16:59 -0800)]
ergodash Keyboard readme documentation (#5046)

* Update readme.md

Added reminder/example on how to install

* Update readme.md

Added note about rev2 and PCB versions

* Update readme.md

format