]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoKeyboard: Helix serial.c, split_scom.c bug fix and update (#4191)
Takeshi ISHII [Mon, 22 Oct 2018 18:38:05 +0000 (03:38 +0900)]
Keyboard: Helix serial.c, split_scom.c bug fix and update (#4191)

* helix/serial.c add support PD1,PD3,PE6 and configuration simplify

* Add comment about ATmega32U4 I2C

* Add compile time check for ATmega32U4 I2C

* change TAB code to 8 SPACE code

* Helix serial.c PORTD,PD0 test. OK

  OK PD0
  -  PD1
  OK PD2
  -  PD3
  -  PE6

* Helix serial.c PORTD,PD1 test. OK

   OK PD0
   OK PD1
   OK PD2
   -  PD3
   -  PE6

* Helix serial.c PORTD,PD3 test. OK

   OK PD0
   OK PD1
   OK PD2
   OK PD3
   -  PE6

* Helix serial.c PORTE,PD6 test. OK

   OK PD0
   OK PD1
   OK PD2
   OK PD3
   OK PE6

* Helix serial.c: PD0,PD1,PD3,PE6 all test end

* Helix serial.c: rename SOFT_SERIAL_PORT to SOFT_SERIAL_PIN

* Helix serial.c add debug code

* Helix serial.c: add transaction ID range check

* Helix serial.c debug code update

* Helix serial.c debug code update

* Helix serial.c: Strict checking of the value of tid.

* adjust the delay of serial.c

* Helix serial.c: remove debug code

* remove EXTRAFLAGS += -DCONSOLE_ENABLE from five_rows/rules.mk

tmk_core/common.mk has
 >ifeq ($(strip $(CONSOLE_ENABLE)), yes)
 >   TMK_COMMON_DEFS += -DCONSOLE_ENABLE

* Fix error handling in split_scomm.c

* add some comment to serial.c

* add some comment about SELECT_SOFT_SERIAL_SPEED

5 years agoMinor updates to build tools docs revised (#4195)
Dylan Khor [Mon, 22 Oct 2018 18:29:04 +0000 (14:29 -0400)]
Minor updates to build tools docs revised (#4195)

* add initial khord iris keymap

* correct path of windows qmk install script

5 years agoUpdates docs - planck 6 and macos instructions (#4201)
Colin T.A. Gray [Mon, 22 Oct 2018 18:19:51 +0000 (14:19 -0400)]
Updates docs - planck 6 and macos instructions (#4201)

* add note about how to install rev6 (dfu-util)

* include instructions on installing dfu-util on macOS

5 years agoDoesn't need a 50ms debounce
Yan-Fa Li [Mon, 22 Oct 2018 01:27:33 +0000 (18:27 -0700)]
Doesn't need a 50ms debounce

Set it to default. I have no idea what I was thinking.

5 years agoKeyboard: bminiex : Working backlight (#4171)
a-chol [Sun, 21 Oct 2018 16:20:24 +0000 (18:20 +0200)]
Keyboard: bminiex : Working backlight (#4171)

* bminiex : Working backlight

* bminiex keyboard with fixes

* bminiex keyboard more fixes

5 years agoKeymap: Renabled EXTRAKEYS in layout (#4174)
Vyolle [Sun, 21 Oct 2018 16:15:48 +0000 (11:15 -0500)]
Keymap: Renabled EXTRAKEYS in layout (#4174)

* Renabled EXTRAKEYS.

* Update keyboards/iris/keymaps/vyolle_steno/rules.mk

Co-Authored-By: Vyolle <dchamberlin.ax@gmail.com>
5 years agoKeymap: add initial khord iris keymap (#4188)
Dylan Khor [Sun, 21 Oct 2018 16:05:45 +0000 (12:05 -0400)]
Keymap: add initial khord iris keymap (#4188)

5 years agoAdd instructions for zadig when bootloader device is unknown
Drashna Jaelre [Sat, 20 Oct 2018 15:40:32 +0000 (08:40 -0700)]
Add instructions for zadig when bootloader device is unknown

5 years agoErgodox EZ: Use Correct Const For LED Color
Alex Mayer [Sat, 20 Oct 2018 05:07:48 +0000 (01:07 -0400)]
Ergodox EZ: Use Correct Const For LED Color

5 years agoKeymap: qwerty_code_friendly: update readme, comments (#4178)
Campbell Barton [Fri, 19 Oct 2018 23:47:59 +0000 (10:47 +1100)]
Keymap: qwerty_code_friendly: update readme, comments (#4178)

5 years agoRevert changes to chibiOS-contrib (#4176)
Drashna Jaelre [Fri, 19 Oct 2018 19:42:28 +0000 (12:42 -0700)]
Revert changes to chibiOS-contrib (#4176)

* Revert "Keymap: qwerty_code_friendly: use numpad layout for f-keys (#4170)"

This reverts commit efc88a0b16055dc0b2f94da8c46ea8fadeab70f4.

* Fix keymap

5 years agoadded an ISO split spacebar layout, keymap and readme files (#4165)
mcarni [Fri, 19 Oct 2018 19:05:34 +0000 (21:05 +0200)]
added an ISO split spacebar layout, keymap and readme files (#4165)

5 years agoBig Switch and 5x5 edits (#4168)
wanleg [Fri, 19 Oct 2018 18:01:40 +0000 (11:01 -0700)]
Big Switch and 5x5 edits (#4168)

* 4x4 - pro micro version

* pro-micro setup on 4x4

* tap dance LCTL/RESET key

* remove test file

* more research

* revert a couple un-intended edits

* opt_defs version of adding custom rules.mk variables

* cleanup

* cleanup

* cleanup

* cleanup

* layout edits

* layout edits

* keymap edit

* numpad layout change

* got tap dance layer-switch working

* keymap changes

* temporary revert

* restore previous settings

* misc fixes

* layer order change

* fix layout matrix

* Update tapdances.c

* playing around with triple tap dance

* sync with upstream

* quick edit

* tapdance cleanup

* mod tap interrupt

* tapping term edit

* tapping term adjust

* 5x5 board edits

* set gherkin tapping term

* big switch tap dance edit

* tapping term refinements

* 5x10 layout setup

* add audio for bigswitch

* keymap change

* keymap change & created testing board

* sound setup for big_switch

* more big switch size testing

* bigswitch testing finished

* final touch-ups

5 years agoKeymap: Add dz60 iso-de layout (#4173)
Andy [Fri, 19 Oct 2018 17:57:44 +0000 (19:57 +0200)]
Keymap: Add dz60 iso-de layout (#4173)

5 years agoKeyboard: Update logo and commonize it (#4151)
Kosuke Adachi [Fri, 19 Oct 2018 16:12:55 +0000 (01:12 +0900)]
Keyboard: Update logo and commonize it (#4151)

* Update logo and commonize it

* Move the glcdfont.c to the lib and add it to the SRC values of the rules.mk in the keymap folders

* Add static

5 years agoKeymap: qwerty_code_friendly: use numpad layout for f-keys (#4170)
Campbell Barton [Fri, 19 Oct 2018 15:43:55 +0000 (02:43 +1100)]
Keymap: qwerty_code_friendly: use numpad layout for f-keys (#4170)

5 years agoKeymap: Update whitefox/konstantin keymap (#4169)
Konstantin Đorđević [Fri, 19 Oct 2018 15:42:01 +0000 (17:42 +0200)]
Keymap: Update whitefox/konstantin keymap (#4169)

* td_fn_ctrl_* → td_fn_rctl_*

* Swap Fn and RCtrl

* Change key combination for Command feature

* Replace register/unregister_code call with tap_code

* Add virtual desktop controls to keymap

* Add/close virtual desktop on Fn+GUI tap dance

5 years agoKeymap: Trigotometry's Preonic (#4158)
Trigotometry [Fri, 19 Oct 2018 15:40:46 +0000 (02:40 +1100)]
Keymap: Trigotometry's Preonic (#4158)

* adding my keymap

* updated pull request comments from dashna, including redundancies and DVORAK entirely

* changed over visual representation to use 'LAYOUT_preonic_grid()'

* added a ReadMe and commented out AUDIO_ENABLED related stuff in keymap.c until I can align with current QMK standards

* Update readme.md

* readme corrections and adjustments

5 years agoFix Unicode EEPROM handling so it is consistent. (#4066)
Drashna Jaelre [Fri, 19 Oct 2018 04:35:15 +0000 (21:35 -0700)]
Fix Unicode EEPROM handling so it is consistent. (#4066)

* Fix Unicode EEPROM handling so it's consistant

* Remove changes to my userspace

* Optimize variables used

* fix functions

* additional cleanup

* Add False Flag

* rename function

5 years agoSome cleanup of the Useful Functions docs (#4064)
Drashna Jaelre [Fri, 19 Oct 2018 04:34:40 +0000 (21:34 -0700)]
Some cleanup of the Useful Functions docs (#4064)

* Add examples for tri layers

* Clean up and spelling fixes

5 years agostm32f1xx EEPROM emulation (#3914)
Takuya Urakawa [Fri, 19 Oct 2018 04:33:23 +0000 (13:33 +0900)]
stm32f1xx EEPROM emulation (#3914)

* * Add stm32f1xx EEPROM emulation
* Fix eeprom update compare bug

Squashed commit of the following:

commit b8f248ae08cec0cd81ecbb8854d9b39221d4d573
Author: hsgw <urkwtky@gmail.com>
Date:   Sat Sep 15 19:13:48 2018 +0900

    fix EEPROM_update wrong compare

commit d4ed4e6ea864e967a3e17f7edee4b0c3b4a25541
Author: hsgw <urkwtky@gmail.com>
Date:   Sat Sep 15 17:43:47 2018 +0900

    eeprom fix initialization define

commit b61aa7c04d70c64df3416d63e5da08b73b6053af
Author: hsgw <urkwtky@gmail.com>
Date:   Sat Sep 15 16:33:40 2018 +0900

    maybe working

* Fix FLASH_KEY defines

5 years agoKeymap: Added 194h atreus62 keymap (#4164)
194h [Fri, 19 Oct 2018 00:09:06 +0000 (02:09 +0200)]
Keymap: Added 194h atreus62 keymap (#4164)

* Added my(194h) atreus62 keymap

* Fixed what noroadsleft remarked in my pull request, hopefully got it all.

* Followed drashna's suggestion.

5 years agoKeymap: Adding my Minivan layout (#4162)
lexworth [Thu, 18 Oct 2018 22:36:30 +0000 (18:36 -0400)]
Keymap: Adding my Minivan layout (#4162)

* adding my keymap

* adding my Minivan keymap

* deleted old incomplete keymap

* added link to layout image

* adding my minivan keymap

5 years agoDocs: Adding QMK Git Conventions doc; formatting cleanup on Learning Resources doc...
noroadsleft [Thu, 18 Oct 2018 22:12:11 +0000 (15:12 -0700)]
Docs:  Adding QMK Git Conventions doc; formatting cleanup on Learning Resources doc (#3902)

* Docs: newbs_learn_more_resources.md: formatting

* Added QMK Git Conventions doc, initial version

* Renamed contributing_qmk.md to newbs_best_practices.md

* Updated per review by @drashna

* Added navigation links

* Updated to Best Practices doc

* Minor updates to Learn More Resources doc

Markdown formatting consistency because I'm particular about it.

* Added Merge Conflict section to Best Practices doc

5 years agoKeymap: Swap func layer keys and add vim navigation to navigation layer (#4163)
Jason Thigpen [Thu, 18 Oct 2018 20:53:40 +0000 (13:53 -0700)]
Keymap: Swap func layer keys and add vim navigation to navigation layer (#4163)

5 years agooptimize rgblight_effect_alternating(void)
mtei [Thu, 18 Oct 2018 16:30:48 +0000 (01:30 +0900)]
optimize rgblight_effect_alternating(void)

rgblight_effect_alternating (void) calls rgblight_sethsv_at () RGBLED_NUM times. As a result, rgblight_set () is called RGBLED_NUM + 1 times. This is wasteful processing.

5 years agoKeymap: added my tada68's from Gitlab. (#4146)
sm0g [Thu, 18 Oct 2018 20:51:02 +0000 (16:51 -0400)]
Keymap: added my tada68's from Gitlab. (#4146)

* added my tada68 from Gitlab.

* Removed unneeded code and the sm0gunix layout.

5 years agoKeymap: Add Planck keymap (#4154)
mwpeterson [Thu, 18 Oct 2018 20:00:30 +0000 (16:00 -0400)]
Keymap: Add Planck keymap (#4154)

* remove clmk and dvrk and backlight; switch esc and enter to be modtap; add meh key

* change songs

* space cadet; move enter; move '"; move pgup pgdn

* remove extra songs

* update from noahfredrick keymap

* make it easier to type ../../thing/*/*

* move pipe

* requested changes

5 years agoKeymap: Adding new functionality to personal keymap, smart macros (#4159)
TheOneTrueTrench [Thu, 18 Oct 2018 04:38:24 +0000 (00:38 -0400)]
Keymap: Adding new functionality to personal keymap, smart macros (#4159)

* Added base keymap

* Added initial layers and mirrored most of Pok3r behavior.

* Some stuff for Space Captain

* Added new Marianas keymap for DZ60

* Included suggestions to remove unnecessary line regarding MODS_CTRL_MASK, and added names for layers.

Added enum to define names for layers, and removed unused #DEFINE

* Added DVORAK and COLEMAK

* Caps + enter + space for flashing mode.

* Added RGB status

* added flash script

* Changed lighting modes to make layers more apparent

* fixed issue with not being able to exit gaming mode.

* Added abbreviation constructor

* Changed lighting modes to make layers more apparent

* fixed issue with not being able to exit gaming mode.

* Added abbreviation constructor

* Fixed bug with SQL Table Macro generator.

* restructured file. No Logical changes.

* literals only for smart macros

* removed extraneous pointer declaration.

* Smart Macros

* Added Makefile and header file

* extended smart macros to be able to cover the whole alphas.

* removed non-relavent keymaps.

* didn't mean to include this guy.

5 years agoFix more broken links to the HID spec
Christoffer Holmberg [Wed, 17 Oct 2018 20:27:16 +0000 (23:27 +0300)]
Fix more broken links to the HID spec

5 years agoFix grammar, typos, and the link to HID specification
Christoffer Holmberg [Wed, 17 Oct 2018 18:54:37 +0000 (21:54 +0300)]
Fix grammar, typos, and the link to HID specification

5 years agoKeymap: Added personal Quefrency layout (#4156)
Bramver [Wed, 17 Oct 2018 20:42:26 +0000 (22:42 +0200)]
Keymap: Added personal Quefrency layout (#4156)

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