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

5 years agoKeyboard: Rename macropad to treasure/type9 (#4035)
MechMerlin [Mon, 1 Oct 2018 16:34:20 +0000 (09:34 -0700)]
Keyboard: Rename macropad to treasure/type9 (#4035)

* rename macropad keyboard to type9 under the treasure directory

* fixup the readme

* rename macropad to type9

* moar renames

5 years agoKeyboard: Adding initial luddite keyboard framework (#4029)
Andrew Kannan [Mon, 1 Oct 2018 16:25:16 +0000 (12:25 -0400)]
Keyboard: Adding initial luddite keyboard framework (#4029)

* Adding initial luddite keyboard framework

* Use pragma and update readme

* Remove duplicate macro definitions

5 years agoFix YMDK NP21 keyboard to use proper keyboard level functions (#3042)
Drashna Jaelre [Mon, 1 Oct 2018 15:09:57 +0000 (08:09 -0700)]
Fix YMDK NP21 keyboard to use proper keyboard level functions (#3042)

* Use proper function levels

* Add matrix init functions

* Convert KEYMAP to LAYOUT

Or @mechmerlin is going to hunt me down and harm me... probably :)

* Fix conflict issues

5 years agoAdds default value for TAPPING_TERM if Tap Dance is enabled (#2785)
Drashna Jaelre [Mon, 1 Oct 2018 15:09:05 +0000 (08:09 -0700)]
Adds default value for TAPPING_TERM if Tap Dance is enabled (#2785)

* Force require TAPPING_TERM if Tap Dance is enabled

* Handle lack of TAPPING_TERM more gracefully

5 years agoKeymap: Add noroadsleft keymap for KC60 (#3876)
noroadsleft [Mon, 1 Oct 2018 05:06:29 +0000 (22:06 -0700)]
Keymap: Add noroadsleft keymap for KC60 (#3876)

* Add personal KC60 keymap

* Update personal KC60 keymap

* Keymap update 2018-05-30 01:53 UTC-7

* Added macro: T_PEEKR

* Added macro for MacOS Select All; modified MacOS function layer

* Added git branch-name macro

* Added GitHub signature macro

* Added readme files

* Added Quake 2 and System layers

* Refactored keymap readme

* Refactored to add userspace files; added Colemak layer

* Minor code cleanup; updated readme files

* Reverted use of userspace

Decided not to make use of the Userspace feature at this time. Reverted its addition, and updated the readme files where needed (they were linking to userspace files).

* Updated per review comments by @drashna

* Refactor buggy macros

I'm still not sure these work properly

* Fix Windows shortcuts

* Fix Mac shortcuts, possibly

Untested; still may be broken.

* Remove PREVENT_STUCK_MODIFIERS from config.h

Deprecated by #3107

5 years agoKeymap: add olligranlund Iris + satan layouts (#4031)
OlliGranlund [Sun, 30 Sep 2018 20:50:16 +0000 (23:50 +0300)]
Keymap: add olligranlund Iris + satan layouts (#4031)

* init

* function layout planning

* nordic keymap v1.0

* Added latest satan layouts, updated readmes

* Cleaning code

* Renamed ISO -> iso

5 years agoKeymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884)
Erovia [Sun, 30 Sep 2018 18:14:06 +0000 (20:14 +0200)]
Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884)

* Custom keymap for the ErgoDone

The keymap supports QWERTY and COLEMAK MOD-DH with LED indication.

* Enable Space Cadet Shift

* Fix after-boot layer indicator LED

* Implement keyboard suspend, move layer LED handling to function, unify
identation

* Add readme.md with layout

* Optimize LED handling, add include guard

Read the default layer via the proper EEPROM function, so the calling of
bootmagic() is no longer necessary.
Fix bug when the CapsLock LED wasn't working anymore after a layer
switch.

5 years agoRAMA M6-B and IS31FL3218 driver (#4021)
Wilba6582 [Sun, 30 Sep 2018 15:35:10 +0000 (01:35 +1000)]
RAMA M6-B and IS31FL3218 driver (#4021)

* Initial RAMA M6-B commit.

* Moved IS31FL3218 driver, minor cleanups

* Refactor, added dynamic keymap.

* Added dynamic keymaps to RAMA M6-A

* Refactor M6-A and M6-B to use common code.

* Formatting

* Cleanup

* Cleanup

* Changes from review

5 years agoKeyboard: Zeal60: Fix getting backlight values "id_*_indicator_row_col" (#4030)
Wilba6582 [Sun, 30 Sep 2018 14:31:23 +0000 (00:31 +1000)]
Keyboard: Zeal60: Fix getting backlight values "id_*_indicator_row_col" (#4030)

5 years agoKeymap: Added Leader Key Functionality (#4025)
Alexander Kagno [Sun, 30 Sep 2018 00:51:06 +0000 (18:51 -0600)]
Keymap: Added Leader Key Functionality (#4025)

* deleting arkag branch, forcibly moving changes over to master

* fade_color function added, not tested

* added half functions some stuff

* surround_type function implemented and working.

* added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes

* added a fade state machine and functionality

* build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout

* changes to sleep breath function, changed how I will switch to HALMAK

* support for halmak added

* support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid

* changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler.

* reformatted some if statements in state detection

* changes to force fade to pause on boot, or plug in.

* Attempting to move over to userspace, pushing to repository for help

* userspace stuff....

* userspace stuff....

* layout changes, working userspace,

Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY

* Layout change

Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers.

* Removed excessive tabs in files

* Moved mods on homerow around...

* changes recommended by @drashna

* removed homerow mods, more flashy lighting!

* changed delays for lighting.

* velocikey code retro fit into userspace to match typing speed

currently "working" but isn't as reactive as I want.

* Readme and other documentation hidden throughout code

* Added a pretty picture

* pretty picture actually added

* More readme updates

* Velocikey now working inside my userspace!

* Changed repo macro and fixed readme

* Removed media layer, moved media control to LAZY layer

* fixed more merge issues when I had to merge...

* implemented some leader key stuff

* removed merge garbage...

* changes requested by @drashna, leader key switch from macros

5 years agoKeyboard: Update info.json to match LAYOUT (#4027)
Yan-Fa Li [Sat, 29 Sep 2018 23:16:21 +0000 (16:16 -0700)]
Keyboard: Update info.json to match LAYOUT (#4027)

* Update info.json to match LAYOUT

* update mf68_ble info.json

LAYOUT -> LAYOUT_68_ansi

5 years agoKeyboard: Add basic support for the YD68 / YD68v2 PCBs. (#4020)
izzy84075 [Sat, 29 Sep 2018 19:44:54 +0000 (12:44 -0700)]
Keyboard: Add basic support for the YD68 / YD68v2 PCBs. (#4020)

* Add basic support for the YD68 / YD68v2.

Keymap and WS2812 underlighting work. Capslock LED should work, though I don't have one populated to test. Backlight LEDs are not set up, as they're not on a hardware PWM pin, could be set up as software.

* Fix Imgur link

* Fix default keymap to match the stock firmware

* Fix the Hardware Supported line and add a short description

5 years agoKeyboard: converter/hp_46010a: rename layout macro to LAYOUT (#4024)
noroadsleft [Sat, 29 Sep 2018 19:44:12 +0000 (12:44 -0700)]
Keyboard: converter/hp_46010a: rename layout macro to LAYOUT (#4024)

Messed up in my previous PR (#4017) by providing the wrong matrix name.

Fixing by changing the matrix name instead, because there's only one at this point. Thought it made more sense this way.

5 years agoHelix led_test keymap reduce size (#4023)
Takeshi ISHII [Sat, 29 Sep 2018 17:40:54 +0000 (02:40 +0900)]
Helix led_test keymap reduce size (#4023)

* Helix: make rgblight modes selectable.

No change in build result.

* edit the comment of helix/rev2/keymaps/default/keymap.c

* Helix led_test keymap: reduced the size.

5 years agoKeymap: Fixed a possible of buffer overflow. (#4016)
marksard [Sat, 29 Sep 2018 17:25:03 +0000 (02:25 +0900)]
Keymap: Fixed a possible of buffer overflow. (#4016)

Update inline funnction to static inline function.
Fixed error of if enabe ADJUST_MACRO_ENABLE.

5 years agoKeymap: tada68: add shalzz's layout (#4019)
Shaleen Jain [Sat, 29 Sep 2018 15:49:51 +0000 (21:19 +0530)]
Keymap: tada68: add shalzz's layout (#4019)

5 years agoKeyboard: converter/hp_46010a: Configurator support (#4017)
noroadsleft [Sat, 29 Sep 2018 15:47:16 +0000 (08:47 -0700)]
Keyboard: converter/hp_46010a: Configurator support (#4017)

5 years agoCTRL keyboard bootloader_jump support
patrickmt [Sat, 29 Sep 2018 02:34:56 +0000 (22:34 -0400)]
CTRL keyboard bootloader_jump support

Adds support for CTRL keyboards to enter bootloader via bootloader_jump()

5 years agoSize fix for Hadron, take 2 (#4009)
Drashna Jaelre [Sat, 29 Sep 2018 02:23:13 +0000 (19:23 -0700)]
Size fix for Hadron, take 2 (#4009)

* Add Link Time Optimization to reduce firmware size

* Disable Mousekeys on Hadron to save room

5 years agoDisable Moueskeys to reduce Vitamins Included firmware size
Drashna Jaelre [Fri, 28 Sep 2018 17:37:50 +0000 (10:37 -0700)]
Disable Moueskeys to reduce Vitamins Included firmware size

5 years agoSecond attempt to reduce the size of the USB BLE Converter (#4010)
Drashna Jaelre [Sat, 29 Sep 2018 02:22:31 +0000 (19:22 -0700)]
Second attempt to reduce the size of the USB BLE Converter  (#4010)

* Disable Leader to reduce firmware size for Travis

* Additionaly fixes to USB_USB\BLE Keyboard converter

* Disable One Shots to get USB to USB BLE converter to fit

5 years agoMassdrop keyboard updates for SEND_STRING, syscalls, stdio, debug prints, Auto Shift...
patrickmt [Sat, 29 Sep 2018 01:32:15 +0000 (21:32 -0400)]
Massdrop keyboard updates for SEND_STRING, syscalls, stdio, debug prints, Auto Shift (#3973)

* Update for SEND_STRING usage

Update for SEND_STRING usage.
Sending keyboard reports (kbd, nkro) now obey the minimum polling time.
While attempting to send a keyboard report and waiting for a USB poll, other functions of the keyboard, including LED effects and power management, will continue to operate at their intended intervals.

* Updates for send string, syscalls, stdio, debug prints, auto shift

Now properly waiting for previous keys sent over USB to complete before sending new.
Added heap to linker and now compiling with syscalls support.
Removed custom string functions and now using stdio.
dprintf now works as intended through virtser device.

* CTRL and ALT keymap updates

CTRL mac keymap updated
ALT default and mac keymap updated
ALT rules.mk added Auto Shift with default no

* Code cleanup as per discussion with vomindoraan

Code cleanup as per discussion with vomindoraan

5 years agoadd st-link_cli flashing (#3899)
Takuya Urakawa [Sat, 29 Sep 2018 01:30:44 +0000 (10:30 +0900)]
add st-link_cli flashing (#3899)

* add st-link_cli support

* format names

5 years agoFix RGB Matrix feature processing in common_features.mk
Drashna Jaelre [Fri, 28 Sep 2018 20:32:54 +0000 (13:32 -0700)]
Fix RGB Matrix feature processing in common_features.mk

Specifically, an "L" got appended to the controller names for te "valid types",
but did not get appended to the blocks that include the specific drives.
So, this breaks anything that isn't "Yes".

5 years agoKeymap: Clicky frequency modulation (#4012)
Ethan Madden [Fri, 28 Sep 2018 19:44:15 +0000 (12:44 -0700)]
Keymap: Clicky frequency modulation (#4012)

Also worked around my busted dipswitch 2...

5 years agoSpell-check update for Userspace documentation
noroadsleft [Fri, 28 Sep 2018 18:34:40 +0000 (11:34 -0700)]
Spell-check update for Userspace documentation

Because leaving review comments on a PR that's already been merged doesn't make any sense.

5 years agoChanged VID/PID, added commands, refactoring
Wilba6582 [Fri, 28 Sep 2018 16:01:00 +0000 (02:01 +1000)]
Changed VID/PID, added commands, refactoring

5 years agoUpdate quantum matrix to support both AVR and Chibios ARM (#3968)
yiancar [Fri, 28 Sep 2018 16:33:11 +0000 (17:33 +0100)]
Update quantum matrix to support both AVR and Chibios ARM (#3968)

* Update quantum matrix to support both AVR and Chibios ARM

- Addition of STM32 pin definitions
- Created abstruction layer defines to control GPIO (This is a bit pointless for Chibios as we are creating a PAL ontop of a PAL but it is necessary for uniformity with AVR)
- Modified matrix.c to use the above functions

* minor ifdef fix

* Rename of functions and docs

- Added documentation.
- Renamed functions according to Jack's spec.

* Massdrop fix

* Update matrix.c

* Update quantum.h

* Update quantum.h

* Update quantum.h

* Update internals_gpio_control.md

5 years agoUpdate to the Userspace documentation (#4005)
Drashna Jaelre [Fri, 28 Sep 2018 16:27:51 +0000 (09:27 -0700)]
Update to the Userspace documentation (#4005)

* Overhaul to Userspace Documentation

* Formatting issues

* Additionaly formatting fixes

* Add Readme info

* Additionaly Readme info

* Formatting fixes

5 years agoUpdate Document Templates to reflect newer wording and URLs (#4006)
Drashna Jaelre [Fri, 28 Sep 2018 16:04:30 +0000 (09:04 -0700)]
Update Document Templates to reflect newer wording and URLs (#4006)

* Add pragma once info to contributing guidelines

* Fix links in readme template to match doc site

* Revert changes to contributing doc as somebody already changed it

5 years agoOptimize size of USB_USB BLE Converter
Drashna Jaelre [Fri, 28 Sep 2018 14:00:11 +0000 (07:00 -0700)]
Optimize size of USB_USB BLE Converter

5 years agoOptimize size of Pearl keyboard
Drashna Jaelre [Fri, 28 Sep 2018 14:18:43 +0000 (07:18 -0700)]
Optimize size of Pearl keyboard

5 years agoOptimize size of Vitamins_Included keyboard
Drashna Jaelre [Fri, 28 Sep 2018 14:24:08 +0000 (07:24 -0700)]
Optimize size of Vitamins_Included keyboard

5 years agoOptimize size of Hadron keyboard
Drashna Jaelre [Fri, 28 Sep 2018 14:09:46 +0000 (07:09 -0700)]
Optimize size of Hadron keyboard

5 years agoOptimize size of JC65/v32a keyboard
Drashna Jaelre [Fri, 28 Sep 2018 14:15:20 +0000 (07:15 -0700)]
Optimize size of JC65/v32a keyboard

5 years agoImproved dynamic keymaps (#3972)
Wilba6582 [Fri, 28 Sep 2018 04:09:14 +0000 (14:09 +1000)]
Improved dynamic keymaps (#3972)

* Improved dynamic keymaps

* K&R sucks

5 years agoKeyboard: keyboardio model01: rgbmatrix support (#3989)
James Laird-Wah [Fri, 28 Sep 2018 03:53:36 +0000 (13:53 +1000)]
Keyboard: keyboardio model01: rgbmatrix support (#3989)

* model01: implement RGB matrix feature

LEDs can still be individually controlled if this is switched off.

* model01: use fast banked LED setting commands

* model01: update default keymap to use RGB matrix

* model01: update RGB matrix support to match common_features.mk

* rgb_matrix: include <string.h>

This was missing after commit 4d5705ea6ceeb11cd2adc018644ec87c51af4e86
which introduces a use of memset().

* model01: make g_rgb_leds weak

This allows users to override which LEDs are configured as
modifiers, or tweak the x/y coordinates, should they so choose.

5 years agosplit_common: fix backlight update for serial boards
Chiang Fong Lee [Sat, 18 Aug 2018 04:46:12 +0000 (12:46 +0800)]
split_common: fix backlight update for serial boards

5 years agoRevert "Split Common: Serial Backlight LED fix (#3586)"
Chiang Fong Lee [Sat, 18 Aug 2018 04:19:29 +0000 (12:19 +0800)]
Revert "Split Common: Serial Backlight LED fix (#3586)"

This reverts commit 3eabd7946ec5e47d12d603d591e8d8658d82fa42.

5 years agoadd 'mavrdude' target into tmk_core/avr.mk (#3986)
Takeshi ISHII [Fri, 28 Sep 2018 02:02:12 +0000 (11:02 +0900)]
add 'mavrdude' target into tmk_core/avr.mk (#3986)

* add 'mavrdude' target into tmk_core/avr.mk

I made it a little convenient when writing the same binary to multiple Pro Micro.

* rename target name 'mavrdude' to 'avrdude-loop'

* modify docs/flashing.md about avrdude-loop

* mdify docs/flashing.md again

* modifi docs/flashing.md 3rd

5 years agoMake Audio Clicky's randomness a float
Drashna Jaelre [Fri, 28 Sep 2018 01:12:32 +0000 (18:12 -0700)]
Make Audio Clicky's randomness a float

Rather than a define, but read from the define.  This way, a smart coder could externally configure the randomness, changing it on the fly

This is also a precursor step to adding full on support for configurable randomness.

5 years agoKeymap: add clicky support to jetpacktuxedo keymap (#3990)
Ethan Madden [Fri, 28 Sep 2018 01:09:23 +0000 (18:09 -0700)]
Keymap: add clicky support to jetpacktuxedo keymap (#3990)

controlled by dip 3 with pitch modulated by the knob

5 years agoKeyboard: [Fortitude60] LED fix and Serial improvement (#3982)
Pekaso [Fri, 28 Sep 2018 01:06:19 +0000 (10:06 +0900)]
Keyboard: [Fortitude60] LED fix and Serial improvement (#3982)

* arrangement Underglow

* modified serial function references from helix

* Remove defines (ws2812_*REG)

5 years agoTreat too-large firmwares as an error, not a warning (#3956)
skullydazed [Thu, 27 Sep 2018 20:32:01 +0000 (13:32 -0700)]
Treat too-large firmwares as an error, not a warning (#3956)

* Treat too-large firmwares as an error, not a warning

* switch the order of printing

* I think I have it

* adjust the formatting some more

5 years agoKeymap: Clean-up of dshields keymaps. (#3983)
Daniel Shields [Thu, 27 Sep 2018 18:47:26 +0000 (19:47 +0100)]
Keymap: Clean-up of dshields keymaps. (#3983)

5 years agoRAMA U80-A, wilba.tech WT60-A, WT65-A, WT80-A, IS31FL3736 driver (#3925)
Wilba6582 [Thu, 27 Sep 2018 14:40:44 +0000 (00:40 +1000)]
RAMA U80-A, wilba.tech WT60-A, WT65-A, WT80-A, IS31FL3736 driver (#3925)

* Initial commit of RAMA U80-A

* Initial commit of RAMA U80-A

* Moved IS31FL3736 driver, minor cleanups

* Superficial stuff

* Review changes

* Refactored to use common code.

5 years agoRGB Matrix refactoring to open up for new drivers (#3913)
James Laird-Wah [Thu, 27 Sep 2018 14:40:18 +0000 (00:40 +1000)]
RGB Matrix refactoring to open up for new drivers (#3913)

* rgb_matrix: use a driver ops struct

This is intended to avoid #ifdef proliferation on adding more drivers,
eg. model01, which use different architectures.

* rgb_matrix: document driver struct members

* rgb_matrix: remove unused LED testing code

* rgb_matrix: don't build into IS31x drivers unless being used

* rgb_matrix: refactor make config options

This ensures that the necessary files are included for any custom
RGB_MATRIX_ENABLE value, without having to add entries here for specific
boards. This particularly affects model01 because its controller is
integrated and won't be used anywhere else, so it's preferable not to
put it in common_features.mk.

This now validates the value of RGB_MATRIX_ENABLE.

It was necessary to fix an error in ergodox_ez rules.mk using the wrong
comment separator, yielding an invalid value.

* IS31x drivers: don't write the control registers all the time

This is only needed when they are changed. This is done in init() and
board- or keymap-specific code is free to make further changes.

* rgb_matrix: move structs from chip drivers to rgb_matrix_drivers.c

This approach is specific to the rgb_matrix functionality, so keep it
neatly separated from the raw chip drivers.

5 years agoKeyboard: Treasure Macropad (#3988)
MechMerlin [Thu, 27 Sep 2018 05:09:05 +0000 (22:09 -0700)]
Keyboard: Treasure Macropad (#3988)

* port macropad over to qmk

* add bootloader size

5 years agoBugfix for 60_ansi_tsangan and 60_iso_tsangan layouts (#3987)
noroadsleft [Thu, 27 Sep 2018 02:19:38 +0000 (19:19 -0700)]
Bugfix for 60_ansi_tsangan and 60_iso_tsangan layouts (#3987)

This corrects the matrix macro reference for both of the keymap.c files in layouts/default.

5 years agoMoves animation calculation logic out of the for loops
Florian Didron [Tue, 25 Sep 2018 02:32:23 +0000 (11:32 +0900)]
Moves animation calculation logic out of the for loops

5 years agoKeymap: mtdjr userspace changes and Nyquist keymap addition (#3940)
mtdjr [Wed, 26 Sep 2018 19:23:30 +0000 (15:23 -0400)]
Keymap: mtdjr userspace changes and Nyquist keymap addition (#3940)

* holefully correct error in mtdjr userspace for layer_state_set_user

* return state and wrap rgb actions in their own conditional

* mtdjr nyquist and userspace updates

* mtdjr updates as requested

5 years agoKeyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)
MechMerlin [Wed, 26 Sep 2018 19:17:54 +0000 (12:17 -0700)]
Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)

* pull out toad keyboard and get it compiling

* refactor xmmx

* use the correct LAYOUT macros

* move LED code out to toad.c file

* move LED code out to xmmx.c file

* adjust for correct number of columns and pins used

* remove led set user

5 years agoKeyboard: Crkbd stands for Corne Keyboard, not helidox (#3985)
Kosuke Adachi [Wed, 26 Sep 2018 18:13:19 +0000 (03:13 +0900)]
Keyboard: Crkbd stands for Corne Keyboard, not helidox (#3985)

5 years agoKeymap: Update whitefox/konstantin keymap (#3980)
Konstantin Đorđević [Wed, 26 Sep 2018 18:08:56 +0000 (20:08 +0200)]
Keymap: Update whitefox/konstantin keymap (#3980)

* Rename constexpr keymap folder to konstantin

* Replace numpad comma with Unicode comma

* Rename tap dance constants

* Move record->event.pressed check into switch

* Use RShift as a dedicated Fn key

5 years agoKeymap: Add Koba's keymap for Ergo42. (#3965)
KOBAYASHI Daisuke [Wed, 26 Sep 2018 18:04:31 +0000 (03:04 +0900)]
Keymap: Add Koba's keymap for Ergo42. (#3965)

* Keymap: Add Koba's keymap for Ergo42.

* Fix: Remove unnecessary #define.

* Fix: Rename readme files to lowercase.

5 years agoKeymap: add artbycrunk iris layout (#3964)
Savio Fernandes [Wed, 26 Sep 2018 18:03:42 +0000 (02:03 +0800)]
Keymap: add artbycrunk iris layout (#3964)

* version 1

* version 1.1

* version 1.2

5 years agoAdd new RGB matrix effect digital rain aka The Matrix
Daniel Shields [Mon, 3 Sep 2018 07:26:53 +0000 (08:26 +0100)]
Add new RGB matrix effect digital rain aka The Matrix

5 years agoKeyboard: Remove BACKLIGHT BREATHING as default config for Prime Keyboards (#3979)
holtenc [Tue, 25 Sep 2018 22:48:01 +0000 (17:48 -0500)]
Keyboard: Remove BACKLIGHT BREATHING as default config for Prime Keyboards (#3979)

* initial commit

* Update readme.md

* Update keymap.c

added comment for description of function to control LED as layer indicator

* corrected formatting as requested.

* format for configurator

* corrected info.json to propertly reflect layout in Configurator

* updated layouts to reflect physical keyboard

* comment out BACKLIGHT BREATHING in config.h

5 years agoKeymap: 4x4 pro micro (#3976)
wanleg [Tue, 25 Sep 2018 22:39:41 +0000 (15:39 -0700)]
Keymap: 4x4 pro micro (#3976)

* 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

5 years agoKeymap: Velocikey implemented at userspace, readme is more helpful (#3974)
Alexander Kagno [Tue, 25 Sep 2018 22:38:04 +0000 (16:38 -0600)]
Keymap: Velocikey implemented at userspace, readme is more helpful (#3974)

* deleting arkag branch, forcibly moving changes over to master

* fade_color function added, not tested

* added half functions some stuff

* surround_type function implemented and working.

* added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes

* added a fade state machine and functionality

* build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout

* changes to sleep breath function, changed how I will switch to HALMAK

* support for halmak added

* support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid

* changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler.

* reformatted some if statements in state detection

* changes to force fade to pause on boot, or plug in.

* Attempting to move over to userspace, pushing to repository for help

* userspace stuff....

* userspace stuff....

* layout changes, working userspace,

Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY

* Layout change

Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers.

* Removed excessive tabs in files

* Moved mods on homerow around...

* changes recommended by @drashna

* removed homerow mods, more flashy lighting!

* changed delays for lighting.

* velocikey code retro fit into userspace to match typing speed

currently "working" but isn't as reactive as I want.

* Readme and other documentation hidden throughout code

* Added a pretty picture

* pretty picture actually added

* More readme updates

* Velocikey now working inside my userspace!

* Changed repo macro and fixed readme

* Removed media layer, moved media control to LAZY layer

* fixed more merge issues when I had to merge...