]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoadd '#define USE_SERIAL' to keyboards/mint60/config.h (#5758)
Takeshi ISHII [Thu, 2 May 2019 14:37:37 +0000 (23:37 +0900)]
add '#define USE_SERIAL' to keyboards/mint60/config.h (#5758)

If there is no '#define USE_SERIAL', qmk configurator will give an error, so add '#define USE_SERIAL' to `mint60/config.h`。

5 years agoAdd support for Nomu30 (#5759)
Naoto Takai [Thu, 2 May 2019 14:33:04 +0000 (23:33 +0900)]
Add support for Nomu30 (#5759)

5 years ago[Keyboard] Plaid - Add compatibility for LAYOUTS = planck_mit planck_grid (#5591)
zvecr [Thu, 2 May 2019 04:50:16 +0000 (05:50 +0100)]
[Keyboard] Plaid - Add compatibility for LAYOUTS = planck_mit planck_grid (#5591)

* Add compatibility for LAYOUTS = planck_mit planck_grid

* Add compatibility for LAYOUTS = ortho_4x12

* Remove planck_grid community support from Plaid

5 years agoWanleg tuneup / additions (#5752)
wanleg [Thu, 2 May 2019 03:29:00 +0000 (20:29 -0700)]
Wanleg tuneup / additions (#5752)

* change split keyboard tapping term in userspace

* fix 5x15 layout numpad movement

* minor changes for Nori setup

* edit based on 40percentclub refactor change

* fix gherkin due to refactor

* kbd6x wanleg keymap

* kbd6x edits

* kbd6x tweak

* fn / backlight layer

* fix jj40 rgb hex issue

* wanleg gherkin lighting

* 4x12 layout cleanup

* move kbd6x to new kbdfans directory

* minor edit related to new kbdfans directory

* mac layout for kbd6x

* gherkin flip option

* tweak tapping term on lets_split

* edit for keebio board coalescing

* update user readme with git hints

* wanleg miniaxe keymap

* testing Permissive Hold instead of Mod Tap Interrupt

* wiring names

* kbd6x keymap

* change default backlight behaviour on kbd6x

* userspace underglow

* userspace underglow

* underglow tweaks

* user readme update

* more layer underglow tweaks

* fix userspace for non-underglow-enabled boards

* readme edits

* readme edits

* readme edits

* readme edits

* Update readme.md

* Update readme.md

* readme edits

* readme edits

* update keymap picture

5 years agoRoguepullrequest planck layout update (#5751)
roguepullrequest [Thu, 2 May 2019 03:27:54 +0000 (20:27 -0700)]
Roguepullrequest planck layout update (#5751)

* First publish of roguepullreqest programmer dvorak planck layout

* Removed junk line

* Update keyboards/planck/keymaps/roguepullrequest/keymap.c

Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c

Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c

Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c

Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Removed layer songs

Removed layer songs for cleanliness. Will use them later.

* Update keyboards/planck/keymaps/roguepullrequest/readme.md

Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Made basic LSHIFT framework but is not working. Listed other tapdances.

* Got LSHIFT to work

* Added working RSHIFT

* Added working TD_S

* Cleaned up LEFT and RIGHT [ { ] } on the UPPER layer.

* Cleaned up layout.

* Reenabled audio space is not needed right now.

* Added tap dances and layout image

* Started dactylmanuform layout

* Revert "Started dactylmanuform layout"

This reverts commit 5ef48e4a23de14db9b843d85d3250e1bf4426817.

5 years agoAdjusted the linear led table and hsv_to_rgb to better handle 255 hue (#5739)
XScorpion2 [Thu, 2 May 2019 01:59:01 +0000 (20:59 -0500)]
Adjusted the linear led table and hsv_to_rgb to better handle 255 hue (#5739)

* Adjusted the linear led table and hsv_to_rgb to better handle 255 hue

* small math adjustments to better handle specific uint8_t rounding and overflows

5 years agoSimple fix for selecting which tracked key press to work off of for simple reactive...
XScorpion2 [Wed, 1 May 2019 18:36:50 +0000 (13:36 -0500)]
Simple fix for selecting which tracked key press to work off of for simple reactive effects (#5745)

5 years agorgblight 255 hue (#5547)
XScorpion2 [Wed, 1 May 2019 15:02:02 +0000 (10:02 -0500)]
rgblight 255 hue (#5547)

5 years agoFixing incorrect usage of RGBLED_NUM in ws2812 driver when used with RGB Matrix ...
XScorpion2 [Wed, 1 May 2019 12:48:33 +0000 (07:48 -0500)]
Fixing incorrect usage of RGBLED_NUM in ws2812 driver when used with RGB Matrix (#5744)

5 years ago[Keyboard] Update hineybush keyboard projects (#5554)
Josh Hinnebusch [Wed, 1 May 2019 05:35:49 +0000 (01:35 -0400)]
[Keyboard] Update hineybush keyboard projects (#5554)

* Add H87a keymap and info

* Create readme.md

* Add h87a .json for kbfirmware.com use

* Update readme.md

* Update readme.md

* Update h87a files

* Delete Makefile

* Update readme.md

* Delete desktop.ini

* update files to match new QMK framework

* Update files to match new QMK structure

* Update files to match new QMK structure

* add layout name information

* Add info.json

* update keymap to support layout_all

* update keymap to support layout_all

* update rules.mk to fix filesize

* Update readme.md

* Update config.h

* Update readme.md

* Update config.h

* Update config.h

Add "define CONFIG_H and include "config_common.h" back to file

* update config.h to include RGB turnoff when PC goes to sleep

* update info.json

* update info.json

* Update readme.md

Add project link

* Update readme.md

* refactor hineybush projects into single folder. update hineyg80 to modern code

* updated layout file to reflect new keymap changes

* actually updated all layout names this time, verified make

* Update keyboards/hineybush/h87a/h87a.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/default/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* edit based on PR edit requests

* update hiney80 files to avoid confusion

* update hineyg80.h to reflect matrix

* Update keyboards/hineybush/hineyg80/info.json

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/info.json

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/info.json

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/info.json

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/default/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/keymaps/wkl/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/default/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/default/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/keymaps/default/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/readme.md

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* update hineyg80 config.h

* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/h87a/keymaps/wkl/keymap.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/hineyg80.c

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
* Update keyboards/hineybush/hineyg80/config.h

Co-Authored-By: hineybush <josh@hinnebus.ch>
5 years ago[Docs] Use HTTPS for qmk.fm link (#5506)
fauxpark [Wed, 1 May 2019 04:54:52 +0000 (14:54 +1000)]
[Docs] Use HTTPS for qmk.fm link (#5506)

* Use HTTPS for qmk.fm link

* Fix the rest of the HTTP links

5 years ago[Keyboard] Signum3.0 generate json keymap (#5688)
Jan Christoph Ebersbach [Wed, 1 May 2019 04:53:29 +0000 (06:53 +0200)]
[Keyboard] Signum3.0 generate json keymap (#5688)

* Remove dependency on sortedcontainers

* Sort dictionary on output

* Externalize writing of keymap.c into function

- serialize layers into one flat list

* Add encoding

* Generate JSON keymap in addition to keymap.c

* Replace XXXXXX with KC_NO

5 years ago[Keymap] Made adjustment to my Preonic keymap (#5733)
mikethetiger [Wed, 1 May 2019 04:35:21 +0000 (23:35 -0500)]
[Keymap] Made adjustment to my Preonic keymap (#5733)

* Added my Preonic keymap

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>
* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>
* Added my Preonic keymap

* Added my Preonic keymap

5 years ago[Keymap] Xulkal keymap tweeks (#5746)
XScorpion2 [Wed, 1 May 2019 03:55:01 +0000 (22:55 -0500)]
[Keymap] Xulkal keymap tweeks (#5746)

* Minor keymap tweeks and more oled data

* Update keymap.c

5 years ago[Keyboard] Adds support for BM16S keyboard (#5659)
Benjamin [Wed, 1 May 2019 02:29:51 +0000 (19:29 -0700)]
[Keyboard] Adds support for BM16S keyboard (#5659)

* Added support for BM16S keyboard.

* Update keyboards/bm16s/bm16s.h

Co-Authored-By: bontakun <ben@bontakun.net>
* Update keyboards/bm16s/bm16s.h

Co-Authored-By: bontakun <ben@bontakun.net>
* Cleaned up a bunch of unneeded stuff.

* Made layout name match.

* Changed rules file to have correct bootloader and indention. Updated readme to reflect availability on krepublic. Updated keymap to have more obvious RGB controls.

* Removed unnecessary file.

* Fixed grammar in readme.

Co-Authored-By: bontakun <ben@bontakun.net>
* Migrated to autogenerated layout config, without issue.

* Renamed LAYOUT to match community standards.

5 years agoAdded OLED Driver to the summary
Ryan Caltabiano [Wed, 1 May 2019 00:54:22 +0000 (19:54 -0500)]
Added OLED Driver to the summary

5 years ago[Keyboard] doro67 readme clarification (#5736)
Daniel Peregolise [Tue, 30 Apr 2019 19:11:57 +0000 (15:11 -0400)]
[Keyboard] doro67 readme clarification (#5736)

* readme clarification

* Apply suggestions from code review

verbiage updates

Co-Authored-By: dperegolise <danielperegolise@gmail.com>
* mechmerlin suggested verbiage

5 years agoIgnore VSCode ipsh folder (#5741)
Drashna Jaelre [Tue, 30 Apr 2019 16:18:11 +0000 (09:18 -0700)]
Ignore VSCode ipsh folder (#5741)

5 years ago🐮🥛 Butterstick Support 🥛🐮 (#5742)
Jeremy Bernhardt [Tue, 30 Apr 2019 15:28:01 +0000 (09:28 -0600)]
🐮🥛 Butterstick Support 🥛🐮 (#5742)

* Working on chording

* Working on chording

* Got layouts in order

* Initial Georgi support

* forgot to add keymaps

* Updated readme

* Update keyboards/georgi/keymaps/template/readme.md

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.h

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/matrix.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/template/keymap.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/matrix.c

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Disabled features, updated info

* Update keyboards/georgi/config.h

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/config.h

Co-Authored-By: germ <jeremythegeek@gmail.com>
* Fixed info.json

* Split the number button and fixed gaming mode.

* started work on history feature

* Working history/multikeyfuckery

* type

* inital code reduction refactor

* Got multikey patched up, optimizing for size

* Forgot to remove stuff

* fixed key repeat

* Key repeat added.

* Symshift locking

* Midchord Sym shenanigans.

* Added only QWERTY mode

* Split out header

* Added stickybits, minimal layour

* Fixing user layout

* Whitespace fixing

* Fixing Version name

* Starting work on BS

* Fixing default layout and rules

* Updated Butter fw

* Copy-paste rebase

* more fixing from merge. Fuck

* Forgot to roll version

* Added revisions as per @mechmerlin

5 years ago[Keymap] Add motform planck keymap (swedish colemak) (#5734)
motform [Tue, 30 Apr 2019 15:25:31 +0000 (17:25 +0200)]
[Keymap] Add motform planck keymap (swedish colemak) (#5734)

* [Keymap] Add motform planck keymap (swedish colemak)

* Add readme and remove unused enums (thanks @drasha!)

5 years agoImplement kb function for rgb matrix to led lookup (#5738)
XScorpion2 [Tue, 30 Apr 2019 14:55:53 +0000 (09:55 -0500)]
Implement kb function for rgb matrix to led lookup (#5738)

5 years ago[Keyboard] Signum 3.0 Fix key order in layout (#5687)
Jan Christoph Ebersbach [Tue, 30 Apr 2019 05:06:24 +0000 (07:06 +0200)]
[Keyboard] Signum 3.0 Fix key order in layout (#5687)

* Fix key order in layout

* Reduce keyboard dimensions

* Reduce space around keys

5 years ago[Keyboard] Signum3.0 remove sortedcontainers (#5679)
Jan Christoph Ebersbach [Tue, 30 Apr 2019 04:35:34 +0000 (06:35 +0200)]
[Keyboard] Signum3.0 remove sortedcontainers (#5679)

* Remove dependency on sortedcontainers

* Sort dictionary on output

5 years agoSimple extended space cadet (#5277)
XScorpion2 [Tue, 30 Apr 2019 03:21:46 +0000 (22:21 -0500)]
Simple extended space cadet (#5277)

* Simplifying and Extending Space Cadet to work on Ctrl and Alt keys

* PR Review feedback

* Reverting back to keycodes

5 years agoRemoved forced in lining for lib8tion functions (#5670)
XScorpion2 [Tue, 30 Apr 2019 00:45:42 +0000 (19:45 -0500)]
Removed forced in lining for lib8tion functions (#5670)

5 years agoChange lib8tion library to be usable in user keymaps (#5598)
Alec Geatches [Tue, 30 Apr 2019 00:44:36 +0000 (08:44 +0800)]
Change lib8tion library to be usable in user keymaps (#5598)

* Move lib8tion header-defined constant into implementation file, add to build

* Move b_m16_interleave initializtion to lib8tion.c, change build to include lib8tion.c in QUANTUM_LIB_SRC

* Remove left-over whitespace

* Move lib8tion include by RGB_MATRIX_ENABLE code in makefile

* Revert build changes and change lib8tion b_m16_interleave constant to static

5 years ago[Keyboard] Fixing drag-and-drop (#5728)
Jeremy Bernhardt [Tue, 30 Apr 2019 00:29:00 +0000 (18:29 -0600)]
[Keyboard] Fixing drag-and-drop (#5728)

* Fixing drag-and-drop

* Forgot to rtfm and do a full build. Added colemak

* What

5 years ago[Keyboard] Adding ortho_4x12 & planck_mit layouts for KBD4X (#5729)
David Dai [Tue, 30 Apr 2019 00:27:49 +0000 (17:27 -0700)]
[Keyboard] Adding ortho_4x12 & planck_mit layouts for KBD4X (#5729)

* Adding ortho_4x12 & planck_mit layouts for KBD4X.

* Adding LAYOUT_kc_ortho_4x12 macro to KBD4x.

* Turn off console for KBD4X so firmware size falls within limit.

5 years ago[Keyboard] Minor fixes for Baguette (#5737)
noroadsleft [Tue, 30 Apr 2019 00:23:02 +0000 (17:23 -0700)]
[Keyboard] Minor fixes for Baguette (#5737)

* Fix Baguette ISO layout in QMK Configurator

Corrected the position of the ISO Enter key.

* Fix readme markdown

Was missing a line break.

5 years agoUpdated rgb_led struct field modifier to flags (#5619)
XScorpion2 [Mon, 29 Apr 2019 22:18:50 +0000 (00:18 +0200)]
Updated rgb_led struct field modifier to flags (#5619)

Updated effects to test led flags
Updated massdrop to use new flags field for led toggle

5 years agoRGB Matrix: Custom effects on a kb/user level (#5338)
Daniel Prilik [Mon, 29 Apr 2019 21:48:41 +0000 (17:48 -0400)]
RGB Matrix: Custom effects on a kb/user level (#5338)

* Revamped custom effects approach

See docs for example usage

* push-up RGB Matrix default mode

Override default effect using RGB_MATRIX_STARTUP_MODE.
Useful on boards without EEPROM support
(*cough* Massdrop ALT/CTRL *cough*)

* update docs

5 years agoFix Planck and Preonic builds (#5658)
noroadsleft [Mon, 29 Apr 2019 18:04:56 +0000 (11:04 -0700)]
Fix Planck and Preonic builds (#5658)

* Planck: Copy contents of Planck rules.mk to each revision

* Planck: Delete Planck rules.mk

* Planck: Concatenate duplicate rules

Concatenate rules that are set and then overridden into one setting.

* Preonic: Copy contents of Preonic rules.mk to each revision

* Preonic: Delete Preonic rules.mk

* Preonic: Concatenate duplicate rules

Concatenate rules that are set and then overridden into one setting.

* Planck: Delete non-specific Bootloader settings from revs. 1 and 2

Deleted BOOTLOADER setting code block, as the checks were only valid for revs. 3-5 and the Planck Light.

Neither Planck rev1 or rev2 set the bootloader via rules.mk, so there's no setting of BOOTLOADER in their rules.mk files.

* Preonic: Fix BOOTLOADER settings code blocks

* Preonic: delete extra blank lines from rules.mk files

* Preonic: delete AVR-type hardware config blocks from rev3

* Update Planck and Preonic readme files

- update Hardware Supported
- update/add Install Examples
- update Docs paragraph

* Enable Bootmagic Lite where it is disabled

Enabled Bootmagic Lite for:

- Planck Light
- Planck revs. 1-5
- Preonic revs. 1 and 2

* Remove `planck_grid` from LAYOUTS rule for all Planck revisions

Community has landed on `ortho_4x12`, which is already set; `planck_grid` is redundant.

5 years ago[Keymap] dz60 keymap w/ hhkb-esque default layer (#5708)
loChris [Mon, 29 Apr 2019 16:34:43 +0000 (12:34 -0400)]
[Keymap] dz60 keymap w/ hhkb-esque default layer (#5708)

* hello world

* Update keyboards/dz60/keymaps/zepol_layout/keymap.c

Co-Authored-By: loChris <44450518+loChris@users.noreply.github.com>
5 years ago[Keymap] Added compatibility for Planck rev6 (#5706)
Priyadi Iman Nurcahyo [Mon, 29 Apr 2019 16:33:13 +0000 (23:33 +0700)]
[Keymap] Added compatibility for Planck rev6 (#5706)

* Update code for compatibility with latest QMK

* Added compatibility with Planck rev6

* use wait_ms instead of _delay_ms

* removed unnecessary rules

* disable audio on rev4 only

5 years ago[Keyboard] Satisfaction75 i2c fix and VIA layout (#5726)
Andrew Kannan [Sun, 28 Apr 2019 03:35:31 +0000 (23:35 -0400)]
[Keyboard] Satisfaction75 i2c fix and VIA layout (#5726)

5 years agoA better new_project.sh (#5191)
fauxpark [Sat, 27 Apr 2019 23:42:16 +0000 (09:42 +1000)]
A better new_project.sh (#5191)

* A better new_project.sh

* Fix docstrings

* Use single quotes for anything not shown to user

* Missed this docstring

* Simplify get_git_username()

Thanks @vomindoraan

* chmod +x

* Add docstring for print_error()

* Break up git username call into multiple lines

* Use with statement here

* Conform to PEP 8 even more

* Turn it back into a shell script

* chmod +x again

* Update docs to reflect new keyboard generator usage

* Tweak wording slightly

* Trim trailing whitespace

* Don't actually need to escape the newlines here

* As I suspected, you can pass shift a number

* Prepend ./ to match the other code block

* Minor syntax tweaks

* The username token has changed

* Replace name in the readme too

* Make some reasonable assumptions about the presence of Git

5 years agoFix sendstring "#" producing "£" instead (#5724)
fauxpark [Sat, 27 Apr 2019 18:04:28 +0000 (04:04 +1000)]
Fix sendstring "#" producing "£" instead (#5724)

5 years ago[Keyboard] Added WT69-A PCB (#5721)
Wilba [Sat, 27 Apr 2019 18:03:36 +0000 (04:03 +1000)]
[Keyboard] Added WT69-A PCB (#5721)

* Added WT69-A

* Tweaked some things before PR

* Update keyboards/wilba_tech/wt69_a/info.json

Co-Authored-By: Wilba6582 <Jason.S.Williams@gmail.com>
* Update keyboards/wilba_tech/wt69_a/readme.md

Co-Authored-By: Wilba6582 <Jason.S.Williams@gmail.com>
* Update keyboards/wilba_tech/wt69_a/wt69_a.h

Co-Authored-By: Wilba6582 <Jason.S.Williams@gmail.com>
* Update keyboards/wilba_tech/wt69_a/readme.md

Co-Authored-By: Wilba6582 <Jason.S.Williams@gmail.com>
* PR fixes

* Fixed readme.md

* Fixed keymaps

5 years ago[Keymap] Fix typo and function layer image for Quefrency (#5719)
Jonathan Rascher [Sat, 27 Apr 2019 18:01:39 +0000 (13:01 -0500)]
[Keymap] Fix typo and function layer image for Quefrency (#5719)

5 years ago[Keymap] Initial keyboard layout for KBD67 (#5720)
Jonathan Rascher [Sat, 27 Apr 2019 06:55:58 +0000 (01:55 -0500)]
[Keymap] Initial keyboard layout for KBD67 (#5720)

5 years ago[Keymap] New keymap for Quefrency 65% with split backspace, RGB, media keys, mouse...
Jonathan Rascher [Sat, 27 Apr 2019 03:48:26 +0000 (22:48 -0500)]
[Keymap] New keymap for Quefrency 65% with split backspace, RGB, media keys, mouse keys (#5717)

* Add initial keyboard layout for Quefrency

* Add RGB config and keybindings for Quefrency

* Move Quefrency wheel keys to more convenient place

* Actually switch from serial to I2C

Commit 64708c6 updated the comment, not the #define. D'oh!

5 years ago[Keyboard] Update Gergo to use newer Ergodox Matrix code (#5703)
Drashna Jaelre [Sat, 27 Apr 2019 00:24:00 +0000 (17:24 -0700)]
[Keyboard] Update Gergo to use newer Ergodox Matrix code (#5703)

* [Keyboard] Update Gergo to use newer Ergodox Matrix code

And update layout macros to be correct

* Almost forgot the json file

* Remove board specific defines for i2c timeout

5 years ago[Keyboard] Eagle/Viper V2 Cleanups (#5709)
MechMerlin [Fri, 26 Apr 2019 18:21:40 +0000 (11:21 -0700)]
[Keyboard] Eagle/Viper V2 Cleanups (#5709)

* cleanup matrix of unused row and column, and add more documentation

* update matrix notes

* update readmes

* update readmes

* fix comments E2 to E3

5 years agoFix wakeup function on ChibiOS (#5707)
Drashna Jaelre [Fri, 26 Apr 2019 18:03:51 +0000 (11:03 -0700)]
Fix wakeup function on ChibiOS (#5707)

Somebody was a very, very bad boy, and did a poor job of copy-pasting

5 years agojotix ortho_4x12 keymap tweakings (#5715)
jotix [Fri, 26 Apr 2019 18:02:19 +0000 (15:02 -0300)]
jotix ortho_4x12 keymap tweakings (#5715)

5 years agoQMK Configurator support for the emptystring studio NQG (#5711)
noroadsleft [Fri, 26 Apr 2019 13:55:27 +0000 (06:55 -0700)]
QMK Configurator support for the emptystring studio NQG (#5711)

* NQG Configurator support

* Fix line break in readme file

5 years agoUpdate rules.mk (#5710)
moyi4681 [Fri, 26 Apr 2019 13:54:44 +0000 (21:54 +0800)]
Update rules.mk (#5710)

5 years ago[Keyboard] Add a new keyboard ADKB96 (#5685)
kit-bto [Fri, 26 Apr 2019 06:11:21 +0000 (15:11 +0900)]
[Keyboard] Add a new keyboard ADKB96 (#5685)

* New Keyboard ADKB96 http://bit-trade-one.co.jp/selfmadekb/adkb96/

* New Keyboard ADKB96 http://bit-trade-one.co.jp/selfmadekb/adkb96/

* Update Readme.md

* Update Readme.md

* Update Readme.md

* Update Readme.md

* Update Readme.md

* Update Readme.md

* Update Readme.md

* Rename Readme.md to readme.md

* Update keyboards/adkb96/adkb96.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update readme.md

* Update readme.md

* Update keyboards/adkb96/adkb96.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/adkb96.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keymap.c

* Update keyboards/adkb96/rev1/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rev1/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update config.h

* Update keyboards/adkb96/rev1/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rev1/rev1.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rev1/rev1.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rev1/rev1.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update rules.mk

* Delete rules.mk

* Update rules.mk

* Update keyboards/adkb96/rules.mk

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rules.mk

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rev1/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update config.h

* Update rules.mk

* Update config.h

* Delete i2c.c

* Delete i2c.h

* Delete matrix.c

* Delete serial.c

* Delete serial.h

* Delete split_util.c

* Delete split_util.h

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update rev1.c

* Update keyboards/adkb96/rev1/config.h

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update keyboards/adkb96/rules.mk

Co-Authored-By: kit-bto <42862131+kit-bto@users.noreply.github.com>
* Update rev1.h

5 years agotest commit
skullY [Thu, 25 Apr 2019 17:29:12 +0000 (10:29 -0700)]
test commit

5 years agoadd RGBLIGHT_SPLIT_SET_CHANGE_MODEHSVS; to rgblight_update_dword()
mtei [Tue, 23 Apr 2019 17:43:44 +0000 (02:43 +0900)]
add RGBLIGHT_SPLIT_SET_CHANGE_MODEHSVS; to rgblight_update_dword()

5 years agoadd RGBLIGHT_SPLIT_SET_CHANGE_MODEHSVS; to eeconfig_update_rgblight_default()
mtei [Tue, 23 Apr 2019 17:38:54 +0000 (02:38 +0900)]
add RGBLIGHT_SPLIT_SET_CHANGE_MODEHSVS; to eeconfig_update_rgblight_default()

5 years agoRefactor cospad to current standards and enable support for backlight keycodes (...
zvecr [Wed, 24 Apr 2019 18:13:07 +0000 (19:13 +0100)]
Refactor cospad to current standards and enable support for backlight keycodes (#5582)

5 years ago[Keymap] update (mouse emulation, rev 6 compatibility) (#5696)
Callum Oakley [Wed, 24 Apr 2019 02:31:42 +0000 (03:31 +0100)]
[Keymap] update (mouse emulation, rev 6 compatibility) (#5696)

* mess with mouse emulation some more

* reverse scrolling

* mouse speed 20

* ndash and £ on symbol layer

* rev6 compatibility

5 years ago[Keyboard] fix project zen rev1 bootloader declaration (#5695)
Bob [Wed, 24 Apr 2019 02:29:54 +0000 (22:29 -0400)]
[Keyboard] fix project zen rev1 bootloader declaration (#5695)

5 years ago[FIX] Misspelled RGB_YELLOW (#5692)
Rockman18 [Wed, 24 Apr 2019 02:27:29 +0000 (04:27 +0200)]
[FIX] Misspelled RGB_YELLOW (#5692)

5 years ago[Keymap] Fix broken Shift-Insert binding (#5689)
Jan Christoph Ebersbach [Wed, 24 Apr 2019 02:26:49 +0000 (04:26 +0200)]
[Keymap] Fix broken Shift-Insert binding (#5689)

5 years ago[Keyboard] forgot to omit k05 from the electrical matrix in hhkb layout (#5684)
MechMerlin [Wed, 24 Apr 2019 02:11:18 +0000 (19:11 -0700)]
[Keyboard] forgot to omit k05 from the electrical matrix in hhkb layout (#5684)

5 years ago[Keyboard] Fix red an green leds location (#5698)
Florian Didron [Wed, 24 Apr 2019 02:10:28 +0000 (11:10 +0900)]
[Keyboard] Fix red an green leds location (#5698)

5 years agoTranslate docs into Chinese (#5693)
ymzcdg [Tue, 23 Apr 2019 19:37:20 +0000 (03:37 +0800)]
Translate docs into Chinese (#5693)

* Docs translate

Translate some docs to  Standard Chinese for Chinese Developers.

* fix translate

fix translate

5 years ago[Keymap] Fix my userspace RGB bug (#5686)
MechMerlin [Tue, 23 Apr 2019 04:52:05 +0000 (21:52 -0700)]
[Keymap] Fix my userspace RGB bug (#5686)

* fix bug that enabled RGBLIGHT_ENABLE on all my boards regardless if it was supported or not

* update changelog with new changes for 0.2.2

5 years agoBoston meetup 2019 (#5611)
ishtob [Tue, 23 Apr 2019 03:26:51 +0000 (23:26 -0400)]
Boston meetup 2019 (#5611)

* Add boston_meetup folder for community meetup macropads

* Modify OLED indicators to match macropad

* PR cleanup

* Spelling fix

Co-Authored-By: ishtob <ishtob@gmail.com>
* convert custom matrix to standard matrix defines

* refactor layer define with enum

* Remove un-used files

* remove "\" in keymap

5 years ago[Keymap] Update to Drashna Keymaps (#5594)
Drashna Jaelre [Mon, 22 Apr 2019 18:55:55 +0000 (11:55 -0700)]
[Keymap] Update to Drashna Keymaps (#5594)

* Start to standardize macro timer

* Update Fractal layout

Specifically, limit the RGB Lighting, since it's too many for the power, and only have the KITT annimation on the front

* Update Iris keymap to use I2C for transport

* Remove TAP_CODE_DELAY from keyboard in favor of global setting

* Remove Woodpad

Since it\'s no longer in my possession

* Only enable LTO on AVR boards

* Run matrix_scans while doing startup light

* Run matrix_scan to get split keyboard code synced properly

* Fix rgb mode

* Remove custom debouncing settings

* Make RGB Light Startup Animation optional

* Fix opt def

* Remove extra tap code delay value

* Fix references to keebio boards

* Add support for LP Iris keyboard

* Add backlight code

* Make startup animation optional

* Update gitlab ci script

* Remove port declaration

* Revert avrgcc changes to gitlab ci file

* Don't re-set mods

* Remove MACRO_TIMER define

* Add custom name for crkbd

* Add name for Prime M pad

* Add names for ortho 4x12 boards

* Add some additional handling for rgb init

* Change thumb clusters on ergodox

* Switch Orthodox to I2C

* Fix Space in ergodox keymap

* Use OSL for ergodox layout

* Ugh, can't find a good layout

* Fix typo

* Fix up animation startup

* Cries in AVR

* Fix makefiles for ergodox ez boards

* Add support for "secret songs" in my userspace

* Reset debounce to 5ms for Ergodox EZ

* Fix gitlab CI yaml file

* More crying in AVR

* Cannot use rgb light and rgb matrix at the same time due to the WS2812 rgb matrix PR until the "Coexistance" PR is merged

* Update ODox for split common and i2c

* Add split config

* Impement Split code

* Add support for xscorpion OLED code

* Add OLED display config

* Fix OLED screen font

* Get OLED set up in vertical mode

* Remove old OLED code

* add per key support for crkbd

* Fix split changes

* RGB Tweeaks

* More OLED tweaks

* Fix rotation stuff

* Fix more OLED stuff

* Remove custom Debounce from Ergodox layout since it's no longer needed

5 years agofix LIB_SRC and QUANTUM_LIB_SRC for ARM (#5623)
Takeshi ISHII [Mon, 22 Apr 2019 18:20:13 +0000 (03:20 +0900)]
fix LIB_SRC and QUANTUM_LIB_SRC for ARM (#5623)

* fix LIB_SRC and QUANTUM_LIB_SRC for ARM(chibios)

* remove ARFLAGS

* tmk_core/arm_atsam.mk:AR: remove 'rcs'

5 years agoRGB Matrix Animations: Three/six new reactive effects (wide, cross, nexus) (#5602)
M-AS [Mon, 22 Apr 2019 15:37:40 +0000 (11:37 -0400)]
RGB Matrix Animations: Three/six new reactive effects (wide, cross, nexus) (#5602)

* added 3 new RGB_Matrix effects

* made cross effect behavior smoother

* removed dead code

* added effect descriptions

5 years agoFix #3566 use an hardware timer for software PWM stability (#3615)
Brice Figureau [Mon, 22 Apr 2019 15:34:13 +0000 (11:34 -0400)]
Fix #3566 use an hardware timer for software PWM stability (#3615)

With my XD60, I noticed that when typing the backlight was flickering.

The XD60 doesn't have the backlight wired to a hardware PWM pin.
I assumed it was a timing issue in the matrix scan that made the PWM
lit the LED a bit too longer. I verified it because the more keys that
were pressed, the more lighting I observed.

This patch makes the software PWM be called during CPU interruptions.
It works almost like the hardware PWM, except instead of using
the CPU waveform generation, the CPU will fire interruption
when the LEDs need be turned on or off.

Using the same timer system as for hardware PWM, when the counter
will reach OCRxx (the current backlight level), an Output Compare
match interrupt will be fired and we'll turn the LEDs off.
When the counter reaches its maximum value, an overflow interrupt
will be triggered in which we turn the LEDs on.
This way we replicate the hardware backlight PWM duty cycle.

This gives a better time stability of the PWM computation than pure
software PWM, leading to a flicker free backlight.

Since this is reusing the hardware PWM code, software PWM also supports
backlight breathing.

Note that if timer1 is used for audio, backlight will use timer3, and if
timer3 is used for audio backlight will use timer1.
If both timers are used for audio, then this feature is disabled and we
revert to the matrix scan based PWM computation.

Signed-off-by: Brice Figureau <brice@daysofwonder.com>
5 years agoadded info.json for ymd96 (#4982)
Harshit Goel [Mon, 22 Apr 2019 15:28:17 +0000 (20:58 +0530)]
added info.json for ymd96 (#4982)

* added info.json for ymd96

* fix layout for keymap_custom macrom, correct info.json for default layout

* add info layout for iso

* add info layout for iso

* align layout name, added maintainer username

* layout case fix

* layout case fix

* fix overlapping keys

* match layouts to keymaps.

5 years agoDefine RGB colors (#5300)
Erovia [Mon, 22 Apr 2019 15:26:41 +0000 (17:26 +0200)]
Define RGB colors (#5300)

* Define RGB colors

Define RGB colors and pass them to the rgblight functions, instead of
defining multiple macros.

* Add new color definitions support for RGB Matrix

* Add/clarify info about new color definitions in Docs

* Add deprecation warning banner to rgblight_list.h

5 years agoUpdate handwired/frenchdev keyboard (#5443)
Drashna Jaelre [Mon, 22 Apr 2019 15:25:21 +0000 (08:25 -0700)]
Update handwired/frenchdev keyboard (#5443)

5 years agoAtreus rules.mk and readme (#5678)
Jason Koh [Mon, 22 Apr 2019 15:15:56 +0000 (01:15 +1000)]
Atreus rules.mk and readme (#5678)

* Update rules and readme to reflect new make usage.

* Minor edit.

* Minor edit.

5 years agoforgot to update the define usage when 90 degree rotation was moved to a runtime...
XScorpion2 [Mon, 22 Apr 2019 15:14:57 +0000 (10:14 -0500)]
forgot to update the define usage when 90 degree rotation was moved to a runtime switch (#5676)

5 years ago[Keyboard] Doro67 RGB PCB (#5677)
MechMerlin [Mon, 22 Apr 2019 02:59:39 +0000 (19:59 -0700)]
[Keyboard] Doro67 RGB PCB  (#5677)

* initial commit

* get rid of some of the vanilla code

* set up matrix and pins

* Create LAYOUT macro and an appropriate keymap

* support for caps lock LED

* add some documentation to the doro67 parent readme

* align the language used in the several readme files

* initial commit

* get rid of some of the vanilla code

* set up matrix and pins

* Create LAYOUT macro and an appropriate keymap

* support for caps lock LED

* add some documentation to the doro67 parent readme

* align the language used in the several readme files

* Use RGB Matrix and fix enter key bug

* fix formatting

* remove merge conflict artifacts

* make a more useful default keymap

* add configurator support for the RGB pcb

* fix rgb matrix based on new info. Multipler should be reversed

* forgot to actually set the pin output for caps lock led

* fix offset keys in layer 1 keymap

* code cleanup

* use macros for the rgb_led calculations struct

* set RGB led num to 67 as I mistakenly counted the caps lock led

* cleanup config.h file

* add RGB note in readme

* get consistent naming in config file

* fix some inconsistencies

* readjust matrix and get rid of macros based on drashna's suggestions

5 years ago[Keymap] Add keymap for keebio/quefrency 65% version (#5666)
George Petri [Sun, 21 Apr 2019 16:43:23 +0000 (19:43 +0300)]
[Keymap] Add keymap for keebio/quefrency 65% version (#5666)

* add keymap

* fix readme title

* renamed README.md to lowercase, fix typo

* renamed README.md to lowercase, for real

* add double spaces for github

* lowercase name in readme

* rename directory to lowercase

5 years ago[Keyboard] dz60rgb: update default keymap (#5661)
moyi4681 [Sun, 21 Apr 2019 16:33:36 +0000 (00:33 +0800)]
[Keyboard] dz60rgb: update default keymap (#5661)

* Update keymap.c

* Update config.h

* Update dz60rgb.c

* Update keymap.c

5 years ago[Keymap] Shuffle FL1 some more to match keycap legends (#5673)
Rys Sommefeldt [Sun, 21 Apr 2019 16:15:19 +0000 (17:15 +0100)]
[Keymap] Shuffle FL1 some more  to match keycap legends (#5673)

5 years ago[Keyboard] Updated rules.mk for Sol to use the correct feature flag (#5672)
XScorpion2 [Sun, 21 Apr 2019 16:13:44 +0000 (11:13 -0500)]
[Keyboard] Updated rules.mk for Sol to use the correct feature flag (#5672)

5 years agoRGB Matrix docs update from mechmerlin discussion (#5667)
XScorpion2 [Sun, 21 Apr 2019 01:21:22 +0000 (20:21 -0500)]
RGB Matrix docs update from mechmerlin discussion (#5667)

* RGB Matrix docs update from mechmerlin discussion

* alignment

* Apply suggestions from code review

Co-Authored-By: XScorpion2 <rcalt2vt@gmail.com>
5 years agoAdded keymap/userspace for dz60 build 4 with readme (#5668)
William Chang [Sun, 21 Apr 2019 00:38:33 +0000 (17:38 -0700)]
Added keymap/userspace for dz60 build 4 with readme (#5668)

* Initial commit

* Modified keymap and updated readme.

* fixed numbering in readme

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Made requested changes in PR.

* Rename README.md to readme.md

5 years agoRemoved / replaced questionable logos and added licenses file for safe logos
Ryan Caltabiano [Fri, 19 Apr 2019 22:27:11 +0000 (17:27 -0500)]
Removed / replaced questionable logos and added licenses file for safe logos

5 years agoFixing readme from feedback
Ryan Caltabiano [Fri, 19 Apr 2019 21:44:09 +0000 (16:44 -0500)]
Fixing readme from feedback

5 years agoReducing size of data send in one frame & update Zen rev2 oled usage
Ryan Caltabiano [Tue, 16 Apr 2019 23:36:55 +0000 (18:36 -0500)]
Reducing size of data send in one frame & update Zen rev2 oled usage

5 years agoOLED Driver Feature
Ryan Caltabiano [Tue, 16 Apr 2019 03:32:57 +0000 (22:32 -0500)]
OLED Driver Feature

5 years agoFix koyu readme encoding (#5655)
zvecr [Sat, 20 Apr 2019 15:02:59 +0000 (16:02 +0100)]
Fix koyu readme encoding (#5655)

5 years ago[Keyboard] Layout and configuration updates for Signum 3.0 (#5652)
Jan Christoph Ebersbach [Sat, 20 Apr 2019 06:37:19 +0000 (08:37 +0200)]
[Keyboard] Layout and configuration updates for Signum 3.0 (#5652)

* Make Signum 3.0 compatible with default ortho_4x12 layout

* Disable unicode map by default

* Add missing backspace key

* Add missing delete key

* Fix broken gui right command

* Move MO5 to a different key an add Esc to L4

* Move MO5 to a different key

* Add Del and Bspace to layer 4

5 years ago[Keymap] Make the layout friendlier for use with the iPad (#5654)
Rys Sommefeldt [Sat, 20 Apr 2019 06:35:46 +0000 (07:35 +0100)]
[Keymap] Make the layout friendlier for use with the iPad (#5654)

* Make the layout more similar to Apple keyboards to make it friendlier for using with an iPad

* Fix config.h pragma, plus second layer mistakes

5 years ago[Keyboard] Add LAYOUT macro and Configurator config (#5656)
zvecr [Sat, 20 Apr 2019 06:34:13 +0000 (07:34 +0100)]
[Keyboard] Add LAYOUT macro and Configurator config (#5656)

5 years ago[Keyboard] crkbd: compile time hand-dependent rgb_matrix LED declarations (#5657)
Len Trigg [Sat, 20 Apr 2019 06:33:07 +0000 (18:33 +1200)]
[Keyboard] crkbd: compile time hand-dependent rgb_matrix LED declarations (#5657)

Set RGB_MATRIX_SPLIT_RIGHT=yes when flashing the right hand side of the
keyboard.

5 years agoUpdate mouse keys docs (#5653)
Markus Weimar [Sat, 20 Apr 2019 06:18:06 +0000 (08:18 +0200)]
Update mouse keys docs (#5653)

5 years agoChange split_common to use RGBLIGHT_SPLIT (#5509)
Takeshi ISHII [Fri, 19 Apr 2019 22:25:08 +0000 (07:25 +0900)]
Change split_common to use RGBLIGHT_SPLIT (#5509)

* add I2C_slave_buffer_t to quantum/split_common/transport.c

Improvements to ease the maintenance of the I2C slave buffer layout. And this commit does not change the compilation results.

* add temporary pdhelix(Patched Helix) code

* temporary cherry-pick from #5020

add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h

* add post_config.h support to build_keyboard.mk

* add quantum/rgblight_post_config.h, quantum/split_common/post_config.h

Add quantum/rgblight_post_config.h and quantum/split_common/post_config.h using POST_CONFIG_H variable of build_keyboard.mk.

quantum/rgblight_post_config.h additionally defines RGBLIGHT_SPLIT if RGBLED_SPIT is defined.

quantum/split_common/post_config.h defines RGBLIGHT_SPLIT additionally when master-slave communication is I2C.

* Change split_common's transport.c I2C to use the synchronization feature of rgblight.c

* Change split_common's transport.c serial to use the synchronization feature of rgblight.c

* test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix

* Test End Revert "test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix"

This reverts commit 80118a6bbd3d9fc4c7797fef0c34bc67aa73aa98.

[x] make RGBLIGHT_TEST=1 handwired/pdhelix/i2c:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/i2c:default (same RGBLIGHT_TEST=3)
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/i2c:default

[x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2:default
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2:default

[x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2_2oled:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2_2oled:default
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2_2oled:default

* Test End, Revert "temporary cherry-pick from #5020"

This reverts commit d35069f68bda0c50370442a5c7aae60c2f4ce5c0.

* Test End, Revert "add temporary pdhelix(Patched Helix) code"

This reverts commit aebddfc1a879796afae297ef0723a4fe73af3660.

* temporarily cherry-pick from #5020 to see if it passes the travis-ci test.

add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h

* Passed the travis-ci test. Revert "temporarily cherry-pick from #5020 to see if it passes the travis-ci test."

This reverts commit 647c0a9755eb6a05f76d09b2d59bce67b85a841f.

* update docs/config_options.md

* update split_common/transport.c, improves maintainability of serial transaction IDs.

No change in build result.

* temporary cherry-pick from #5020

* fix build fail keebio/iris/rev3:default

* fix build fail lets_split_eh/eh:default

* Revert "temporary cherry-pick from #5020"

This reverts commit be48ca1b4515366a097af8dd1cd7b28b7ee09947.

* temporary cherry-pick from #5020 (0.6.336)

* Revert "temporary cherry-pick from #5020 (0.6.336)"

This reverts commit 978d26a8b3cf0acc485838a7d76d6128b77c630c.

* temporary cherry-pick from #5020 (0.6.336)

5 years agoAdd function to support split-keyboard in rgblight.[ch]. (#5020)
Takeshi ISHII [Fri, 19 Apr 2019 22:05:51 +0000 (07:05 +0900)]
Add function to support split-keyboard in rgblight.[ch]. (#5020)

* add temporary file that is rgblight.c call graph

* add rgblight_update_hook()

* update rgblight-call-graph.dot (temporary file)

* add more hook point

* add TODO comment

* temporary Revert "add TODO comment"

This reverts commit df6165aac9b3a31d1d3e31ce52aadc134b84eac2.

* temporary Revert "add more hook point"

This reverts commit 64592b06f3bcdaac47c59f922018a273bef76776.

* temporary Revert "add rgblight_update_hook()"

This reverts commit 432b74c912ed4333e6633e20a1bcda10c6a10eaf.

* add rgblight_update_hook()

* add more hook point

* add TODO comment

* implement rgblight_update_hook()

* remove rgblight_update_hook(), add RGBLIGHT_SPLIT_SET_CHANGE_XXXX

rgblight_update_hook() is too large.
change to simple flag setting.

* shrink rgblight_config_t

* implement rgblight_update_sync()

Note: The animation synchronization process has not been implemented yet.

* update quantum/rgblight-call-graph.dot (temporary file)

* rmove quantum/rgblight-call-graph.dot (temporary file)

* update rgblight.c

* Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c .

* fix build break rgblight_update_sync() when all animation off

* fix quantum/rgblight.c:rgblight_disable_XX() add RGBLIGHT_SPLIT_SET_CHANGE_MODE

* quantum/rgblight.c change code order: move rgblight_update_sync()

* add mode_base_table[] to quantum/rgblight.c

* quantum/rgblight.c use mode_base_table[] and rgblight_status.base_mode

* quantum/rgblkght.c animation timer integration

* quantum/rgblkght.c add animation sync for split keyboard

* fix mode_base_table[] and snake effect

* fix build break keyboards/mxss.

keyboards/mxss's local rgblight.c need old version rgblight.h

* rgblight.c: fix animation sync

* quantum/rgblight.c: fix snake effect sync

* quantum/rgblight.c: animation sync interverl 30 sec

* quantum/rgblight.c: fix rgblight_effect_rainbow_swirl() and rgblight_effect_knight()

* quantum/rgblight.c: add macro RGBLIGHT_SPLIT_ANIMATION

* cherry-pick from 'rgblight_modes.h sample implementation'

* fix RGBLIGHT_SPLIT_ANIMATION check position

* Update temporary code in Helix keyboard 'five_rows' keymap to test rgblight.c

* Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled.

* Changed to rgblight_sethsv_eeprom_helper() for easier reading.

* add fail-safe code to quantum/rgblight.c:rgblight_task(),rgblight_timer_enable()

* remove temporary code in Helix keyboard 'five_rows' keymap

* quantum/rgblight.c: add split-keyboard master side sync functions

add functions:
  uint8_t rgblight_get_change_flags(void);
  void rgblight_clear_change_flags(void);
  void rgblight_get_syncinfo(rgblight_syncinfo_t *syncinfo);

change function:
  void rgblight_update_sync(rgblight_syncinfo_t *syncinfo, bool write_to_eeprom);

* Change rgblight_update_sync() to use write_to_eeprom.

* remove TODO comment from quantum/rgblight.h

* Revert "fix build break keyboards/mxss."

This reverts commit 90b9a1aa7d8af226751500e49e3ea0214cc4e024.
(Separated this change into the newly opened PR #5461.)

* Revert "Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled."

This reverts commit b61004e63e82cf5334cee4def4ba10cffa88885f.

* update quantum/rgblight.c: Code size reduction when not using RGBLIGHT_SPLIT.

* Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c .

* add temporary pdhelix(Patched Helix) code

* Add temporary code to split_common/transport.c to test rgblight.c.

* Finish testing rgblight.c with helix keyboard.

Revert "Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c ."

This reverts commit 0bf81a4723a977adc0cb09b4272ee5c9b4f2bbbb.

* Finish testing rgblight.c with quantum/split_common code.

Revert "Add temporary code to split_common/transport.c to test rgblight.c."

This reverts commit 71db3e24eef40d4c455fb9fd1664e4487c9d927a.

* remove temporary pdhelix(Patched Helix) code

This reverts commit 5287e51a394741bcb6028c7cfc0dd0c984645f76.

* Added description of RGBLIGHT_SPLIT macro to docs/feature_rgblight.md.

* add RGBLIGHT_SPLIT_SET_CHANGE_HSVS to rgblight_init()

* Changed to restart animation only when changing mode.

When changing hue, sat and val, the animation is not restarted and continues.

5 years agoInit RGB Matrix EEPROM
Drashna Jaelre [Tue, 5 Mar 2019 06:10:13 +0000 (22:10 -0800)]
Init RGB Matrix EEPROM

I'm not sure how to check if it's the same as RGBLIGHT's EEPROM, but if you don't init it, it **will not** work properly until it is initialized.

5 years agoadd -yq flags to actually make it noninteractive
mechmerlin [Sat, 23 Mar 2019 07:08:33 +0000 (00:08 -0700)]
add -yq flags to actually make it noninteractive

5 years agoMake sure NOBITS is set on reset_key
Danny Nguyen [Wed, 20 Mar 2019 21:45:45 +0000 (17:45 -0400)]
Make sure NOBITS is set on reset_key

Patch from https://github.com/qmk/qmk_firmware/issues/3657#issuecomment-415147411

Long story short, in avr-gcc pre-8.2, reset_key was assigned to a memory area that was in a normal range, but when 8.2 came out, that memory got moved to an out of range area, causing errors like 0x800293 out of range. Apparently, this was fixed up in avr-gcc, but we haven't seen a release with the fix yet (we expected it in 8.3, but that didn't happen for some reason).

What this commit does is move the reset_key back to the original memory location it was in before.

5 years agoTravis CI - skip unit tests for documentation changes (#5267)
zvecr [Fri, 19 Apr 2019 20:20:02 +0000 (21:20 +0100)]
Travis CI - skip unit tests for documentation changes (#5267)

* Add script to skip tests on non master branches with only docs changes

* Review comments - Use 'grep -c' instead of 'wc -l'

5 years agoUse auto output for Adafruit BLE (#4131)
Mike Roberts [Fri, 19 Apr 2019 20:07:35 +0000 (16:07 -0400)]
Use auto output for Adafruit BLE (#4131)

* use auto for adafruit ble

* spacing

* switch ifdef name

5 years agoRemove default folders for the Planck & Preonic (#3497)
Jack Humbert [Fri, 19 Apr 2019 20:05:31 +0000 (16:05 -0400)]
Remove default folders for the Planck & Preonic (#3497)

* remove planck default folder

* Update rules.mk

5 years ago[Keyboard] Update 1upkeyboards/super16 with code from vendor (#5645)
Jeff Hastings [Fri, 19 Apr 2019 17:43:15 +0000 (13:43 -0400)]
[Keyboard] Update 1upkeyboards/super16 with code from vendor (#5645)

* readme formatting

* cleanup rules.mk

* update config.h

* add numpad layout

* Update default keymap

* cleanup rules

* disable console and commands to fit the bootloader

* cleanup whitespace

* revert readme changes

* revert changes to config.h

* remove unused keycodes

* add LAYOUTS to rules.mk

* remove redundant config setting

Co-Authored-By: jeffmhastings <jeffmhastings@gmail.com>
5 years ago[Keymap] Added personal keymap to BFO-9000; cleaned up personal files in Kinesis...
Salt-Peanuts [Fri, 19 Apr 2019 16:23:11 +0000 (12:23 -0400)]
[Keymap] Added personal keymap to BFO-9000; cleaned up personal files in Kinesis and Rorschach (#5638)

* Added personal keymap to BFO-9000; cleaned up personal Kinesis and Rorschach files

Added personal keymap to BFO-9000; cleaned up personal Kinesis and Rorschach files

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

* Update readme.md

5 years agoUpdate XD75 keymap by markus (#5651)
Markus Weimar [Fri, 19 Apr 2019 14:27:23 +0000 (16:27 +0200)]
Update XD75 keymap by markus (#5651)

5 years agoImprove mouse keys docs and constant speed mode
Markus Weimar [Wed, 17 Oct 2018 08:40:52 +0000 (10:40 +0200)]
Improve mouse keys docs and constant speed mode

5 years ago[Keyboard] niu_mini reduce firmware size (#5648)
XScorpion2 [Fri, 19 Apr 2019 04:58:38 +0000 (23:58 -0500)]
[Keyboard] niu_mini reduce firmware size (#5648)

* Reducing firmware size by removing audio for keymaps that are not using it.

* Update rules.mk