]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoKeyboard: Add tkl_ansi_plus_five layout for Phantom (#4145)
jshuf [Wed, 17 Oct 2018 00:13:53 +0000 (20:13 -0400)]
Keyboard: Add tkl_ansi_plus_five layout for Phantom (#4145)

* 60_ansi keymap for DZ60

* 60_ansi keymap for DZ60

Amend author

* 60_ansi keymap for DZ60

* Merge new phantom layout from dev branch

5 years agoKeymap: Personal keymap for planck (#4061)
Žan Pevec [Tue, 16 Oct 2018 23:56:39 +0000 (01:56 +0200)]
Keymap: Personal keymap for planck (#4061)

* added my keymap

* Adde more changes

* Moved to pevecyan folder

* Added slovenian mapping

* Slovenian keymap completed

* Suggestions updates

* Fixes on slovenian keymap

Made some typos in previous iteration

5 years agoconvert to unix line-endings [skip ci]
QMK Bot [Tue, 16 Oct 2018 23:11:58 +0000 (23:11 +0000)]
convert to unix line-endings [skip ci]

5 years agoFixes on slovenian keymap
Žan Pevec [Tue, 16 Oct 2018 22:45:05 +0000 (00:45 +0200)]
Fixes on slovenian keymap

5 years agoOnly include lufa.h if AVR in quantum/api.h
Drashna Jaelre [Tue, 16 Oct 2018 18:35:43 +0000 (11:35 -0700)]
Only include lufa.h if AVR in quantum/api.h

5 years agoFix LAYOUT define generation (#4148)
Drashna Jaelre [Tue, 16 Oct 2018 18:14:52 +0000 (11:14 -0700)]
Fix LAYOUT define generation (#4148)

* Fix LAYOUT define generation

Prior to this, only the full keyboard path was defined.  Eg `KEYBOARD_planck_rev6`.
But the docs mention `KEYBOAD_planck`, which never actually gets defined.

This addresses this, and creates a define for each level of the keyboard folder, so that stuff like `KEYBOARD_planck` actually exists.

* Clean up changes to make it more readable

5 years agoFix doc typo
Jim Tittsler [Mon, 15 Oct 2018 23:36:20 +0000 (08:36 +0900)]
Fix doc typo

5 years agoKeymap: 60_ansi keymap for DZ60 (#4139)
jshuf [Mon, 15 Oct 2018 20:27:09 +0000 (16:27 -0400)]
Keymap: 60_ansi keymap for DZ60 (#4139)

* 60_ansi keymap for DZ60

* 60_ansi keymap for DZ60

Amend author

* 60_ansi keymap for DZ60

5 years agoKeymap: Some tweaks to Maxr1998's Contra layout (#4144)
Max Rumpf [Mon, 15 Oct 2018 20:23:19 +0000 (22:23 +0200)]
Keymap: Some tweaks to Maxr1998's Contra layout (#4144)

* Make some keys more accessible, prevent mistypings

* Add "Gaming" layer which maps L-Ctrl to space (left-handed jumping compatibility-mode for all games)

5 years agoUpdate to drashna keymaps and userspace - RGB edition (#4143)
Drashna Jaelre [Mon, 15 Oct 2018 19:34:49 +0000 (12:34 -0700)]
Update to drashna keymaps and userspace - RGB edition (#4143)

* Fix up userspace after feature merges

* Add new macros for keyboard layouts

* Keep new layouts in keymap for easy reference

* Cleanup layouts

* Fix CRKBD wrappers

* Fix up comments

* Fix spacing in orthodox base layer

* ergodox related cleanup

* Make KC_MAKE only flash when holding shift

* Add option to fast compile boards

* Clean up rgb modes to save space

* Re-enable Swap Hands on my Iris

5 years agoUse DFU bootloader for rev 3
Danny Nguyen [Mon, 15 Oct 2018 16:46:33 +0000 (12:46 -0400)]
Use DFU bootloader for rev 3

5 years agoAdd Iris Rev. 3
Danny Nguyen [Tue, 9 Oct 2018 02:56:07 +0000 (22:56 -0400)]
Add Iris Rev. 3

5 years agoKeymap: Add nano keymap for modding Spooka light (#4141)
Danny [Mon, 15 Oct 2018 17:53:32 +0000 (13:53 -0400)]
Keymap: Add nano keymap for modding Spooka light (#4141)

5 years agoKeymap: add sun_usb keymap for sigma (#4138)
Yann Hodique [Mon, 15 Oct 2018 17:49:51 +0000 (10:49 -0700)]
Keymap: add sun_usb keymap for sigma (#4138)

Also add users/sigma, which contains useful code for keymaps.

5 years agoKeyboard: Make type 5 the default sun keyboard. (#4137)
Yann Hodique [Mon, 15 Oct 2018 17:45:30 +0000 (10:45 -0700)]
Keyboard: Make type 5 the default sun keyboard. (#4137)

Type 5 is better polished, and probably more common as the last non-USB Sun
keyboard.

5 years agoKeymap: Move multimedia events to dedicated layer and format config (#4136)
Jason Thigpen [Mon, 15 Oct 2018 17:44:55 +0000 (10:44 -0700)]
Keymap: Move multimedia events to dedicated layer and format config (#4136)

5 years agoKeymap: add JJ40 Skewwhiffy layout (#4135)
Kenny Hung [Mon, 15 Oct 2018 17:44:19 +0000 (18:44 +0100)]
Keymap: add JJ40 Skewwhiffy layout (#4135)

5 years agoKeymap: Update to ergodox layout (#4134)
Christoffer Holmberg [Mon, 15 Oct 2018 17:43:11 +0000 (20:43 +0300)]
Keymap: Update to ergodox layout (#4134)

* Disable KB mouse & cleanup

* fix ascii-layout

* _______ is now defined by qmk

and apparently has been for a year already ;)

5 years agoKeymap: Reworked layout (#4133)
Christoffer Holmberg [Mon, 15 Oct 2018 17:42:38 +0000 (20:42 +0300)]
Keymap: Reworked layout (#4133)

* Reworked layout

* Remove redundant defines

https://github.com/qmk/qmk_firmware/pull/4133#discussion_r224977420

* fix typo

5 years agoKeymap: added default layout to the kbd6x for the tofu hhkb (#4132)
Chris [Mon, 15 Oct 2018 17:41:43 +0000 (12:41 -0500)]
Keymap: added default layout to the kbd6x for the tofu hhkb (#4132)

* added layouts

* fixed

* might aswell fix the default layout aswell

5 years agoBasic Slovenian keymap added (#4128)
Žan Pevec [Mon, 15 Oct 2018 17:39:58 +0000 (19:39 +0200)]
Basic Slovenian keymap added (#4128)

* Basic Slovenian keymap added

* Author fixed

5 years agoKeymap: add new keymap for Iris (#4119)
Vyolle [Mon, 15 Oct 2018 17:21:14 +0000 (12:21 -0500)]
Keymap: add new keymap for Iris (#4119)

* Add files via upload

* Delete config.h

* Delete keymap.c

* Delete rules.mk

* Keymap w/mirror mode and steno support.

Keymap w/mirror mode and steno support. Can be used entirely one handed.

* Fixed some niggling issues.

5 years agoconvert to unix line-endings [skip ci]
QMK Bot [Mon, 15 Oct 2018 16:24:29 +0000 (16:24 +0000)]
convert to unix line-endings [skip ci]

5 years agoFix ErgoTravel Board
Drashna Jaelre [Mon, 15 Oct 2018 15:31:26 +0000 (08:31 -0700)]
Fix ErgoTravel Board

It was not properly including the "config_common" files, and was causing it to break on the configurator.

Additionally, updated this to use the split common code.

5 years agoKeymap: Move navigation buttons closer to the middle on XD75:skewwhiffy (#4118)
Kenny Hung [Sat, 13 Oct 2018 20:46:46 +0000 (21:46 +0100)]
Keymap: Move navigation buttons closer to the middle on XD75:skewwhiffy (#4118)

* RGB toggle button

* Remove custom lighting effects

* Fix small bug in Symbols layer

* Ignore mod tap interrupt in XD75 for skewwhiffy, and split layers into two for more flexibility and fix persistent layer issue

* Replace shift in nav layer with IntelliJ omnibox shortcut to avoid a sticky shift

* Remove custom setting in config, because it were annoying, it were.

* Move navigation buttons in one key

* Some review markups

* Use enums for layers

* Use LAYOUT_ortho_5x15

* Revert some capitalization changes made by accident

5 years agoFix Typo in Custom Quantum functions document (led_state) (#4129)
asakuno [Sat, 13 Oct 2018 07:40:42 +0000 (16:40 +0900)]
Fix Typo in Custom Quantum functions document (led_state) (#4129)

*_LOCK
  ↓
DEL

5 years agoTreasure Type9 Fix: change diode direction to ROW2COL (#4125)
MechMerlin [Fri, 12 Oct 2018 17:34:52 +0000 (10:34 -0700)]
Treasure Type9 Fix: change diode direction to ROW2COL  (#4125)

5 years agoAdd sendstring_german.h (#4124)
Patrick Hener [Fri, 12 Oct 2018 17:31:08 +0000 (19:31 +0200)]
Add sendstring_german.h (#4124)

* added sweet16 test keymap and touched sendstring_german.h

* added sendstring_german.h

* Delete keymap.c

As suggested deleted the keymap file.

5 years agoport sun_usb converter from tmk
Yann Hodique [Thu, 11 Oct 2018 22:26:56 +0000 (15:26 -0700)]
port sun_usb converter from tmk

initial import

5 years agoA comment indicating the insertion location of the new mode was added.
mtei [Thu, 11 Oct 2018 13:15:31 +0000 (22:15 +0900)]
A comment indicating the insertion location of the new mode was added.

5 years agoadd a notice into docs/feature_rgblight.md
mtei [Tue, 9 Oct 2018 21:50:11 +0000 (06:50 +0900)]
add a notice into docs/feature_rgblight.md

5 years agoAdd a temporary comment to quantum/rgblight.h to aid migration.
mtei [Sat, 29 Sep 2018 14:45:22 +0000 (23:45 +0900)]
Add a temporary comment to quantum/rgblight.h to aid migration.

Add a temporary comment. The content is a contrast table of old magic number and new symbol.

5 years agoKeymap: Add crd's simple layout (#4117)
Jason Thigpen [Fri, 12 Oct 2018 00:00:53 +0000 (17:00 -0700)]
Keymap: Add crd's simple layout (#4117)

* Add crd's simple layout

* Fix transparent mapping in crd's config

* Add secondary navigation to fn layer

5 years agoKeymap: Undo my backlight workaround (#4122)
Oscillope [Fri, 12 Oct 2018 00:00:17 +0000 (20:00 -0400)]
Keymap: Undo my backlight workaround (#4122)

* Update jj40 keymap for easier pgup/pgdn

* Backlight problem fixed by a previous commit

5 years agoAdd documentation for Combo feature
Drashna Jaelre [Wed, 10 Oct 2018 19:38:10 +0000 (12:38 -0700)]
Add documentation for Combo feature

5 years agoCleanup learning newb links
Drashna Jaelre [Wed, 10 Oct 2018 23:10:30 +0000 (16:10 -0700)]
Cleanup learning newb links

5 years agoUpdate and cleanup AVR Hardware docs
Drashna Jaelre [Wed, 10 Oct 2018 23:32:38 +0000 (16:32 -0700)]
Update and cleanup AVR Hardware docs

5 years agoKeymap: DZ60 layout based on stephengrier's with PgUp/PgDn/Home/End, Insert, etc...
Boris Burger [Wed, 10 Oct 2018 21:17:42 +0000 (23:17 +0200)]
Keymap: DZ60 layout based on stephengrier's with PgUp/PgDn/Home/End, Insert, etc. (#4110)

* DZ60 layout based on stephengrier's with customisations.

* CapsLock is used as Fn key.
* Del is available as Fn+Backspace & Shift+Backspace (using a macro)
* PgUp / PgDn / Home / End = Fn+Arrows (as on macOS, Microsoft Surface)
* Tilde = Shift+Esc
* Backtick = Fn+Esc
* Underglow toggle and mode selection are available as Fn+Q and Fn+W
* Reset (bootloader mode) = Fn+B

* Standardised layout formatting and Ctrl+Del & Shift+Del support.

Using 7 underscores for KC_TRNS in layouts and aligning the keycodes
according to LAYOUT_directional.

Del is now only Fn+Del, Ctrl+Backspace translates to Ctrl+Del,
Shift+Backspace translates to Shift+Del.

* Documented new Backspace/Del related macros.

Del is now just Fn+Backspace, pressing Ctrl+Backspace sends Ctrl+Del,
pressing Shift+Backspace sends Shift+Del

5 years agoevil80: Add readme.md file
noroadsleft [Tue, 9 Oct 2018 08:21:38 +0000 (01:21 -0700)]
evil80: Add readme.md file

5 years agoAdded cheese keymap to tada68. (#4105)
pgillan145 [Wed, 10 Oct 2018 19:58:11 +0000 (15:58 -0400)]
Added cheese keymap to tada68. (#4105)

* Added cheese keymap to tada68.

* Removed extraneous definitions.

5 years agoOrange75: cleanup and Configurator support update (#4101)
noroadsleft [Wed, 10 Oct 2018 19:56:45 +0000 (12:56 -0700)]
Orange75: cleanup and Configurator support update (#4101)

* Orange75: cleanup and Configurator support update

`orange75.h`:
Moved `K014` to the second (number row) as the left half of a split Backspace (guessing at its true location; will need to be checked/tested after merge).

`info.json`:
Updated to match new `LAYOUT` macro.

`keymaps/default/keymap.c`:
- Updated to match new `LAYOUT` macro.
- Added layer mock-ups as block comments.
- Formatted to be a bit more readable.

* Orange75: deleted an extra comma from keymap.c

5 years agoKeymaps: Helix rgblight mode update (#4091)
MakotoKurauchi [Wed, 10 Oct 2018 19:53:18 +0000 (04:53 +0900)]
Keymaps: Helix rgblight mode update (#4091)

* Helix each keymap's using rgblight mode symbol instead magic number

No change in build result.

* Helix pico keymaps: make rgblight modes selectable.

No change in build result.

* Helix rev2 keymaps: make rgblight modes selectable.

No change in build result.

* fixed Helix froggy/keymap.c: invalid rgblight mode value 0 to 1 (=RGBLIGHT_MODE_STATIC_LIGHT)

* Deselect RGB_TEST and ALTERNATING in Helix rev2,pico keymaps config.h.

5 years agoMassdrop keyboards console device support for hid_listen
patrickmt [Tue, 9 Oct 2018 19:14:13 +0000 (15:14 -0400)]
Massdrop keyboards console device support for hid_listen

Added hid_listen USB device for arm_atsam USB protocol.
Debug printing is now done through the console device (CONSOLE_ENABLE = yes) rather than the virtser device, for viewing in hid_listen.
Function dpf(...) renamed to CDC_printf(...) and should now be called directly if intending to print to the virtual serial device.

5 years agoSpecify max layers supported in layer keycodes
Drashna Jaelre [Wed, 10 Oct 2018 15:00:41 +0000 (08:00 -0700)]
Specify max layers supported in layer keycodes

5 years agoUpdate default Planck layout to be more in line with standard conventions
Drashna Jaelre [Sat, 6 Oct 2018 14:57:55 +0000 (07:57 -0700)]
Update default Planck layout to be more in line with standard conventions

5 years agoFix formatting in Unicode text
Drashna Jaelre [Sun, 7 Oct 2018 01:02:02 +0000 (18:02 -0700)]
Fix formatting in Unicode text

5 years agoAdded link to One Shot Keys
Brian Choromanski [Tue, 9 Oct 2018 17:20:09 +0000 (13:20 -0400)]
Added link to One Shot Keys

5 years agoAdded OSL to list of layer toggles
Brian Choromanski [Mon, 8 Oct 2018 13:48:44 +0000 (09:48 -0400)]
Added OSL to list of layer toggles

5 years agoKeymap: Iris Keymap (#4100)
Grady Sigler [Tue, 9 Oct 2018 02:50:42 +0000 (20:50 -0600)]
Keymap: Iris Keymap  (#4100)

* IRIS Keyboard Keymap

I wanted a keymap that really changed things up. I also found that as a programmer I need as many symbols as I can get.

* Make cmd-option-escape work on a mac

* Add more prettyfication.

* Add other types of hold

* More work on the layer keys

* tweaks

* More tweaks.

* more tweaks

* Remove OSL/OSM they didnt seem to work very well

5 years agoKeyboard: add orange75 (#4093)
captsis [Tue, 9 Oct 2018 01:20:31 +0000 (15:20 -1000)]
Keyboard: add orange75 (#4093)

* New Keyboard: orange75

Co-Authored-By: fox-lab <fox-lab@users.noreply.github.com>
* Update keyboards/orange75/info.json

corrected

*  #4093 corrections

* added del to layout again

* clarified supported hardware

* directives...

* Update keyboards/orange75/config.h

* Update keyboards/orange75/readme.md

5 years agoDC01 updates and I2C avr speed overwrite (#4088)
yiancar [Mon, 8 Oct 2018 22:27:04 +0000 (23:27 +0100)]
DC01 updates and I2C avr speed overwrite (#4088)

* DC01 updates and I2C avr speed overwrite

- General updating of DC01
- Made F_SCL define in AVR I2C driver overwritable from config.h

* Update drivers/avr/i2c_master.c

5 years agoUpdate Bluetooth docs (#4062)
chipperdoodles [Sun, 7 Oct 2018 18:23:41 +0000 (11:23 -0700)]
Update Bluetooth docs (#4062)

* syncing upstream

* Bluetooth Doc update

More Description in bluetooth section, Addition to Config options rules.mk section.

* merge upstream

chibios

* lib/chibios checkout

* Additional EZ key Section

added back EZ-Key diy link, Cleaned up some errors

5 years agofeat: Add 68Keys.io
sbstjn [Fri, 5 Oct 2018 21:59:05 +0000 (23:59 +0200)]
feat: Add 68Keys.io

5 years agoKeymap: Personal Nyquist keymap added. (#4059)
Bramver [Sun, 7 Oct 2018 14:36:01 +0000 (16:36 +0200)]
Keymap: Personal Nyquist keymap added. (#4059)

* Personal Nyquist keymap added.

* Responded to comments for PR.

Removed unnecessary imports.
Updated way of macros.
Removed tick from unicode inputs.

* formatting in keymap

5 years agoKeymap: Adds TheVan RoadKit Gamepad Layout (#4090)
Brian Mock [Sun, 7 Oct 2018 03:55:48 +0000 (20:55 -0700)]
Keymap: Adds TheVan RoadKit Gamepad Layout (#4090)

* adds prototype firmware for wavebeem-gamepad

* adds installer script

* updates readme

* updates title

* adds prototype firmware for wavebeem-gamepad

* adds installer script

* updates readme

* updates title

* removes unused code

* removes more code

* simplify code

5 years agoUpdate and clarify Unicode documentation (#4065)
Drashna Jaelre [Sun, 7 Oct 2018 00:44:33 +0000 (17:44 -0700)]
Update and clarify Unicode documentation (#4065)

* Update and clarify Unicode documentation

* Fixed UCIS info based on feedback from algernon

* Further clarifications and cleanup

* Formatting

* Add an example for unicode map

* fix AutoHotKey title

5 years agoUpdate Contrib doc (#4068)
Drashna Jaelre [Sun, 7 Oct 2018 00:43:37 +0000 (17:43 -0700)]
Update Contrib doc (#4068)

* Add link for style

* ignore java

* Add example and update link?

* Minor fixes

* Change 1TBS text

* comments

5 years agoAdd non-US Hash and Backslash to AutoShift handling
Drashna Jaelre [Thu, 4 Oct 2018 17:17:41 +0000 (10:17 -0700)]
Add non-US Hash and Backslash to AutoShift handling

5 years agoKeymap: Update keyboards/planck/keymaps/vifon (#4084)
Wojciech Siewierski [Sat, 6 Oct 2018 14:49:04 +0000 (16:49 +0200)]
Keymap: Update keyboards/planck/keymaps/vifon (#4084)

* Implement macro recording

* Remove off-by-one from the macro recorder

* Holding both modifiers enables the third layer

* Exit the 3rd layer into one of the secondary ones

* Regular Enter and Escape on the secondary layers

Useful for the macro recording because the "tap" modifiers always act as
modifiers there.

* Remove the buffer overflow from the macro recorder

When the limit is reached, the backlight blinks with each keypress.

* More robust macro recording implementation

* Macro record refactoring and improvement

- support for a second macro (saved using the end of the macro buffer)
- improved reliability

* Add comments to my macros

* Macro recording: remove a redundant code

* Separate the raise+lower layer from the special layer

* Add back/forward keys

* Bind mouse movement

* More readable KC_TRNS

* Improve the mouse bindings

* Use a convenience macro instead of the low-level ACTION macro

* Add mouse to the Dual layer; make most of the layer transparent

* New "mouse" layer; clean up the "special" layer

* CapsLock, NumLock and ScrollLock on the Special layer

* Enable my fix for the stuck modifiers and adjust the dual layer to it

* Fix the macro recording after enabling the stuck mods fix

* Click with Lower/Raise+Space

* Reduce the memory used by the macro recording

Previously the auxiliary layers were numbered 30 and 31 which resulted
in all 32 array elements being allocated regardless of the actually
used layers in the user code.

* Optimize source_layers_cache for the cache memory

Swapping the array indices should increase the locality of the memory access.

* Remove the mouse layer

* Use update_tri_layer to simplify the code

* Add some custom per-keymap build options

* Add ShiftLock

* Secure the reset button

* Add numeric layer

* Remove explicit layer keys on LW and RS layers

* Replace Alt+left/right with Back/Forward keys

* Sleep/delay key (for macro recording)

* App/menu key

* Fix stuff after merging to master

* Local per-keymap config.h; minor cleanup

* Remove the old macro_record.h

Replaced with dynamic_macro.h

* Adjust my keymap to the current API

* Pure Pro Gaming layer

Accessible by double tapping the Pure Pro layer. It features switched
Lower and Raise layers, for one-handed access to numbers.

* Pure Pro Gaming layer: no Mod4, persistent number layer under RShift

* Pure Pro Gaming layer activated with long press, not double press

* Reduce the size of the vifon keymap

See: issue #930

* Increase the dynamic macro buffer

The default was actually decreased. The actual used value didn't change.

* Add the context menu key

* No more strange ideas in the gaming layer

* Reduce the firmware size by disabling API_SYSEX_ENABLE

* Make slash available on the PP layer (replaces the RESET key)

* Add a generic "hold this key" macro

* Add a missing undef

* Turn LGUI in the gaming layer into LW instead of disabling it

It's not as disruptive as LGUI and it makes the LW/RS order kind of
more consistent (LW on the left, RS on the right).

* Refactor the Pure Pro Gaming layer

* Try out the 1st party qmk KC_LOCK (vs my own KM_HOLD)

* Alternative way to switch keyboard layouts with the left hand

* Add dot & slash to the Pure Pro layer (but not to the Gaming layer)

* Now that there is a second KM_LW, we can simplify the layout a bit

It was confusing to have the modifiers completely swapped.  Just
moving them is much more natural.

* Disable the console now that qmk got bigger

* Update the keymap for the modern qmk standards

5 years agoKeymap: Added Planck keymap: jcorrado (#4083)
Jereme Corrado [Fri, 5 Oct 2018 21:52:46 +0000 (17:52 -0400)]
Keymap: Added Planck keymap: jcorrado (#4083)

5 years agoKeyboard: Helix five_rows keymap reduced size (#4082)
Takeshi ISHII [Fri, 5 Oct 2018 21:51:34 +0000 (06:51 +0900)]
Keyboard: Helix five_rows keymap reduced size (#4082)

* add PERMISSIVE_HOLD in helix:five_rows/config.h

* add Eucalyn char layout into helix:five_rows

* Helix five_rows keymap: make rgblight modes selectable.

No change in build result.

* fix keymap.c map comment, add console compile option

No change in build result.

* Helix five_rows keymap: reduced the size.

5 years agoE6V2 LE HHKB love (#4079)
Johannes Huber [Fri, 5 Oct 2018 21:49:30 +0000 (23:49 +0200)]
E6V2 LE HHKB love (#4079)

* Keyboard: E6V2 LE HHKB layout support

* Keymap: Add johu's E6V2 LE HHKB layout

5 years agoKeymap: Add french iso layout for dz60 (thomasviaud) (#4080)
thomasviaud [Fri, 5 Oct 2018 19:00:24 +0000 (21:00 +0200)]
Keymap: Add french iso layout for dz60 (thomasviaud) (#4080)

5 years agoARM SWD guide
yiancar [Thu, 4 Oct 2018 21:37:26 +0000 (22:37 +0100)]
ARM SWD guide

- Added a detailed (but saddly long) debugging guide.
- Modified sidebar and summary to include the links.

5 years agoKeyboard: set SAFE_RANGE (#4078)
eucalyn [Fri, 5 Oct 2018 15:43:04 +0000 (00:43 +0900)]
Keyboard: set SAFE_RANGE (#4078)

5 years agoKeyboard: DZ60: add Plate B layouts (#4076)
noroadsleft [Fri, 5 Oct 2018 03:34:47 +0000 (20:34 -0700)]
Keyboard: DZ60: add Plate B layouts (#4076)

Adds maximized DZ60 Plate B layout macros in ANSI and ISO, featuring 2.25u Left Shift (1.25u/1u split for ISO) and 1.75u Right Shift with Inverted-T arrow keys. Also supports Split Spacebar and Split Backspace.

5 years agorgb_matrix: continue calling rgb_matrix_indicators() when toggled off
James Laird-Wah [Sat, 15 Sep 2018 12:28:25 +0000 (22:28 +1000)]
rgb_matrix: continue calling rgb_matrix_indicators() when toggled off

This allows user code to continue to use the matrix for indication, even
when the RGB toggle is off, using rgb_matrix_set_color().

Without this change, it's impossible for user code to use the matrix
when the toggle is off, as any changes get overwritten with black on the
next task cycle, and the indicator code is not called at all.

5 years agoKeymap: Added personal userspace and keymaps. (#4073)
SpacebarRacecar [Thu, 4 Oct 2018 22:00:33 +0000 (00:00 +0200)]
Keymap: Added personal userspace and keymaps. (#4073)

* added personal userspace, niu mini, planck and fc660c keymaps

* removed unnecessary include and some other minor corrections

5 years agoAdd mousekey_send to (un)register_code
Drashna Jaelre [Thu, 4 Oct 2018 05:33:06 +0000 (22:33 -0700)]
Add mousekey_send to (un)register_code

5 years agorn42 compilation error fix (#4050)
Enochen [Wed, 3 Oct 2018 22:02:24 +0000 (18:02 -0400)]
rn42 compilation error fix (#4050)

* rn42 compile fix

Fixes a compilation error

* simpler rn42 compile fix

good idea drashna :)

5 years agoprocess_ucis: Add a callback for success (#4067)
martinakcsilla [Wed, 3 Oct 2018 21:38:02 +0000 (23:38 +0200)]
process_ucis: Add a callback for success (#4067)

There is `qk_ucis_symbol_fallback` for the case where symbol lookup
fails, but there wasn't one for the success case. This adds
`qk_ucis_success`, called after successfully finishing the UCIS symbol
input.

Thanks to @drashna for the idea!

Signed-off-by: Csilla Nagyné Martinák <csilla@csillger.hu>
5 years agoKeyboard: add info.json for qmk configurator (#4063)
takashiski [Wed, 3 Oct 2018 19:22:18 +0000 (04:22 +0900)]
Keyboard: add info.json for qmk configurator (#4063)

5 years agoKeyboard: Adding Split Space support for Mechmini 1 (#4052)
Pittyolo [Wed, 3 Oct 2018 19:14:36 +0000 (21:14 +0200)]
Keyboard: Adding Split Space support for Mechmini 1 (#4052)

* Adding Split Space support

* Adding my keymap

* update

* Made the requested updates

* Made the requested update

5 years agoKeyboard: Added dactyl-manuform 4x6 and keymap. (#4058)
Filip Sund [Wed, 3 Oct 2018 19:04:01 +0000 (21:04 +0200)]
Keyboard: Added dactyl-manuform 4x6 and keymap. (#4058)

* Added dactyl-manuform 4x6 and keymap.

* Did changes recommended by drashna.

5 years agoKeyboard: Add handwired/pteron config and keymaps (#4060)
Filip Sund [Wed, 3 Oct 2018 17:12:27 +0000 (19:12 +0200)]
Keyboard: Add handwired/pteron config and keymaps (#4060)

* Added pteron files made via from kbfirmware.com.

* Added readme.

* Made some progress on Pteron keymap.

* More keymap.

* Updated bootloader, added some keymap illustrations.

* Moved default keymap to FSund, made default keymap from default preonic keymap.

* Fixed typo in default pteron keymap.

* Made changes recommended by drashna.

5 years agoKeyboard: Added split backspace layout for the b.mini (#4051)
Jumail Mundekkat [Wed, 3 Oct 2018 15:36:40 +0000 (01:36 +1000)]
Keyboard: Added split backspace layout for the b.mini (#4051)

5 years agoKeyboard: Add namecard keyboard (#4044)
takashiski [Wed, 3 Oct 2018 15:34:43 +0000 (00:34 +0900)]
Keyboard: Add namecard keyboard (#4044)

* create namecard2x4

* create default keymaps

* Update README

* fixed typo and func remove dont need.

* update infomation on readme

* update missed point

* remove explicit initialize

* update default keymap's readme

* add my name to copyright

* change keymap style to LAYOUT macro and fixed typo LAYOUT macro

5 years agohandwired/ibm122m: refactor and Configurator support (#4054)
noroadsleft [Wed, 3 Oct 2018 15:33:14 +0000 (08:33 -0700)]
handwired/ibm122m: refactor and Configurator support (#4054)

* handwired/ibm122m: refactor

Refactored layout macro and keymaps to more closely resemble the keyboard's physical layout.

* handwired/ibm122m: add Configurator support

5 years agoKeyboard: Added JN68M keyboard to handwired (#4053)
Jumail Mundekkat [Wed, 3 Oct 2018 15:32:56 +0000 (01:32 +1000)]
Keyboard: Added JN68M keyboard to handwired (#4053)

5 years agoKeymap: Add RGB matrix keypress effects and reduce firmware size. (#4055)
Daniel Shields [Wed, 3 Oct 2018 15:30:44 +0000 (16:30 +0100)]
Keymap: Add RGB matrix keypress effects and reduce firmware size. (#4055)

5 years agoKeyboard: KBD4x: corrected info.json file (#4056)
noroadsleft [Wed, 3 Oct 2018 15:30:13 +0000 (08:30 -0700)]
Keyboard: KBD4x: corrected info.json file (#4056)

The `info.json` file for the KBD4x was invalid due to a couple of extra commas.

5 years agoKeyboard: Mint60: Configurator support and readme cleanup (#4057)
noroadsleft [Wed, 3 Oct 2018 15:29:29 +0000 (08:29 -0700)]
Keyboard: Mint60: Configurator support and readme cleanup (#4057)

* Mint60: add Configurator support

* Mint60: readme cleanup

Fixed the imgur url so the photo shows up, and updated the links to the docs.

5 years agoAdd missing F-keys to ergodox_infinity input_club
James D. Marble [Wed, 3 Oct 2018 03:13:04 +0000 (20:13 -0700)]
Add missing F-keys to ergodox_infinity input_club

F11 and F12 were in the ascii art, but not the actual mapping.
This corrects the error.

5 years agoEnable support for Linux Mint 18 with linux_install.sh (#4042)
Chris Johnston [Wed, 3 Oct 2018 05:16:49 +0000 (22:16 -0700)]
Enable support for Linux Mint 18 with linux_install.sh (#4042)

Enable support for ubuntu-derived linux-es in installer

Checks /etc/os-release for mention of ubuntu and debian.

Linux Mint uses ID_LIKE=ubuntu, not ID_LIKE=debian (as seen in
Ubuntu 16.04, unsure about others)

5 years agoadd JP keycode for MacOSX (#4033)
takashiski [Wed, 3 Oct 2018 00:51:43 +0000 (09:51 +0900)]
add JP keycode for MacOSX (#4033)

5 years agoNew keyboard: Baguette (#4047)
yiancar [Tue, 2 Oct 2018 23:03:50 +0000 (00:03 +0100)]
New keyboard: Baguette (#4047)

* Bagette

Addition of Baguette a close group buy custom

* Add json

5 years agoAdds a method allowing to set custom colors to the rgb matrix
Florian Didron [Mon, 1 Oct 2018 23:41:19 +0000 (08:41 +0900)]
Adds a method allowing to set custom colors to the rgb matrix

5 years agoKeymap: Personal XD75 keymap added. (#4045)
Bramver [Tue, 2 Oct 2018 20:06:31 +0000 (22:06 +0200)]
Keymap: Personal XD75 keymap added. (#4045)

* Personal XD75 keymap added.

Nothing fancy, has emojisupport.

* Converted to spaces to follow guidelines

* Fixed requested changes.

Replacing include guards with pragma once.
Omitting unnecessary lines.
PR #4045

5 years agoKeymap: Adding my DZ60, Satan, XD75 kemaps and updates to userspace (#4039)
Jarred Steenvoorden [Tue, 2 Oct 2018 15:14:37 +0000 (01:14 +1000)]
Keymap: Adding my DZ60, Satan, XD75 kemaps and updates to userspace (#4039)

* Update userspace with common config.h

* Add my dz60, satan and xd75 keyboard keymaps

* Fixing executable bits changed during last upstream merge

* Cleanup unnecessary files and defines

* Remove unnecessary defines from userspace config

5 years agoReduce firmware size of KBD8x to fix Travis Compile issues
Drashna Jaelre [Tue, 2 Oct 2018 14:54:18 +0000 (07:54 -0700)]
Reduce firmware size of KBD8x to fix Travis Compile issues

5 years agoKeyboard: Add support for the KBD4x (#4036)
Rebecca Le [Tue, 2 Oct 2018 03:43:43 +0000 (11:43 +0800)]
Keyboard: Add support for the KBD4x (#4036)

* Generate a new project for the KBD4x

* Specify the possible layouts for the KBD4x - MIT and grid

* Fill out the readme for the KBD4x

* Configure the default keymap and wiring configuration as specified on http://qmkeyboard.cn/

* Add info.json for QMK Configurator

* Enable backlight support for the KBD4x

* Standardise on LAYOUT_planck_mit/LAYOUT_ortho_4x12 layout names

* Add whitespace so the Readme will render correctly

* Disable mouse keys support for the KBD4x to make the firmware small enough

5 years agoKeyboard: DZ60 cleanup (#3994)
noroadsleft [Tue, 2 Oct 2018 03:35:09 +0000 (20:35 -0700)]
Keyboard: DZ60 cleanup (#3994)

* DZ60: Deleted K214 from LAYOUT_all

* DZ60: Delete matrix LAYOUT_2_shifts; replace with LAYOUT_all

After the deletion of K214 from LAYOUT_all, LAYOUT_all and LAYOUT_2_shifts are identical.

Deprecated LAYOUT_2_shifts in favor of LAYOUT_all.

* DZ60: refactor 256k_HHKB and itsaferbie keymaps to use LAYOUT_60_hhkb macro

Both keymaps previously used the LAYOUT_hhkb macro. After comparing the macros, the only difference between them was that LAYOUT_hhkb included the place of the ISO Backslash key. Neither keymap used this key, so both were refactored to use LAYOUT_60_hhkb instead.

LAYOUT_hhkb is now essentially unused by any keymaps in the repo. (More on that in a moment.)

* DZ60: bugfix for dbroqua keymap

This keymap had two layers that used the LAYOUT_true_hhkb macro and a third that used LAYOUT_hhkb. These macros have the same number of keys, but represent different physical layouts. As the "main" layers used LAYOUT_true_hhkb, switched the third layer to LAYOUT_true_hhkb as well.

The LAYOUT_hhkb macro is now unused by any DZ60 keymaps in the repo, and can be safely deleted.

* DZ60: bugfix for 60_ansi_arrow_fkeys, 60_plus_arrows, and stephengrier keymaps

All three keymaps had one layer in LAYOUT_all and one in LAYOUT_directional. Only difference between these macros is LAYOUT_all excludes the ISO Backslash position. As none of the keymaps used this position, all layers were switched to use LAYOUT_directional.

* DZ60: added layout mock-ups to dz60.h

Documenting the physical layouts that go with each matrix.

* DZ60: replace TMK SHIFT_ESC with QMK Grave Escape

Replaced all instances of keycodes that called TMK's ACTION_FUNCTION(SHIFT_ESC) with QMK's KC_GESC, and added config.h files so KC_GESC behaves as the deprecated TMK function did, except for the default keymap, which I thought should have the QMK standard behavior.

* DZ60: delete SHIFT_ESC code blocks

Deleted ACTION_FUNCTION(SHIFT_ESC) code blocks from keymaps that didn't use the functionality it provided.

* DZ60: deleted unused MODS_CTRL_MASk definitions

Was used in the now-deleted SHIFT_ESC code blocks. Interestingly named MODS_CTRL_MASK when it was actually checking the Shift keys. *shrug*

* DZ60: refactor jkbone keymap to use process_record_user

Replaced TMK action_function keycodes with QMK process_record_user equivalents.

* DZ60: delete unused layout macros

The macros LAYOUT_hhkb, LAYOUT_directional_625_space, and LAYOUT_60_ansi_split_bs_rshift_5x1u were unused by any keymaps in the repo, and have thus been deleted.

* DZ60: refactor iso_6u_space and iso_7u_space keymaps

Both keymaps refactored to use the LAYOUT_60_iso macro.

* DZ60: refactor dz60.h

Updated the notation of the switch arguments. Format is now:

`k<row><column>`

where `<row>` is `[0-4]` and `<column>` is `[0-9a-e]`.

* DZ60: refactor LAYOUT_60_iso_5x1u matrix

Updated matrix so `KC_ENT` belongs on the home row, which is consistent with LAYOUT_60_iso for the DZ60 as well as the ISO community layouts.

* DZ60: fix white space in dz60.h

I hate when indentation is inconsistent within a file.

5 years agoAdd C hint to inline code
Yan-Fa Li [Tue, 2 Oct 2018 02:50:14 +0000 (19:50 -0700)]
Add C hint to inline code

5 years agoKeymap: Update to drashna keymaps and userspace (#3992)
Drashna Jaelre [Tue, 2 Oct 2018 01:00:14 +0000 (18:00 -0700)]
Keymap: Update to drashna keymaps and userspace (#3992)

* Enabled unicode support and send_unicode function

* Unicode cleanup

* More unicode tweaking

* Update EEPROM stuff

* Account for keyboard macros

* Switch Equal to Plus on Ergodox

* more tweaks

* Minor Unicode tweaks

* Correct matrix printing for keylogger

* Fix unicode functions

* Fix unicode mode set since it actually uses EEPROM

* Re-add DISABLE_LEADER

* Ergodox is easier to hit the tapping term, fix that

* Fix stupid type on unicode mode check

* Preliminary CRKBD/HeliDox support

* Fixes to Helidox

* Cleanup userspace from old merge stuff

* Remove CCCV sounds

* Make Mode NOEEPROM Again

5 years agoAdd send_unicode_hex_string function (#3828)
Drashna Jaelre [Tue, 2 Oct 2018 00:56:04 +0000 (17:56 -0700)]
Add send_unicode_hex_string function (#3828)

* Add send_string_unicode function

Co-authored-by: kdb424 <kdb424@gmail.com>
Co-authored-by: Konstantin <vomindoraan@gmail.com>
* Clean up code based on feedback

* Fix includes

5 years agoAdd tap_code function (#3784)
Drashna Jaelre [Tue, 2 Oct 2018 00:53:47 +0000 (17:53 -0700)]
Add tap_code function (#3784)

* Add tap_code

* formatting

* Doc clarification

* Rename variable to make more consistent

5 years agoAdd Function level EECONFIG code for EEPROM (#3084)
Drashna Jaelre [Tue, 2 Oct 2018 00:53:14 +0000 (17:53 -0700)]
Add Function level EECONFIG code for EEPROM (#3084)

* Add Function level EEPROM configuration

Add kb and user functions for EEPROM, and example of how to use it.

* Bug fixes and demo

* Additional cleanup

* Add EEPROM reset macro to example

* Forgot init function in list

* Move eeconfig_init_quantum function to quantum.c and actually set default layer

* See if removing weak quantum function fixes issue

* Fix travis compile error

* Remove ifdef blocks from EECONFIG so settings are always set

* Fix for ARM EEPROM updates

* Fix merge issues

* Fix potential STM32 EEPROM issues

5 years agoAdd user level to default_layer_state_set
Drashna Jaelre [Mon, 27 Aug 2018 16:16:54 +0000 (09:16 -0700)]
Add user level to default_layer_state_set

5 years agoMake digital rain RGB matrix effect #define configurable.
Daniel Shields [Fri, 28 Sep 2018 08:33:51 +0000 (09:33 +0100)]
Make digital rain RGB matrix effect #define configurable.

5 years agoCorrect small typo
Anthony Som [Mon, 1 Oct 2018 16:39:45 +0000 (17:39 +0100)]
Correct small typo

A small typo (it -> in) that I noticed while reading through the documentation