]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoKeyboard: fixed build break (size overflow) HelixPico with Backlight or Underglow...
Takeshi ISHII [Thu, 2 Aug 2018 21:16:17 +0000 (06:16 +0900)]
Keyboard: fixed build break (size overflow) HelixPico with Backlight or Underglow (#3546)

* build break fix for HelixPico

* add customize variable 'Link_Time_Optimization' into rev2 and pico keymaps rules.mk

* "CFLAGS += -flto" change to "EXTRAFLAGS += -flto"

* add USE_Link_Time_Optimization macro

5 years agoKeyboard: Document the correct path to the let's split EEPROM files. (#3539)
Joshua Magee [Thu, 2 Aug 2018 20:52:24 +0000 (13:52 -0700)]
Keyboard: Document the correct path to the let's split EEPROM files. (#3539)

* Document the correct path to the let's split EEPROM files.

* Document the EEPROM files in /quantum/split_common/ as the canonical location.

5 years agoKeymap: Reformat Iris default keymap (#3534)
Danny [Thu, 2 Aug 2018 20:49:17 +0000 (16:49 -0400)]
Keymap: Reformat Iris default keymap (#3534)

* Reformat default keymap to use LAYOUT, move RGB controls to RAISE layer

* Use set_single_persistent_default_layer instead of old method

5 years agoKeyboard: 4x4 modular keyboard (#3531)
wanleg [Thu, 2 Aug 2018 20:48:39 +0000 (13:48 -0700)]
Keyboard: 4x4 modular keyboard (#3531)

* add support for 4x4 macropad

* Update readme.md

* set DFU escape key

* cleanup

* Update config.h

* Update keymap.c

* Update config.h

* Update keymap.c

* Update 4x4.h

* reviewed

fudging review automation

* playing with the system

* reverting

* Required additions made

Added support for additional layouts

* tidy up default keymap

5 years agoKeymap: Refactor symbols layer with layer tap workaround (#3520)
Kenny Hung [Thu, 2 Aug 2018 20:47:06 +0000 (21:47 +0100)]
Keymap: Refactor symbols layer with layer tap workaround (#3520)

* Squash layout to fit on Planck

* Replace AST with PAST keycode so that it works with layer tap

* Review markups

5 years agoKeymaps: Add whitefox constexpr keymap (#3541)
Konstantin Đorđević [Thu, 2 Aug 2018 03:04:20 +0000 (05:04 +0200)]
Keymaps: Add whitefox constexpr keymap (#3541)

* Add keyboards/whitefox/keymaps/constexpr

* Conform to project coding conventions

* Tweak numpad layer keys

* Remove unnecessary directives

5 years agoUpdate CODE_OF_CONDUCT.md
Jack Humbert [Wed, 1 Aug 2018 18:46:06 +0000 (14:46 -0400)]
Update CODE_OF_CONDUCT.md

5 years agoDocs: Format Space Cadet documentation (#3540)
fauxpark [Wed, 1 Aug 2018 15:43:54 +0000 (01:43 +1000)]
Docs: Format Space Cadet documentation (#3540)

* Format Space Cadet documentation

* Fix page filenames

* Move Caveats section up

5 years agoKeyboard: KBD75 Rev 1 LAYOUT_ansi_1u Bug (#3542)
MechMerlin [Wed, 1 Aug 2018 15:34:00 +0000 (08:34 -0700)]
Keyboard: KBD75 Rev 1 LAYOUT_ansi_1u Bug (#3542)

5 years agoDocs: Format Key Lock documentation (#3538)
fauxpark [Wed, 1 Aug 2018 01:07:50 +0000 (11:07 +1000)]
Docs: Format Key Lock documentation (#3538)

5 years agoKeymap: Improvements to Maxr1998's Contra keymap (#3535)
Max Rumpf [Wed, 1 Aug 2018 00:58:52 +0000 (02:58 +0200)]
Keymap: Improvements to Maxr1998's Contra keymap (#3535)

* Add image

* Improvements to my Contra layout

* Quick fix for Level3 layer

5 years agoDocs: Fix some minor errors in tap dance example (#3530)
Emmanuel Odongo [Wed, 1 Aug 2018 00:50:02 +0000 (02:50 +0200)]
Docs: Fix some minor errors in tap dance example (#3530)

* Fix some minor errors in tap dance example

Fix for #3529
Fix minor errors in the code examples for __Example 4: 'Quad Function Tap-Dance'__ and relevant documentation.
Clarified the need to include the header file in `keymap.c`.

* Use #pragma once in header guard

Fix for #3529
Implement change requested in #3530

5 years agoKeymap: Add unagi planck keymap (#3527)
Dylan Khor [Wed, 1 Aug 2018 00:48:41 +0000 (20:48 -0400)]
Keymap: Add unagi planck keymap (#3527)

* modifications to add mouse buttons 1-4 and misc

* Add khord chocopad keymap

* fix merge message

* Add unagi keymap

* Add readme for unagi planck keymap

* Replace boilerplate for unagi keymap

5 years agoDocs: Format Grave Escape documentation (#3536)
fauxpark [Wed, 1 Aug 2018 00:40:55 +0000 (10:40 +1000)]
Docs: Format Grave Escape documentation (#3536)

5 years agoDocs: Add Usage section to backlight docs (#3537)
fauxpark [Wed, 1 Aug 2018 00:40:09 +0000 (10:40 +1000)]
Docs: Add Usage section to backlight docs (#3537)

5 years agoAdd Rorschach keyboard (#3532)
Danny [Tue, 31 Jul 2018 16:08:44 +0000 (12:08 -0400)]
Add Rorschach keyboard (#3532)

* Add Rorschach keyboard

* Add info.json

* Replace header guards with pragma once

5 years agoKeyboard: Add support for bpiphany's HID Liberation Device (#3470)
bakageta [Tue, 31 Jul 2018 06:37:34 +0000 (23:37 -0700)]
Keyboard: Add support for bpiphany's HID Liberation Device (#3470)

* Keyboard: Added support for HID Liberation Device

* Keymap: Custom (bakageta) layout for HID Liberation Device

* Updated with requested changes

5 years agoBacklighting docs (#3526)
fauxpark [Tue, 31 Jul 2018 06:22:52 +0000 (16:22 +1000)]
Backlighting docs (#3526)

* Some words about backlighting

* Link to RGB feature pages

5 years agoKeymap: Added rbong keyboard layout (#3517)
rbong [Tue, 31 Jul 2018 06:20:30 +0000 (02:20 -0400)]
Keymap: Added rbong keyboard layout (#3517)

5 years agoKeymap: Fate Iris layout (#3508)
Will [Tue, 31 Jul 2018 06:19:45 +0000 (14:19 +0800)]
Keymap: Fate Iris layout (#3508)

5 years agoKeymaps: correct error in mtdjr userspace for layer_state_set_user (#3521)
mtdjr [Mon, 30 Jul 2018 04:45:09 +0000 (00:45 -0400)]
Keymaps: correct error in mtdjr userspace for layer_state_set_user (#3521)

* holefully correct error in mtdjr userspace for layer_state_set_user

* return state and wrap rgb actions in their own conditional

5 years agoDocs: Fix Command docs escaping (#3523)
fauxpark [Mon, 30 Jul 2018 04:08:59 +0000 (14:08 +1000)]
Docs: Fix Command docs escaping (#3523)

5 years agoKeyboard: Add caps lock led support to DZ60 (#3506)
MechMerlin [Sun, 29 Jul 2018 22:18:45 +0000 (15:18 -0700)]
Keyboard: Add caps lock led support to DZ60 (#3506)

* add caps lock led support to DZ60

* changes from drashna's code review comments

* call led_set_user at the end of led_set_kb

5 years agoKeyboard: Add a hhkb layout for the ok60 (#3512)
orbitingorca [Sun, 29 Jul 2018 18:20:48 +0000 (18:20 +0000)]
Keyboard: Add a hhkb layout for the ok60 (#3512)

* Add HHKB keymap

* Add hhkb layout to info.json

5 years agoKeyboard: Add tada68 Linux flashing instructions (#3516)
rbong [Sun, 29 Jul 2018 16:10:54 +0000 (12:10 -0400)]
Keyboard: Add tada68 Linux flashing instructions (#3516)

5 years agoKeymap: Change the bepo layout for only 1U keys (#3514)
Brosseau Valentin [Sun, 29 Jul 2018 16:07:16 +0000 (18:07 +0200)]
Keymap: Change the bepo layout for only 1U keys (#3514)

5 years agoDocs: Adjust dynamic macro docs to include more than the planck (#3509)
Evan Travers [Sun, 29 Jul 2018 15:59:39 +0000 (10:59 -0500)]
Docs: Adjust dynamic macro docs to include more than the planck (#3509)

5 years agoKeymap: add left/right mouse keys (#3504)
wanleg [Sun, 29 Jul 2018 15:50:24 +0000 (08:50 -0700)]
Keymap: add left/right mouse keys (#3504)

5 years agoDocs: Make Bootmagic and Command docs a little easier to read (#3499)
fauxpark [Sun, 29 Jul 2018 15:42:51 +0000 (01:42 +1000)]
Docs: Make Bootmagic and Command docs a little easier to read (#3499)

* Make Bootmagic and Command docs a little easier to read

* Sometimes Bootmagic/Command is default on

* "Escape" pipe character so it renders correctly

5 years agoAdded alternating led underglow pattern (#3498)
Brad [Sun, 29 Jul 2018 15:42:11 +0000 (10:42 -0500)]
Added alternating led underglow pattern (#3498)

* added alternating led pattern

* added alternating with rgblight_config values

* removed my comments

5 years agoKeyboard: Let's Split fixes (#3511)
Mikkel Jeppesen [Fri, 27 Jul 2018 21:34:41 +0000 (23:34 +0200)]
Keyboard: Let's Split fixes  (#3511)

* Fixed pin for RGB

* Implemented drashnas fixes for filesize

5 years agoDocs: Clarify "right" -> "right-handed" (#3507)
Evan Travers [Fri, 27 Jul 2018 01:07:24 +0000 (20:07 -0500)]
Docs: Clarify "right" -> "right-handed" (#3507)

I couldn't understand this sentence at first owing to the confusion
between right meaning "correct," and right meaning "right-handed."

5 years agoDocs: Fixed the link to the advanced keycodes wiki (#3505)
Bruno Fagundez [Fri, 27 Jul 2018 00:37:24 +0000 (17:37 -0700)]
Docs: Fixed the link to the advanced keycodes wiki (#3505)

5 years agoKeyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)
MechMerlin [Thu, 26 Jul 2018 21:34:38 +0000 (14:34 -0700)]
Keyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)

5 years agoKeyboard: Hide JC65 directory in QMK Configurator (#3491)
MechMerlin [Thu, 26 Jul 2018 21:32:02 +0000 (14:32 -0700)]
Keyboard: Hide JC65 directory in QMK Configurator (#3491)

To prevent people from picking the wrong version for their MCU

5 years agoKeymap: jennetters iris keymap (#3488)
J.net [Thu, 26 Jul 2018 21:30:47 +0000 (17:30 -0400)]
Keymap: jennetters iris keymap (#3488)

* jennetters iris keymap, re-write for improved readability.

* Update rules/config/keymap to follow correct makefile structure

5 years agoKeymap: jennetters fourier split 40% keymap (#3487)
J.net [Thu, 26 Jul 2018 21:30:01 +0000 (17:30 -0400)]
Keymap: jennetters fourier split 40% keymap (#3487)

* jennetters fourier keymap, tapdance declarations and reformatted keymap file for readbility

* Update rules and keymap to follow new makefile setup.

* Add #pragma once to config.h

5 years agoKeymap: Add LAYOUT_planck_grid to planck/dshields keymap. (#3484)
Daniel Shields [Thu, 26 Jul 2018 21:29:12 +0000 (22:29 +0100)]
Keymap: Add LAYOUT_planck_grid to planck/dshields keymap. (#3484)

5 years agoKeyboard: Add HelixPico keyboard (#3502)
MakotoKurauchi [Thu, 26 Jul 2018 21:26:02 +0000 (06:26 +0900)]
Keyboard: Add HelixPico keyboard (#3502)

5 years agoKeymap: Ergodox Dvorak 42 key layout changes (#3500)
lucwastiaux [Thu, 26 Jul 2018 21:21:55 +0000 (05:21 +0800)]
Keymap: Ergodox Dvorak 42 key layout changes (#3500)

* add SCREEN_NAV layer for copy/pasting within screen

* working readreg/paste macros

* working read reg / paste macros

* write log and tran patterns, and expand

* add ls -la shortcut, add tab on combined layer

* put delete word on the right pinky key on shell_nav layer

* add TAB on the right side, add reset key

* added Cloud9 macros

* add cloud9 shortcuts to atreus layout

* added BROWSER_CONTROL layer

* finalized browser control layer

* adding comment

* add browser control layer to atreus

* add flashing command line

* remove the tab on combined layer

* remove the tomouse

* remove mouse layer, change log/tran expand patterns, cleanups

* add dumptlog macro

* add "delete to home" shortcut

* fix conflict

* remove unneeded mouse layer

* add meh shortcuts on the browser_control layer

* add/modify some macros

* explain the various layers

5 years agoKeyboard: E6V2 Layout Fix (#3490)
MechMerlin [Thu, 26 Jul 2018 03:12:15 +0000 (20:12 -0700)]
Keyboard: E6V2 Layout Fix (#3490)

* add yanfali's patch to get rid of the e6v2 directory in configurator

* fix matrix for 60_ansi

5 years agoKeymap: UT47:nordic - A couple of tweaks (#3489)
NeonSpork [Thu, 26 Jul 2018 03:11:38 +0000 (05:11 +0200)]
Keymap: UT47:nordic - A couple of tweaks (#3489)

* Add files via upload

Added a nordic layout for UT47

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Update to readme and keymap files

* Update readme.md

Changed cover image

* Update readme.md

typo fix

* Delete config.h

* Delete keymap.c

* Delete readme.md

* Delete rules.mk

* Updated cover image in readme.md

Fixed typo in image of keymaps

* Update keymap.c

Changed backslash to forward slash in first function layer.

* Add files via upload

* Delete config.h

deleting files so I can upload to a folder with lower case name

* Delete keymap.c

deleting file so I can change to lower case name

* Delete readme.md

deleting file so I can change to lower case name

* Add files via upload

* Update keymap.c

Cleaned up definitions in beginning of file.

* Update keymap.c

forgot an include

* Update keymap.c

* Update readme.md

Updated picture of layout, link was wrong and pointed to an old/removed image.

* Update readme.md

Fixed error in link to keyboard layout editor

* Update keymap.c

More cleanup of the includes at beginning of file

* Update config.h

* Update keymap.c

Fixed typo: Volume Down and Volume Up on the Tab layer were switched.

* Update keymap.c

* Added a macro on the Tab layer for <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>
* Added a macro on the Gaming layer for <kbd>Alt</kbd>+<kbd>Tab</kbd> (replaces prebious Backspace key)

* Update readme.md

Updated readme.md file to reflect changes to keymap.c in cover photo and KLE link.
(added short cuts for Ctr Alt Del and Alt Tab)

5 years agoKeyboard: E6V2 LE Improvements (#3486)
MechMerlin [Wed, 25 Jul 2018 19:18:36 +0000 (12:18 -0700)]
Keyboard: E6V2 LE Improvements (#3486)

* fix for that stupid LED

* formatting changes and add firmware flashing warning to readmes

* update readme with more info

* add LAYOUT_60_ansi thanks to help from phlop

* add configurator support for 60_ansi

* add 60_ansi for community layout support

5 years agoredox: convert to use SPLIT_KEYBOARD feature (#3478)
Len Trigg [Wed, 25 Jul 2018 19:16:03 +0000 (07:16 +1200)]
redox: convert to use SPLIT_KEYBOARD feature (#3478)

5 years agoKeymap: Bocaj Ergodox Updates (#3364)
Jacob Jerrell [Wed, 25 Jul 2018 15:37:04 +0000 (10:37 -0500)]
Keymap: Bocaj Ergodox Updates (#3364)

* Bocaj Layout Revamp

* Pull in Upstream (#1)

* Various tweaks for some Input:Club build processes

* change KEYMAP to LAYOUT for all new keyboards made using this script

* Add support for rev3 of the Atom47 (#2672)

* Added support for rev3 of the Atom47

* Updated Atom47 readme's

* Fix redefine error on rev2 and add maartenwut's keymap

* Fix redefine error on LEdiodes keymap

* Add Nyquist keymap (#2692)

* nyquist

* danielhklein nyquist setup

* shift left controls

* remove readme

* cleanup before pr

* ready for pr

* Adds Phantom TKL support (#2696)

* Add an info.json to phantom keyboard

* Add layouts

 - KEYMAP_WINKEYLESS
 - KEYMAP_7BIT
 - KEYMAP_ISO
 - KEYMAP_ISO_WINKEYLESS

* Add key_counts

* Add 2 missing F-Row keys

* Add TKC1800 info.json

Created an info.json for the tkc1800.

* Clueboard 60 info.json

 - adds
   - LAYOUT_60_ansi
   - LAYOUT_60_iso
   - KEYMAP_AEK
   - KEYMAP
   - LAYOUT_60_ansi_split_bs_rshift

* Add the Speedo keyboard

* Fix KC60 info.json file (#2707)

* change KEYMAP to LAYOUT in all the KC60 files

* Redo the info.json file

* Small fixes to TKC1800

 - adjust F-row to use 0.25 spacing
 - split left shift
 - add key_count

* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)

* change diverge 3 KC_KEYMAP to LAYOUT

* Change KEYMAP to LAYOUT for handwired arrow pad

* change M10A to LAYOUT for m10-a

* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68

* change KC_KEYMAP to LAYOUT for nano

* Refactor to LAYOUT

* refactor to LAYOUT-ansi and LAYOUT_iso for s65

* LAYOUT conversions for lfkkeyboards

* missed a few renames

* mini1800 for lfkeyobards support of LAYOUT

* Improve state/chord handling and clean up namespace

Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.

Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)

A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.

Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.

The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.

There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.

* Pull information from config.h and rules.mk (#2711)

* Pull information from config.h and rules.mk

* Readd the kbd75 maintainer

* Remove obsolete info.json entries (#2712)

* Clean up some long-standing errors when populating the API (#2715)

* More Configurator Warning Fixes (#2716)

* mf68_ble did not have the correct .c and .h files

* Fix JC65 KEYMAP to LAYOUT

* Change KEYMAP to LAYOUT for s60_x

* Convert KEYMAP to LAYOUT for lets_split boards

* Convert KEYMAP to LAYOUT

* more fixes to keymap for iris

* convert KEYMAP to LAYOUT for levinson keyboard

* change losinggeneration's KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT for nyquist

* convert KEYMAP to LAYOUT

* convert KEYMAP to LAYOUT for viterbi

* convert KEYMAP to LAYOUT

* convert KEYMAP and its subsidiries to the LAYOUT standard

* convert KEYMAP and its subsidiries to the new LAYOUT standard

* Normacos keymap for let's split keyboard (#2691)

* Cheers let's split keymap

* fixed typo on norman layer of cheers keymap for let's split

* fixed right handed mappings for home row

* cheers keymap for let's split redefinition

* updated Cheers keymap for let's split

* cheers keymap for let's split updated with some terminal macros

* renamed cheers let's split keymap to a more appropriate normacos

* updated normacos keymap doc / removed non functional keys

* reset let's split rules to default values

* added more spotlight search macros

* normalized keymap comments

* Moved numpad on lower layer

* hhkb jp personal keymap (#2698)

* Add JJ40 Cockpit personal keymap (#2713)

* Add JJ40 Cockpit keymap

* Fix lower layer symbols

* Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)

* add readme to ktype keyboard

* add readme to m10a

* add readme to mini1800

* add readme to parent directory

* Revert "Pull in Upstream (#1)"

This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45.

* Updates to Bocaj Files

- Gave up on Tap Dance for ' -> '
+ Added another 'Secret'
+ Add ' -> ' to the Swap Hands key
+ Add Swap Hands to the ' -> ' key
+ Made Hand Swapping a momentary toggle
- Removed Auto Shift
+ Added Layer Toggle to KC_QUOTE for the _TOOLS layer
- Disabled Tap Dance

* Merge remote-tracking branch 'upstream/master'

* Updates to Bocaj

Added Game Layers, Removed Unused Macros

* Removed 'secrets.h'

* Updates to Bocaj

Remove 'secrets'.
Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues

* Total revisioning of keymap and layout structure

* Missed readme.md file

* Bocaj - Permissive Hold setting enabled

5 years agokeymap: Update khord let's split keymap and add chocopad keymap (#3482)
Dylan Khor [Wed, 25 Jul 2018 15:30:17 +0000 (11:30 -0400)]
keymap: Update khord let's split keymap and add chocopad keymap (#3482)

* modifications to add mouse buttons 1-4 and misc

* Add khord chocopad keymap

* fix merge message

5 years agoKeymap: Add smt keymap for TKC1800 (#3481)
Stephen Tudor [Wed, 25 Jul 2018 15:28:06 +0000 (11:28 -0400)]
Keymap: Add smt keymap for TKC1800 (#3481)

5 years agoFix for the Split Common I2C code's SCL_CLOCK issue (#3474)
Drashna Jaelre [Wed, 25 Jul 2018 15:26:10 +0000 (08:26 -0700)]
Fix for the Split Common I2C code's SCL_CLOCK issue (#3474)

* Fix the SLC_CLOCK setting for the Split Common code

Make the SCL_CLOCK setting configurable per board, since some use different settings
And change the Iris  to use 100000L instead of 400000L

* Add SCL_CLOCK variable to documentation

* Change SCL_CLOCK default to 100000L

5 years agokeymap: UT47:nordic - fixed typo (#3477)
NeonSpork [Wed, 25 Jul 2018 15:25:45 +0000 (17:25 +0200)]
keymap: UT47:nordic - fixed typo (#3477)

* Add files via upload

Added a nordic layout for UT47

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Update to readme and keymap files

* Update readme.md

Changed cover image

* Update readme.md

typo fix

* Delete config.h

* Delete keymap.c

* Delete readme.md

* Delete rules.mk

* Updated cover image in readme.md

Fixed typo in image of keymaps

* Update keymap.c

Changed backslash to forward slash in first function layer.

* Add files via upload

* Delete config.h

deleting files so I can upload to a folder with lower case name

* Delete keymap.c

deleting file so I can change to lower case name

* Delete readme.md

deleting file so I can change to lower case name

* Add files via upload

* Update keymap.c

Cleaned up definitions in beginning of file.

* Update keymap.c

forgot an include

* Update keymap.c

* Update readme.md

Updated picture of layout, link was wrong and pointed to an old/removed image.

* Update readme.md

Fixed error in link to keyboard layout editor

* Update keymap.c

More cleanup of the includes at beginning of file

* Update config.h

* Update keymap.c

Fixed typo: Volume Down and Volume Up on the Tab layer were switched.

5 years agoKeyboard: Add QC60 (#3472)
Michael Pio [Wed, 25 Jul 2018 15:18:36 +0000 (23:18 +0800)]
Keyboard: Add QC60 (#3472)

* Added initial files for QC60 prototype

* renamed all 'keymap' to 'layout'

* renamed layout macros to suggested naming convention of LAYOUT_macro_description

* replaced boilerplate

* removed rules.mk from keymap folders

* replaced 'qc60/rev1' with 'qc60/proto'

* replaced more boilerplate

* renamed DEFAULT_FOLDER to point at the correct folder

* updated readme

5 years agoKeyboard: Base for the nicekey keyboard (#3475)
Lukas Klingsbo [Mon, 23 Jul 2018 23:13:11 +0000 (01:13 +0200)]
Keyboard: Base for the nicekey keyboard (#3475)

* Base for the nicekey keyboard

* Fixed formatting of readme

5 years agoKeymap: Adjustments to my Ortho_4x12 layout configs (#3466)
Xyverz [Mon, 23 Jul 2018 19:23:44 +0000 (12:23 -0700)]
Keymap: Adjustments to my Ortho_4x12 layout configs (#3466)

* Rules for vitamins_included

Added a section to disable RGB underglow for the Let's Split
   Vitamins Included board.

* fixing ortho_4x12 configs

5 years agops2avrgb: fix incorrect avr ports specified (for numlock and capslock LEDs) (#3453)
Kenneth Aloysius [Mon, 23 Jul 2018 19:11:56 +0000 (02:11 +0700)]
ps2avrgb: fix incorrect avr ports specified (for numlock and capslock LEDs) (#3453)

* Add M6-A keymap

* Update XD60 keymap

* Update XD60 keymap readme

* Update JJ40 and Let's Split keymaps

* Add readme for M6-A

* Fix typo, update JJ40 README

* Update jj40 readme

* Cleanup jj40 keymap

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

* Update numpad layers

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

* Keep ASCII art consistent with keymap

* Staryu: initial port

* Add personal keymap

* Added and updated READMEs

* Fix: default keymap for staryu

* Rudimentary backlight support.

* Enabled mousekeys for default keymap

* use QMK_KEYBOARD_H and LAYOUT

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

* Fix missing linebreaks for Staryu README

* Update readme.md

* Update PS2AVRGB boards with new matrix.c

* Update canoe matrix.c; untested

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

* Add personal Iris keymap

* Update keymap

* Update keymap

* Update keymap, disable backlighting and underglow

* Move PrintScreen button

* Add README

* Update personal keymaps

* Add INS key

* Limit USB max power consumption, change Fn to MENU

* Remove Numpad layer (easy to accidentally toggle)

* Fix backlighting for ps2avrgb

* Update comments to refer to actual pin naming

* Possible fix for xyverz ortho keymap: define RGBLED_NUM

* Make led_set_user in backlight.c overridable

* Add changes to address points raised in code review, untested (don't have build env right now)

5 years agoKeyboard: Fix character encoding for kona_classic's info.json (#3473)
noroadsleft [Mon, 23 Jul 2018 19:02:45 +0000 (12:02 -0700)]
Keyboard: Fix character encoding for kona_classic's info.json (#3473)

5 years agoKeymap: Refactor helix keymap based on changes to default keymap (#3469)
marksard [Mon, 23 Jul 2018 18:44:55 +0000 (03:44 +0900)]
Keymap: Refactor helix keymap based on changes to default keymap (#3469)

5 years agoKeymap: Add software development oriented bepo layout to xd75 (#3451)
lebastaq [Mon, 23 Jul 2018 18:43:13 +0000 (20:43 +0200)]
Keymap: Add software development oriented bepo layout to xd75 (#3451)

* added special keys

* formatting

* disabled autoshift

* updated readme to follow guidelines

* changed copyright

* minor fixes

* added changes requested

* update traditional bepo layout

5 years agoKeymap: UT47:nordic - Fixed error in picture link in readme file (#3452)
NeonSpork [Sun, 22 Jul 2018 20:41:39 +0000 (22:41 +0200)]
Keymap: UT47:nordic - Fixed error in picture link in readme file (#3452)

* Add files via upload

Added a nordic layout for UT47

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Update to readme and keymap files

* Update readme.md

Changed cover image

* Update readme.md

typo fix

* Delete config.h

* Delete keymap.c

* Delete readme.md

* Delete rules.mk

* Updated cover image in readme.md

Fixed typo in image of keymaps

* Update keymap.c

Changed backslash to forward slash in first function layer.

* Add files via upload

* Delete config.h

deleting files so I can upload to a folder with lower case name

* Delete keymap.c

deleting file so I can change to lower case name

* Delete readme.md

deleting file so I can change to lower case name

* Add files via upload

* Update keymap.c

Cleaned up definitions in beginning of file.

* Update keymap.c

forgot an include

* Update keymap.c

* Update readme.md

Updated picture of layout, link was wrong and pointed to an old/removed image.

* Update readme.md

Fixed error in link to keyboard layout editor

* Update keymap.c

More cleanup of the includes at beginning of file

* Update config.h

5 years agoLoop based vusb_transfer_keyboard
Rasmus Schults [Sat, 7 Apr 2018 21:07:26 +0000 (00:07 +0300)]
Loop based vusb_transfer_keyboard

5 years agoVUSB fix report dropping if usbInterruptIsReady() returns false
Rasmus Schults [Fri, 6 Apr 2018 11:34:00 +0000 (14:34 +0300)]
VUSB fix report dropping if usbInterruptIsReady() returns false

5 years agoKeyboard: Kona Classic refactor and Configurator update (#3464)
noroadsleft [Sun, 22 Jul 2018 13:59:28 +0000 (06:59 -0700)]
Keyboard: Kona Classic refactor and Configurator update (#3464)

* Refactor: matrices and keymaps

* Configurator support

* Readme cleanup

5 years agoKeyboard: Configurator fix: KC60SE info.json, LAYOUT matrix (#3463)
noroadsleft [Sun, 22 Jul 2018 13:58:32 +0000 (06:58 -0700)]
Keyboard: Configurator fix: KC60SE info.json, LAYOUT matrix (#3463)

5 years agoKeymap: Custom (fabian) layout for Iris and Planck (#3460)
Fabian Topfstedt [Sun, 22 Jul 2018 13:58:01 +0000 (15:58 +0200)]
Keymap: Custom (fabian) layout for Iris and Planck  (#3460)

* fabian layout

* added MOUSECURSOR layer that gets activated by holding space

* cleanup, meh and tilde and grave as separate keys, toggle switch for mousecursor layer

* merged default

* #pragma once

* including QMK_KEYBOARD_H instead of various imports

* using layer toggle instead of a function

* deleted obsolete rules.mk (was part of the old makefile system)

* #pragma once

* including QMK_KEYBOARD_H instead of various imports

* use ifndef KEYBOARD_planck_rev6 instead of ifdef KEYBOARD_planck_rev5

5 years agoConvert Iris to use SPLIT_KEYBOARD (#3458)
Seth Barberee [Sun, 22 Jul 2018 13:56:14 +0000 (08:56 -0500)]
Convert Iris to use SPLIT_KEYBOARD (#3458)

* convert iris to split-common

* Fix build error

5 years agoKeyboard: Fix UTF-8 encoding for DC01 Numpad info.json (#3462)
noroadsleft [Sat, 21 Jul 2018 22:35:57 +0000 (15:35 -0700)]
Keyboard: Fix UTF-8 encoding for DC01 Numpad info.json (#3462)

5 years agoTemporary work around for CB60 sound issues (#3325)
Yan-Fa Li [Sat, 21 Jul 2018 22:00:11 +0000 (15:00 -0700)]
Temporary work around for CB60 sound issues (#3325)

* Temporary work around for CB60 sound issues

Discussed this with @fredizzimo, upping the system ticks to 100K fixes
the sound issues I was having with the CB60; speaker would fail to shut
off after playing music, sometimes at startup. This changes the matrix
scan time from it's default of every 2ms to once ever 200us.

Fred has a more extensive change to the way matrices are scanned which
will require less clock cycles and we can then revert this change at
that time.

* Remove keymap dir from clueboard root

5 years agoKeymap: Jarreds keymap creation (#3459)
Jarred Steenvoorden [Sat, 21 Jul 2018 19:15:31 +0000 (05:15 +1000)]
Keymap: Jarreds keymap creation (#3459)

* Add planck keymap

* Add windows key to nav layer

* Turn off mouse layer

* Update userspace file to allow sharing between more boards

5 years agoKeyboard: Added support for the Fractal keyboard (#3457)
Merlin04 [Sat, 21 Jul 2018 19:14:32 +0000 (12:14 -0700)]
Keyboard: Added support for the Fractal keyboard (#3457)

* Added support for the Fractal keyboard

* Try to fix the issue

* Add support for the Fractal keyboard.

* Fix errors with files

5 years agoKeyboard: DC01 refactor and Configurator support (#3445)
noroadsleft [Sat, 21 Jul 2018 19:12:07 +0000 (12:12 -0700)]
Keyboard: DC01 refactor and Configurator support (#3445)

* Arrow: matrix and keymap refactor

* Left: matrix and keymap refactor

* Numpad: matrix macro correction

* Numpad: add support for community layouts numpad_5x4 and ortho_5x4

* Right: matrix and keymap refactor

* DC01 global readme cleanup (minor grammar)

* DC01 global Configurator support

* Right: bugfixes for HHKB-style keymaps

5 years agorename MIT to 1x2uC for preonic
Jack Humbert [Fri, 20 Jul 2018 04:16:03 +0000 (00:16 -0400)]
rename MIT to 1x2uC for preonic

5 years agoadds support for preonic rev 3
Jack Humbert [Fri, 20 Jul 2018 03:57:13 +0000 (23:57 -0400)]
adds support for preonic rev 3

5 years agoadd col type defines
Jack Humbert [Fri, 20 Jul 2018 03:56:47 +0000 (23:56 -0400)]
add col type defines

5 years agoKeymap: Fixed Dvorak layer (#3450)
Xyverz [Fri, 20 Jul 2018 16:32:47 +0000 (09:32 -0700)]
Keymap: Fixed Dvorak layer (#3450)

I was missing the KC_BSLS from my Dvorak layer, so I needed to add it back in.

5 years agoKeyboard: KC60se matrix fixes (#3446)
noroadsleft [Fri, 20 Jul 2018 16:10:13 +0000 (09:10 -0700)]
Keyboard: KC60se matrix fixes (#3446)

* Replace KC_NO with ___ in matrices for readability

* Add K49 to LAYOUT matrix

K49 was previously was stated to be padless, but it's actually the right-hand half of a split Backspace.

* Switched positions of K3C and K3D in LAYOUT matrix

When using a split right Shift, K3D is to the left of K3C.

* Insert KC_NO (___) element into bottom row of LAYOUT_60_ansi matrix

Reported by @NimMooMoo on QMK Discord

Right-hand modifiers on bottom row were shifted one key to the right. After debugging, discovered that the "electrical matrix" (the part of the matrix macro that determines which row and column a key uses) was one element short on the last row at K49, causing the rest of the row to be offset by one column.

This commit corrects that issue.

* Added a missing comma in the LAYOUT matrix

5 years agoKeymap: Added a keymap for the planck light (#3434)
Taylor Gonzalez [Fri, 20 Jul 2018 16:07:54 +0000 (11:07 -0500)]
Keymap: Added a keymap for the planck light (#3434)

* Moved F row to raise

* Moved mouse keys over one space and removed unneccessary code

* Moved delete on lower

* Added CTRL functions

* Added Print Screen

* Added README.md file

* Updated CTRL

* Updated readme to current CTRL

* Minor Changes

* Updated mouse speeds

* Unknown changes

* Updated README and keymaps

* Removed caps from number row and put it in special

* Moved around equals sign again

* Updated mouse key speed

* Pull Request Updates

5 years agoKeymap: Underglow support for Ergo42 default-ish keymap (#3431)
Biacco42 [Fri, 20 Jul 2018 16:05:45 +0000 (01:05 +0900)]
Keymap: Underglow support for Ergo42 default-ish keymap (#3431)

* Transprot underglow implementation to default map

* Remove needless old lines

5 years agoKeyboard: adding Sentraq S65-Plus (#3406)
Michael Zoech [Fri, 20 Jul 2018 16:01:35 +0000 (09:01 -0700)]
Keyboard: adding Sentraq S65-Plus (#3406)

* New keyboard 'Sentraq S65-Plus'

* Change ANSI_KEYMAP to LAYOUT_ansi

* Use QMK_KEYBOARD_H as include

5 years agoUserspace update for user bbaserdem (#3443)
Batuhan Baserdem [Thu, 19 Jul 2018 03:17:55 +0000 (23:17 -0400)]
Userspace update for user bbaserdem (#3443)

* Put in my keymaps

* Fixed all but weird lets split issue

* Organized and tried to trobleshoot lets split

* Organized and tried to trobleshoot lets split

* Added bbaserdem keymaps

* Added bbaserdem keymaps

* Fixed stuff

* FIxed a filename error

* Lets split eh

* Finalized things regarding keymap

5 years agoKeyboard: LFKeyboards LFK65-HS Readme cleanup (#3442)
noroadsleft [Thu, 19 Jul 2018 03:06:34 +0000 (20:06 -0700)]
Keyboard: LFKeyboards LFK65-HS Readme cleanup (#3442)

5 years agoKeyboard: LFKeyboards SMK65 refactor and Configurator support (#3441)
noroadsleft [Thu, 19 Jul 2018 03:05:39 +0000 (20:05 -0700)]
Keyboard: LFKeyboards SMK65 refactor and Configurator support (#3441)

* SMK65: Matrix refactor

* SMK65: Keymap refactor (QMK_KEYBOARD_H)

* SMK65: Configurator support

5 years agoKeyboard: LFKeyboards Mini1800 refactor and Configurator update (#3440)
noroadsleft [Thu, 19 Jul 2018 03:05:05 +0000 (20:05 -0700)]
Keyboard: LFKeyboards Mini1800 refactor and Configurator update (#3440)

* Mini1800: Matrix refactor

* Mini1800: Keymap refactor (QMK_KEYBOARD_H)

* Mini1800: Configurator update (white space)

5 years agoKeyboard: LFKPad refactor and Configurator support (#3439)
noroadsleft [Thu, 19 Jul 2018 03:03:40 +0000 (20:03 -0700)]
Keyboard: LFKPad refactor and Configurator support (#3439)

* LFKPad: matrix refactor

* LFKPad: keymap refactor (QMK_KEYBOARD_H; matrix update)

* LFKPad: Configurator support

* LFKPad: added community layout numpad_6x4 to rules.mk

* LFKPad: Update rgb_sequence to match new matrix

* LFKPad: delete deprecated makefile include block from rules.mk

5 years agokeymapping for hungarian layout added (#3438)
donfuge [Thu, 19 Jul 2018 03:02:42 +0000 (05:02 +0200)]
keymapping for hungarian layout added (#3438)

5 years agoAdd #include "config_common.h" after #pragma once to config.h templates (#3444)
noroadsleft [Thu, 19 Jul 2018 00:16:57 +0000 (17:16 -0700)]
Add #include "config_common.h" after #pragma once to config.h templates (#3444)

5 years agoLFK87 refactor and Configurator support (#3436)
noroadsleft [Wed, 18 Jul 2018 18:31:31 +0000 (11:31 -0700)]
LFK87 refactor and Configurator support (#3436)

* LFK87: Matrix refactor

* LFK87: Keymap refactor

* LFK87: Configurator support

* LFK87: Added community layouts tkl_ansi and tkl_iso to rules.mk

5 years agoDC01 keyboard addition (#3428)
yiancar [Wed, 18 Jul 2018 16:55:57 +0000 (19:55 +0300)]
DC01 keyboard addition (#3428)

* DC01 initial commit

- Addition of directories
- Left readme

* Initial commit of left half

* Initial files for right half

* arrow

* i2c adjustments

* I2C slave and DC01 refractoring

- Cleaned up state machine of I2C slave driver
- Modified DC01 left to use already pressent I2C master driver
- Modified DC01 matrixes

* Fixed tabs to spaces

* Addition of Numpad

* Add keymaps

- Orthopad keymap for numpad module
- Numpad keymap for numpad module
- ISO, ANSI and HHKB version of keymap for right module

* Minor matrix.c fixes

* Update Readmes

5 years agoKeyboard: Add support for LFK65-HS - a hotswap 65% (#3009)
scott-t-wilson [Wed, 18 Jul 2018 16:54:49 +0000 (12:54 -0400)]
Keyboard: Add support for LFK65-HS - a hotswap 65% (#3009)

* Add support for LFK65-HS - a hotswap 65%

* Add info.json for LFK65-HS

* Clean up for new build system, remove uneeded code.

* LFK65-HS cleanup. Fixed LAYOUT macros, etc

5 years agoKeymap: Add light controls for Planck (#3435)
Dan [Wed, 18 Jul 2018 16:33:26 +0000 (12:33 -0400)]
Keymap: Add light controls for Planck (#3435)

5 years agoSong List: Mario Mushroom (#3432)
Paul Davis [Wed, 18 Jul 2018 15:03:43 +0000 (09:03 -0600)]
Song List: Mario Mushroom (#3432)

5 years agoKeyboard: NIU Mini refactor and Configurator update (#3433)
noroadsleft [Wed, 18 Jul 2018 15:02:52 +0000 (08:02 -0700)]
Keyboard: NIU Mini refactor and Configurator update (#3433)

* Removed LAYOUTS = planck_grid from rules.mk

* Matrix refactor

* Keymap refactor

* Configurator update

5 years agoSplit common (#3429)
That-Canadian [Tue, 17 Jul 2018 18:54:07 +0000 (11:54 -0700)]
Split common (#3429)

* Line ending stuff again

* Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C)

* Added personal keymap, updated some of the EH files

* Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional

* Added split code from lets_split, removed pro micro imports and LED code

THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT

* Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now

* Updated eh.c

* More rework of the I2C code, added global flags for split boards.

* Introduced RGB over I2C, having weird edge case issues at the moment though

* Fixed weird I2C edgecase with RGB, although still would like to track down route cause..

* Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C

* Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed.

- Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix
- Split keyboard files placed into quantum/split_common/
- Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand
- Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed

* Updated documentation for the new makefile options and #defines specific to split keyboards

* Added a bit more info to docs, so people aren't confused

* Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder

* Removed some debugging from eh.c

* Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap).

* Added a README file to the Let's Split Eh?

* Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c

* Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions.

* Fixed lets_split_eh not having a default version

* Removed "eh" references from lets_split folder for now

* Took lets_split folder from master to fix travis build errors, weird my local was overriding.

* Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others

* Removed rules.mk from my lets_split keymap, not needed

* Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN"

* Fixed split_common assuming I2C for RGB and Backlight. Added serial backlight support (stole from bakingpy's Levinson code ;) ) Serial RGB not implemented yet. Also Added "USE_IC2" to the lets_split_eh/eh as that was looked over.

* Fixed stupid mistake, forgot to set BACKLIT_DIRTY to false after setting slave backlit settings for serial

* Updated backlight data block to be cleaner (thanks drashna ;) )

5 years agoKeyboard: Noxary 268 refactor and Configurator update (#3426)
noroadsleft [Tue, 17 Jul 2018 15:19:40 +0000 (08:19 -0700)]
Keyboard: Noxary 268 refactor and Configurator update (#3426)

* Rename LAYOUT to LAYOUT_all

* Repair LAYOUT_all object in info.json (element count mismatch)

* Added LAYOUT_iso and LAYOUT_ansi matrices, with sample keymaps

* Added LAYOUT_iso and LAYOUT_ansi to info.json

* Added block comment regarding layout options to 268.h

* Readme cleanup (GitHub markdown parsing)

5 years agoKeyboard: Add tada68 flashing instructions for Mac (#3424)
Mark Kuba [Tue, 17 Jul 2018 15:18:11 +0000 (08:18 -0700)]
Keyboard: Add tada68 flashing instructions for Mac (#3424)

5 years agoKeymap: Change Satan layout lepa (rev 2) (#3427)
Konstantin Lepa [Tue, 17 Jul 2018 15:16:01 +0000 (18:16 +0300)]
Keymap: Change Satan layout lepa (rev 2) (#3427)

* Change Satan keymap lepa (rev 2)

* Remove unused code from satan keymap lepa.

5 years agoKeymap: a Nordic layout for UT47 (#3422)
NeonSpork [Tue, 17 Jul 2018 14:56:26 +0000 (16:56 +0200)]
Keymap: a Nordic layout for UT47 (#3422)

* Add files via upload

Added a nordic layout for UT47

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Add files via upload

* Update to readme and keymap files

* Update readme.md

Changed cover image

* Update readme.md

typo fix

* Delete config.h

* Delete keymap.c

* Delete readme.md

* Delete rules.mk

* Updated cover image in readme.md

Fixed typo in image of keymaps

* Update keymap.c

Changed backslash to forward slash in first function layer.

* Add files via upload

* Delete config.h

deleting files so I can upload to a folder with lower case name

* Delete keymap.c

deleting file so I can change to lower case name

* Delete readme.md

deleting file so I can change to lower case name

* Add files via upload

* Update keymap.c

Cleaned up definitions in beginning of file.

5 years agoUpdate README with rules.mk ordering information.
Fredric Silberberg [Tue, 17 Jul 2018 02:10:23 +0000 (19:10 -0700)]
Update README with rules.mk ordering information.

5 years agoCorrect parsing of rules.mk for keyboard revisions
Fredric Silberberg [Wed, 11 Jul 2018 06:39:38 +0000 (23:39 -0700)]
Correct parsing of rules.mk for keyboard revisions

Previously, when looking for rules.mk files, we'd parse the individual
folders (A/B/C/D/E) into 5 variables, (A/B/C/D/E, A/B/C/D, A/B/C, A/B,
and A). Then, we'd get the final directory names and store _those_ in 5
new variables (A, B, C, D, and E). Then, when looking for the rules.mk,
we'd look in root_dir/keyboards/(A|B|C|D|E)/rules.mk, instead of looking
in root_dir/keyboards(A|A/B|A/B/C|A/B/C/D|A/B/C/D/E)/rules.mk. This
commit changes that logic from the former to the latter.

5 years agoKeymap: Modified of 'Helix five rows JIS" keymap (#3425)
marksard [Tue, 17 Jul 2018 03:08:31 +0000 (12:08 +0900)]
Keymap: Modified of 'Helix five rows JIS" keymap (#3425)

* Change key layout in raise-layer.
* Improvement update cycle to mouse key changes.

* Update the readme.md

5 years agoLets split eh (#3120)
That-Canadian [Tue, 17 Jul 2018 02:25:02 +0000 (19:25 -0700)]
Lets split eh (#3120)

* Line ending stuff again

* Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C)

* Added personal keymap, updated some of the EH files

* Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional

* Added split code from lets_split, removed pro micro imports and LED code

THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT

* Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now

* Updated eh.c

* More rework of the I2C code, added global flags for split boards.

* Introduced RGB over I2C, having weird edge case issues at the moment though

* Fixed weird I2C edgecase with RGB, although still would like to track down route cause..

* Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C

* Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed.

- Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix
- Split keyboard files placed into quantum/split_common/
- Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand
- Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed

* Updated documentation for the new makefile options and #defines specific to split keyboards

* Added a bit more info to docs, so people aren't confused

* Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder

* Removed some debugging from eh.c

* Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap).

* Added a README file to the Let's Split Eh?

* Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c

* Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions.

* Fixed lets_split_eh not having a default version

* Removed "eh" references from lets_split folder for now

* Took lets_split folder from master to fix travis build errors, weird my local was overriding.

* Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others

* Removed rules.mk from my lets_split keymap, not needed

* Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN"

5 years agoUpdate to drashna userspace and keymaps (#3172)
Drashna Jaelre [Tue, 17 Jul 2018 01:04:32 +0000 (18:04 -0700)]
Update to drashna userspace and keymaps (#3172)

* Use string with delay

* Add skipped region to ergodox

* Add send string config

* Use default_layer_state instead of function

* Fully generalize keyboards

* old iris cleanup

* Fix Drashna keymap compile issues

By checking to see if secret.c exists before actually trying to add it

* Remove unnecessary references

* Add 4x12 ortho board

* Update userspace readme for secrets

* Make RGB more modular

* Fix iris keymap, since we don't need the lower left (Function keys)

* Fix includes

* Add Blanks

* Fix Ergodox lower layer

* Add suspend commands

* Add Maltron Layout

* Add additional layouts

* Finish adding gamepad to Iris

* Tweaks to iris gamepag layer

* make gaming layers more friendly

* minor gaming layer tweak

* Add Carplax

* Add modded key timer function

* Cleanup and macro documentation

* Add QMK DFU info

* Add 'old' keymap for 12 LED spare

* Update Pro Micro documentation

* Disable twinkling so it fits in firmware space

* Switch to QMK DFU bootloader, since it's better anyhow

* Write default layer state colors to EEPROM

Since we are writing to EEPROM anyways, and this way, it sticks on reboot

* Fix QMK DFU bootloader options

* More updates for QMK DFU support

* Use matrix scanning hack for startup_user until #3113 gets merged

* Fix indicator light consistency issue

* Add/readd ifdefs to indicators

* Add/readd alt indicator

* Remove RGB Twinkling from Viterbi macro pad

* Fix default layer color detection

* Fix rebase and detection issues

* Cleanup code so it will compile if RGBLIGHT is disabled

* Revert vsode settings

* Use Pragma Once instead of boilerplate code

5 years agoFix sidebard doc
Drashna Jaelre [Mon, 16 Jul 2018 17:49:09 +0000 (10:49 -0700)]
Fix sidebard doc