]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
6 years agoAdd a newbie guide for people completely new to QMK (#2480)
skullydazed [Tue, 6 Mar 2018 22:37:48 +0000 (14:37 -0800)]
Add a newbie guide for people completely new to QMK (#2480)

6 years agoAdd knops configurator support (#2474)
Pawnerd [Mon, 5 Mar 2018 02:29:38 +0000 (03:29 +0100)]
Add knops configurator support (#2474)

* Committed initial version of the knops configurator.

* Added support for the Knops v1.1

6 years agoMention invalid names in the readme. (#2458)
Graham P Heath [Sat, 3 Mar 2018 17:52:09 +0000 (11:52 -0600)]
Mention invalid names in the readme. (#2458)

6 years agoMore thoroughly document Bootmagic and Command (#2455)
skullydazed [Fri, 2 Mar 2018 17:21:03 +0000 (09:21 -0800)]
More thoroughly document Bootmagic and Command (#2455)

6 years agoFix the SGUI aliases
skullY [Fri, 2 Mar 2018 00:15:38 +0000 (16:15 -0800)]
Fix the SGUI aliases

6 years agoAdd `SGUI()` and `SGUI_T()` for consistency with `KC_GUI` (#2442)
skullydazed [Thu, 1 Mar 2018 16:13:10 +0000 (08:13 -0800)]
Add `SGUI()` and `SGUI_T()` for consistency with `KC_GUI` (#2442)

* Add `SGUI()` as an alias of `SCMD()` for consistency with `KC_GUI`

* Add `SGUI_T()` as an alias of `SCMD_T()` for consistency with `KC_GUI`

* Make SGUI the primary name

6 years agoUpdate feature_macros.md (#2387)
Mitchell van Manen [Thu, 1 Mar 2018 16:05:15 +0000 (17:05 +0100)]
Update feature_macros.md (#2387)

break statements are never reached due to the return statement, so unnecessary

6 years agoadding my keymap (#2443)
Ivan Choi [Thu, 1 Mar 2018 15:51:57 +0000 (10:51 -0500)]
adding my keymap (#2443)

6 years agoUpdated and added maartenwut's layouts (#2444)
Maarten Dekkers [Thu, 1 Mar 2018 15:51:11 +0000 (16:51 +0100)]
Updated and added maartenwut's layouts (#2444)

6 years agoAdd a little aside explaining that shifted keys with mod-tap doesn't work (#2446)
fauxpark [Thu, 1 Mar 2018 15:49:50 +0000 (02:49 +1100)]
Add a little aside explaining that shifted keys with mod-tap doesn't work (#2446)

6 years agolayout(preonic): dudeofawesome's layout (#2449)
Louis Orleans [Thu, 1 Mar 2018 15:48:15 +0000 (07:48 -0800)]
layout(preonic): dudeofawesome's layout (#2449)

* 🎉 duplicate default Preonic keymap

* ✨ add Workman layout

* 🚚 swap backspace and delete

* ✨ enable hold enter for shift

* 🚚 swap media play and next

* 💄 use Planck startup sound

* 💄 add Workman layer sound

* ✨ add numpad layer

* 💄 add new workman sound

* 📝 add README

* 🎨 fix layout formatting

* 📝 add image of numpad layer

* 📦 changing chibios submodule version

to match upstream/master's version

* ✨ add caps lock key on adjust layer

* ✨ reworking numpad layer to match a real numpad

* ✨ add double tap to activate numpad

* 📝 fix layout comments

* 📝 update numpad layer render

* ✨ adding operator keys to left hand on numpad

* 🎨 shorten numpad keycodes

6 years agoUpdate to drashna keymaps and userspace (#2450)
Drashna Jaelre [Thu, 1 Mar 2018 15:46:57 +0000 (07:46 -0800)]
Update to drashna keymaps and userspace (#2450)

* Add OSL keycodes and macro handling

* Re-add AVRDUDE target

* Userspace document cleanup and commenting

* Fix Orthodox keymap layout (cosmetic)

* Add caveat for KEYMAP Macros

* Minor tweaks

* Enable Bootmagic in Ergodox EZ

* Minor tweaks

6 years agoFixed dead links (#2451)
Brian Choromanski [Thu, 1 Mar 2018 15:45:47 +0000 (10:45 -0500)]
Fixed dead links (#2451)

* Fixed typo of 'confid.h' to 'config.h'

* Fixed broken links in docs

* Fixed a lot of dead links

6 years agoM10-A, M65-A, GonNerd keymaps (#2418)
Gam3cat [Wed, 28 Feb 2018 21:44:27 +0000 (13:44 -0800)]
M10-A, M65-A, GonNerd keymaps (#2418)

* adding my keymap

* update keymap

* adding gamecat keymap for jc65 keyboard

* updating jc65-gamecat keymap

* updating jc65-gamecat keymap

* updating jc65-gamecat keymap

* updating jc65-gamecat keymap

* M10a keymap and M65a updates

* keymap updates

* keymap updates

* M10a/M65a keymap updates

* M10a/M65a keymap updates

* Delete test.txt

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65/M10 keymap updates

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65/M10 keymap update

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65 keymap update

* M65 keymap update

* Set theme jekyll-theme-cayman

* Set theme jekyll-theme-slate

* M65 keymap update

* M10a/M65a keymap updates

* M10a keymap update

* M65a keymap update

* M65a keymap update

* M65a keymap update

* M65a readme update

* M65a/M10a updates

* M65a readme updates

* M65a/M10a updates

* M65A update

* M65A update

* M65A update

* M65A update

* M65A/M10A keymap update

* M10A keymap update

* Set theme jekyll-theme-tactile

* M10A keymap update

* M65A keymap.c update

* M65 keymap added LED backlight toggle, inc/dec to adjust layer.

* M65 keymap/readme updates.

* M65 keymap fix

* M65 keymap update

* remove theme

* fix comments/readme

* update keymap

* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.

* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.

* M65 keymap update

* Updated M65, M10, and gonNerd keymaps.

* update

* del

* keymap updates M65, M10, gonnerd

* update keymaps

* adding back readme that somehow got removed.

6 years agoFixed typo of 'confid.h' to 'config.h' (#2448)
Brian Choromanski [Wed, 28 Feb 2018 21:43:15 +0000 (16:43 -0500)]
Fixed typo of 'confid.h' to 'config.h' (#2448)

* Fixed typo of 'confid.h' to 'config.h'

* Fixed broken links in docs

6 years agoRemap msys2 usb, fix USB port detection (#2301)
Danny [Wed, 28 Feb 2018 21:40:43 +0000 (16:40 -0500)]
Remap msys2 usb, fix USB port detection (#2301)

* Add AVRDUDE to MSYS2 setup

* Remap detected USB port in MSYS2 to COM port

6 years agoMerge of e6v2 stuff as well as my personal keymaps (#2434)
Jason Gorman [Wed, 28 Feb 2018 21:22:53 +0000 (13:22 -0800)]
Merge of e6v2 stuff as well as my personal keymaps (#2434)

* Checkin of tada keymap and initial commit for e6v2.

* checking in other remaining changes before trying to merge

* Reverting pin change. This was done based on the json orginally provided by exclusive, but it was later determined my map was the correct one based on user testing

* fix extra key for ansi keymap. Didn't include fn as standard ansi shift is not split but still had it in keymap

* Fix default help file and add reset to default

6 years agoremove duplicate #define
skullY [Mon, 26 Feb 2018 01:41:43 +0000 (17:41 -0800)]
remove duplicate #define

6 years agoTest a shrug macro
skullY [Mon, 26 Feb 2018 01:40:18 +0000 (17:40 -0800)]
Test a shrug macro

6 years agoCustom keymap for clueboard 60
Yan-Fa Li [Mon, 12 Feb 2018 18:48:38 +0000 (10:48 -0800)]
Custom keymap for clueboard 60

My customized keymap for the clueboard 60.

 - Maps MT(LCTL,ESC) to Caps lock
 - Swaps ALT and GUI for OSX
 - Adds layer for WASD key navigation

6 years agoErgoDox layout similar to Truly Ergonomic
Alejandro Blanco [Thu, 15 Feb 2018 19:06:40 +0000 (20:06 +0100)]
ErgoDox layout similar to Truly Ergonomic

6 years agonew customized ErgodoxEz keymap with easy to remember modifiers. (#2400)
Sean-Li Murmann [Fri, 23 Feb 2018 18:22:50 +0000 (02:22 +0800)]
new customized ErgodoxEz keymap with easy to remember modifiers. (#2400)

* First pass keyboard setup!

* More variation

* Final layer for today

* Added brace to middle key

6 years agonew xd60 layout (#2405)
Isaac Hookom [Fri, 23 Feb 2018 18:22:32 +0000 (13:22 -0500)]
new xd60 layout (#2405)

* new xd60 layout

* fix kc_slsh

6 years agoJJ40 AJP10304 layout (#2407)
ajp10304 [Fri, 23 Feb 2018 18:21:56 +0000 (18:21 +0000)]
JJ40 AJP10304 layout (#2407)

* JJ40 AJP10304 layout
Updated AJP10304 readme.md with formatting

* Revert default JJ40 keymap

6 years agoAdd additional 'tada68' layout.
Michael Wamsley [Tue, 20 Feb 2018 01:19:29 +0000 (17:19 -0800)]
Add additional 'tada68' layout.

6 years agoUpdate Dvorak 42 key layouts (#2420)
lucwastiaux [Fri, 23 Feb 2018 18:16:40 +0000 (02:16 +0800)]
Update Dvorak 42 key layouts (#2420)

* add SCREEN_NAV layer for copy/pasting within screen

* working readreg/paste macros

* working read reg / paste macros

* write log and tran patterns, and expand

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

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

* add TAB on the right side, add reset key

* added Cloud9 macros

* add cloud9 shortcuts to atreus layout

* added BROWSER_CONTROL layer

* finalized browser control layer

* adding comment

6 years agoLfkeyboards updates (#2421)
scott-t-wilson [Fri, 23 Feb 2018 18:16:10 +0000 (13:16 -0500)]
Lfkeyboards updates (#2421)

* Update smk65 fn layer, add iso

* Added Fn layer to ISO keymap

* Fix error when backlight is disabled but lighting isn't

* Remove broke mini1800 iso map

* Add keymaps

* Add LFKPad

* Add split delete to lfk78

* Typo

* Custom keymap

6 years agoGraham's Keymaps. (#2422)
Graham P Heath [Fri, 23 Feb 2018 18:15:34 +0000 (12:15 -0600)]
Graham's Keymaps. (#2422)

* add my config

* fix backlight, clean up that code

* group background code, restore static var

* qwerty is supposed to be in the middle

* wrap layer change backlight in ifdef

* backlight levels and some more 'emojis'.

* Restructure to make it possible to press cmd ent on the right side of the board with one hand.

* Expose the period through the number layer. Add Hyper keys to mouse layer

* reduce mouse speed

* add a : -P  key

* Thumbs up and down, remove some keys that are duplicated via function keys, clean up

* fix build issues

* add various emoji

* duplicate default Meira keymaps

* Miera updates

* add documented but unmapped emoji

* Sound for the Meira, was stumped by a file size! Thanks drashna!

* add docs

* docs

* revert lib changes...

* clean up

* clean up

* remove make file

* Fixes missing key

6 years agoDocument bootmagic hot keys
Yan-Fa Li [Tue, 20 Feb 2018 07:01:46 +0000 (23:01 -0800)]
Document bootmagic hot keys

 - covers most of tmk_core/common/bootmagic.h

6 years agoflashing instructions, keymap changes
wanleg [Wed, 21 Feb 2018 22:46:57 +0000 (14:46 -0800)]
flashing instructions, keymap changes

* added flashing instructions for Linux & Windows
* minor keymap changes

6 years agoFixed formatting for Fedora example
ferbie [Thu, 22 Feb 2018 01:44:04 +0000 (20:44 -0500)]
Fixed formatting for Fedora example

6 years agoAdds dead encryption keymap
deadencryption [Fri, 23 Feb 2018 18:13:09 +0000 (12:13 -0600)]
Adds dead encryption keymap

6 years agoPlanck/NIU_Mini - Mason Layout - Fixing comments, adding missed keys
Mason McAllaster [Thu, 22 Feb 2018 15:32:18 +0000 (10:32 -0500)]
Planck/NIU_Mini - Mason Layout - Fixing comments, adding missed keys

6 years agotada68: layout: add new layout 'tshack' (#2431)
James Shackleford [Fri, 23 Feb 2018 18:12:04 +0000 (13:12 -0500)]
tada68: layout: add new layout 'tshack' (#2431)

* Move to a more cross-platform grep command

* Use sed to strip out AVR_SIZE instead

* tada68: layout: add new layout tshack

Adds "James Shackleford's UNIX layout" for the Tada68

6 years agoergobox -> ergodox
Jose Pablo Mora [Fri, 23 Feb 2018 00:42:04 +0000 (18:42 -0600)]
ergobox -> ergodox

6 years agoMinor updates to docs (#2406)
Ben Hilburn [Mon, 19 Feb 2018 19:09:05 +0000 (14:09 -0500)]
Minor updates to docs (#2406)

* [docs/] Cleaning up some language to make it more clear.

* [docs/] Adding instructions for installing deps on RH / Fedora.

6 years agoReadme img link updates (#2410)
Jason Barnachea [Mon, 19 Feb 2018 19:07:59 +0000 (11:07 -0800)]
Readme img link updates (#2410)

* QMK and JC65 pcb img links updated

link fixes

* personal keymap updates

new v32u4 keymap, updated v32a keymap

* Update readme.md

6 years agoUpdate dilly default keymap (#2413)
Danny [Mon, 19 Feb 2018 18:50:35 +0000 (13:50 -0500)]
Update dilly default keymap (#2413)

* Move DEL to correct layer

* Move BNM to the left by one and move Backspace, add more stuff to layers

6 years ago1up60rgb Keyboard Support (#2404)
rempired [Sun, 18 Feb 2018 07:09:40 +0000 (23:09 -0800)]
1up60rgb Keyboard Support (#2404)

* Add files via upload

* Update keymap.c

* Update keymap.c

* Update 1up60rgb.c

* Tidy up the code a bit for submission into QMK Master
- Create readme file
- Fix compile issue with standard keymap
- Create default keymap
- Remove unused Makefile

* Keymap Adjustments

* Reworked alternate layouts

* Reworked keymaps

* Update keymap.c

* Update readme.md

Add carriage return to make README cleaner

6 years agoMove hexwire layout into 4x12 layout folder
Danny Nguyen [Fri, 16 Feb 2018 23:27:50 +0000 (18:27 -0500)]
Move hexwire layout into 4x12 layout folder

6 years agoAdd Dilly keyboard
Danny Nguyen [Sat, 17 Feb 2018 03:13:28 +0000 (22:13 -0500)]
Add Dilly keyboard

6 years agoAdded Chimera LS and Chimera Ergo (#2335)
GlenPickle [Fri, 16 Feb 2018 17:03:53 +0000 (11:03 -0600)]
Added Chimera LS and Chimera Ergo (#2335)

* Added Chimera Ortho keymap

* added readme

* fixed hardware link

* Added KC_KEYMAP

* resolving conflict

* Added Chimera LS and Chimera Ergo

* Added rules file

* fixed rule files

* Added Chimera Ortho keymap

* Added KC_KEYMAP

* Added Chimera LS and Chimera Ergo

* fixed rule files

* fixed rule files

* fixed image links

* Added KC_KEYMAP

* Added Chimera LS and Chimera Ergo

* Added Chimera Ortho keymap

* fixed rule files

* fixed rule files

* fixed image links

* Fixed KEYMAP vs KC_KEYMAP

6 years agou/yanfali custom keymap for Iris
Yan-Fa li [Mon, 11 Dec 2017 06:16:31 +0000 (22:16 -0800)]
u/yanfali custom keymap for Iris

Based heavily on the keymap by hexwire.

 1. Moved LALT to LCTL; I don't need CTL because of ESCC.
 1. Moved RAISE to old LALT.
 1. Moved ENTER to old RAISE.
 1. Move QUOTE to old ENTER.
 1. Moved PLUS to old QUOTE.
 1. replaced music next and volume up with browser forward and back
    through history

6 years agoUpdate keymap.c
Pittyolo [Tue, 13 Feb 2018 11:04:27 +0000 (12:04 +0100)]
Update keymap.c

6 years agoIris: Create info.json (#2396)
tameone [Fri, 16 Feb 2018 17:01:51 +0000 (12:01 -0500)]
Iris: Create info.json  (#2396)

* Create info.json

* Update info.json

6 years agoFix EE HANDS on splits losing handedness if RGB is enabled (#2399)
Drashna Jaelre [Fri, 16 Feb 2018 17:00:39 +0000 (09:00 -0800)]
Fix EE HANDS on splits losing handedness if RGB is enabled (#2399)

* Fix EE HANDS on splits losing handedness if RGB is enabled

* Because I'm an idiot and did a bad cut/paste job

6 years agoLet's Split: Minor keymap fixes
ChrissiQ [Fri, 16 Feb 2018 07:23:19 +0000 (00:23 -0700)]
Let's Split: Minor keymap fixes

6 years agoadding my stuff back after hard reset
Oryhara [Mon, 12 Feb 2018 20:47:32 +0000 (14:47 -0600)]
adding my stuff back after hard reset

6 years agoFix swedish NO_GRV
Johan Ju [Sat, 10 Feb 2018 12:43:21 +0000 (13:43 +0100)]
Fix swedish NO_GRV

6 years agoChange the CDC_NOTIFICATION_EPSIZE back to 8 from 32
Fred Sundvik [Sat, 10 Feb 2018 23:33:57 +0000 (01:33 +0200)]
Change the CDC_NOTIFICATION_EPSIZE back to 8 from 32

6 years agoSet unused USB serial buffer to 1 byte to save memory
Fred Sundvik [Sat, 10 Feb 2018 23:08:32 +0000 (01:08 +0200)]
Set unused USB serial buffer to 1 byte to save memory

6 years agoUpdate to drashna keymaps (#2381)
Drashna Jaelre [Mon, 12 Feb 2018 20:46:35 +0000 (12:46 -0800)]
Update to drashna keymaps (#2381)

* Add to list of predefined rgb colors

* Change layer colors, to reflect new options

* Use Tag Toggle instead

* Clean up macros and add breathing indication for OSM Layer

* Get Viteri Macropad working properly

* Disable unused action features

* Use I2C because that's smaller, apparently

* Remove viterbi-half code

6 years agoUpdate feature_auto_shift.md
Gomme_Bidule [Mon, 12 Feb 2018 02:22:36 +0000 (03:22 +0100)]
Update feature_auto_shift.md

6 years agoCommitted initial version of the knops configurator.
Kayle Knops [Mon, 12 Feb 2018 20:33:09 +0000 (21:33 +0100)]
Committed initial version of the knops configurator.

6 years agoClueboard hotswap support (#2376)
skullydazed [Sun, 11 Feb 2018 01:09:47 +0000 (17:09 -0800)]
Clueboard hotswap support (#2376)

6 years agoModernize clueboard, add 66_ansi and 66_iso layouts (#2377)
skullydazed [Sun, 11 Feb 2018 01:08:37 +0000 (17:08 -0800)]
Modernize clueboard, add 66_ansi and 66_iso layouts (#2377)

6 years agoNew keyboard: Cu75 (#2374)
yiancar [Sat, 10 Feb 2018 22:47:15 +0000 (23:47 +0100)]
New keyboard: Cu75 (#2374)

* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* Remove modular from master

This is to fix incorrect branching

* Addition of cu75

Addition of cu75 keyboard, uses libraries from LFKeyboards directory which are path linked to reduce file duplication.

Minor fix on cu24 readme

* Minor Readme Fix

6 years agoDiverge 3 initial commit
IslandMan93 [Sun, 4 Feb 2018 21:50:49 +0000 (16:50 -0500)]
Diverge 3 initial commit

woo it works

use lets split code

Final working. Uses serial

Update license

6 years agoAdded raylas keymap for TADA68
Raymond Douglas [Sun, 4 Feb 2018 23:05:22 +0000 (15:05 -0800)]
Added raylas keymap for TADA68

6 years agoAdd JC65 ps2avrGB keyboard (#2351)
Jason Barnachea [Sat, 10 Feb 2018 22:24:54 +0000 (14:24 -0800)]
Add JC65 ps2avrGB keyboard (#2351)

* Adds JC65 ps2avrGB keyboard

* Adds default keymap

* Adds personal keymap

* Backlight On/off support

Migrated code from the BFake. Functionality only on BL_ON, BL_OFF,
BL_TOGG.

* Backlighting config adjustment

Only 1 level supported.

* Personal keymap update

BL toggle added and RGB layer updates.

* Renamed jc65 ps2avrgb directory

Renamed directory for more clarity.

* Default keymap and default rules

* Personal keymap and personal rules

* Group JC65 QMK and PS2 versions

Group JC65 QMK and PS2 versions, Split directories, Readme for parent
folder.

* Default keycaps and personal keymaps re-added

Default and personal keymaps re-added. Keymaps, Readme, Rules.mk, and
config.h

* v32a default keymap rules

Default to no.

* RGB and Backlight default settings

Set to yes.

* Rules.mk defaults for personal keymap

Rules.mk defaults for personal keymap

* Revised keyboard readme make paths

Revised.

* Path correction

* jc65 default folder set

set default pcb to qmk version

* default rules for v32a

set to enable backlight and rgb by default.

6 years agoFix reset for STM32 devices
Fred Sundvik [Sat, 10 Feb 2018 21:09:03 +0000 (23:09 +0200)]
Fix reset for STM32 devices

6 years agoadd conditional to perform check-size only for supported architectures
Michael F. Lamb [Wed, 7 Feb 2018 00:32:31 +0000 (16:32 -0800)]
add conditional to perform check-size only for supported architectures

6 years agomake check_size work across platforms
Michael F. Lamb [Tue, 6 Feb 2018 20:05:48 +0000 (12:05 -0800)]
make check_size work across platforms

6 years agoAdd the ability to disable Music Mode completely (#2339)
Drashna Jaelre [Thu, 8 Feb 2018 20:16:06 +0000 (12:16 -0800)]
Add the ability to disable Music Mode completely (#2339)

* Skip process_music in NO_MUSIC_MODE is defined

* Skip matrix_scan_music if NO_MUSIC_MODE is defined

* Skip music_all_notes_off if NO_MUSIC_MODE is defined

* Leave matrix_scan_music in, because it reduces firmware size by 150b....

* Add docs for NO_MUSIC_MODE

6 years agoSwitch from echo to printf for output without newlines
Danny Nguyen [Mon, 29 Jan 2018 15:49:26 +0000 (10:49 -0500)]
Switch from echo to printf for output without newlines

6 years agoOnly search through newly detected devices and discard ones that disappeared
Danny Nguyen [Thu, 25 Jan 2018 21:36:01 +0000 (16:36 -0500)]
Only search through newly detected devices and discard ones that disappeared

6 years agoMerge ChibiOS and LUFA descriptor support (#2362)
fredizzimo [Thu, 8 Feb 2018 20:07:46 +0000 (22:07 +0200)]
Merge ChibiOS and LUFA descriptor support (#2362)

* Move lufa descriptor to protocol/usb_descriptor

* Try to compile usb_descriptor on ChibiOS

* Add lufa_utils for ChibiOS

Lufa USB descriptors for ChibiOS

* More lufa_util compatibility fixes

* First compiling version of shared USB descriptor

* Send the usb descriptors

* Fix the CONSOLE output on ChibiOS

* Add errors for unsupported interfaces

* Enable support for vitual serial port USB descriptors

* Implement virtual serial port for ChibiOS

* Cleanup the lufa_utils

Use the default lufa header files

* Add raw hid support for ChibiOS

This is completely untested

* Enable midi compilation on ChibiOS

* Move midi functionality out of lufa.c

* Don't register sysex callback when not needed

* ChibiOS compilation fixes

* Update ChibiOS submodule

* Fix the Midi USB descriptor

It didn't work properly when both Midi and Virtual serial port was enabled.

* Add MIDI support for ChibiOS

* Fix USB descriptor strings on ChibiOS

* Use serial usb driver for raw hid

* Generalize the ChibiOS stream like drivers

This makes the initialization much more simple and eliminates a lot of
the code duplication.

* Convert console output to chibios stream driver

* Fixes for ChibiOS update

* Update the ChibiOS contrib submodule

To include the usb data toggle synchronization fixes

* Fix duplicate reset enumeration on ChibiOS

* Add missing include

* Add number of endpoints check for ChibiOS

* Enable serial USB driver on all keyboards

* Add missing includes when API is enabled withot midi

* Add another missing inlcude

6 years agoARM audio fixes, stack size increase (#2365)
Jack Humbert [Thu, 8 Feb 2018 19:39:40 +0000 (14:39 -0500)]
ARM audio fixes, stack size increase (#2365)

* fix up arm audio implementation

* chibios stack size inc

* get one channel working

* update for chibios

6 years agoFixed my minivan F-keys
jetpacktuxedo [Thu, 8 Feb 2018 16:55:51 +0000 (08:55 -0800)]
Fixed my minivan F-keys

6 years agoMakes layers consistent with comments
Niles Christensen [Sun, 28 Jan 2018 20:24:43 +0000 (15:24 -0500)]
Makes layers consistent with comments

6 years agoReplace Right key on base layer with RShift, convert adjust to KC_KEYMAP format
Danny Nguyen [Thu, 8 Feb 2018 15:09:53 +0000 (10:09 -0500)]
Replace Right key on base layer with RShift, convert adjust to KC_KEYMAP format

6 years agoSend usb wakeup through ChibiOS
Fred Sundvik [Sat, 3 Feb 2018 10:55:56 +0000 (12:55 +0200)]
Send usb wakeup through ChibiOS

6 years agoUpdate Chibios Contrib with 17.6.3 support
Fred Sundvik [Sat, 3 Feb 2018 10:43:22 +0000 (12:43 +0200)]
Update Chibios Contrib with 17.6.3 support

6 years agoUpdate ChibiOS to 17.6.3
Fred Sundvik [Sat, 20 Jan 2018 16:12:38 +0000 (18:12 +0200)]
Update ChibiOS to 17.6.3

6 years agoNew keyboard added "Zen" (#2347)
Legonut [Wed, 7 Feb 2018 04:44:10 +0000 (23:44 -0500)]
New keyboard added "Zen" (#2347)

* New keyboard added

Zen is a split ortholinear currently in group buy.

* remove bad keymap

Keymap was throwing errors

* remove other bad keymap

I should have checked these before haha

* small fix to update folder name

* renamed temp

* renamed to zen

* update folder name

* Slim down matrix code

Suggested by drashna

* move KC_NO

* Update keymap

* change from rev2 to rev1

6 years agoRe-add Flip Installer (#2355)
Drashna Jaelre [Wed, 7 Feb 2018 04:21:03 +0000 (20:21 -0800)]
Re-add Flip Installer (#2355)

* Re-add Flip Installer

Found the update URL for it.
http://www.microchip.com/developmenttools/productdetails.aspx?partno=flip

* Comment out JRE installer version

6 years agoconvert to unix line-endings [skip ci]
QMK Bot [Wed, 7 Feb 2018 04:05:15 +0000 (04:05 +0000)]
convert to unix line-endings [skip ci]

6 years agomade changes to my kelorean planck keymap (#2343)
KeLorean [Wed, 7 Feb 2018 04:01:29 +0000 (23:01 -0500)]
made changes to my kelorean planck keymap (#2343)

* Planck-swapped up/down arrows,s65x-add dvorak

* Added Dvorak as first layer of default keymap

* planck-swap up and down arrows. s65x-added dvorak

* added colemak to kelorean s65x keymap

* made more changes to kelorean keymap

* just tryinng to fix bc i was not connected upstrem

6 years agoRemove _quantum functions from custom matrix.c code
U-LANDSRAAD\drashna [Tue, 6 Feb 2018 05:57:32 +0000 (21:57 -0800)]
Remove _quantum functions from custom matrix.c code

6 years agoAdd stm32 to drivers.txt
skullydazed [Mon, 5 Feb 2018 16:54:49 +0000 (08:54 -0800)]
Add stm32 to drivers.txt

6 years agoFixes to get tap dance to fire at proper places (#2272)
scauligi [Sun, 4 Feb 2018 18:45:19 +0000 (10:45 -0800)]
Fixes to get tap dance to fire at proper places (#2272)

* tap dance fixes: fire immediately upon completion and also get properly interrupted before macros

* bugfix for tapdance improvement

* fix build

6 years agomade kelorean keymaps for planck and s65x (#2331)
KeLorean [Sun, 4 Feb 2018 18:44:58 +0000 (13:44 -0500)]
made kelorean keymaps for planck and s65x (#2331)

* Planck-swapped up/down arrows,s65x-add dvorak

* Added Dvorak as first layer of default keymap

* planck-swap up and down arrows. s65x-added dvorak

* added colemak to kelorean s65x keymap

6 years agoUpdate to drashna userspace (Keymap Templating) (#2338)
Drashna Jaelre [Sun, 4 Feb 2018 18:44:02 +0000 (10:44 -0800)]
Update to drashna userspace (Keymap Templating) (#2338)

* Change tapping term to be longer

* Make Audio/Underglow settings permanent

* Use wait_ms rather than _delay_ms

* Readd One Shot Mods

* Switch to Imperial March startup sound

* Move OSM to it's own layer

* Minor Formatting Tweaks

* Keymap Templates and formatting fixes

6 years agoAdded personal nyquist & levinson layouts
Harley Laue [Fri, 6 Oct 2017 23:32:02 +0000 (16:32 -0700)]
Added personal nyquist & levinson layouts

6 years agoAdded dz60 custom layout (#2302)
f3d3 [Sat, 3 Feb 2018 20:22:30 +0000 (21:22 +0100)]
Added dz60 custom layout (#2302)

* Add files via upload

* Update keymap.c

* Delete keymap.c

* Added dz60 banana-split layout

* Added dz60 custom layout

Added layout for dz60 with split spacebar, arrows and other customizations.

6 years agojust a planck layout (#2320)
jirgn [Sat, 3 Feb 2018 20:22:00 +0000 (21:22 +0100)]
just a planck layout (#2320)

* added jirgn keymap from dotfiles

* added jirgn s keymap as copy from default

* [TASK] removed unnecessary colemak and dvorak layouts

* [TASK] added right shift with tab to enter

* [TASK] added ctrl keys beside homerow

* [TASK] added Navigation Layer

removed unnecessary BACKLIT
removed Media Controls in Base Layers

* [TASK] added left Navigation mode  fixed some doc

* [Fix] locked navigation layer by adding a transparent key for nav_mod
keys

* [TASK] added some more symbols and removed lower F1-F12 keys

* [TASK] added some README and a layout design

* [FIX] forced for adding to repo

* [FIX] forced for adding to repo

* [FIX] problem with layerswitching and hanging ctrl

* removed image from repo

* removed github image link with permalink from layout designer

* removed github image link with permalink from layout designer

* replaced image with permalink to layout editor

6 years agoCu24 keyboard addition (#2330)
yiancar [Sat, 3 Feb 2018 20:21:24 +0000 (20:21 +0000)]
Cu24 keyboard addition (#2330)

* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* CU24 Support

Addes Support for the upcoming CU24 keyboard sold by CapsUnlocked

* Removed modular keyboards to make stuff clear

* Lower Case folders

* Remove CU24 - Rename Folder

* Add CU24 - Renamed

* Fixed ignore list

I am stupid

6 years agoFix .editorconfig to not mess with line endings
Fred Sundvik [Sat, 3 Feb 2018 15:47:28 +0000 (17:47 +0200)]
Fix .editorconfig to not mess with line endings

6 years agoMap num lock and caps lock LED events to the RXLED and TXLED
Emily Soldal [Thu, 4 Jan 2018 18:20:40 +0000 (19:20 +0100)]
Map num lock and caps lock LED events to the RXLED and TXLED

6 years agoAdded "hag" keymap to Iris (#2313)
HagVcom [Fri, 2 Feb 2018 06:50:22 +0000 (07:50 +0100)]
Added "hag" keymap to Iris (#2313)

* Create keymap.c

Add Hag keymap, a heavily modified dvorak swedish keymap with multiple layouts and often used stuff under the alpha cluster.

* Create config.h

* Create rules.mk

6 years agoUpdate personal layouts, free up matrix_scan_user for JJ40 (#2319)
Kenneth Aloysius [Fri, 2 Feb 2018 06:30:47 +0000 (17:30 +1100)]
Update personal layouts, free up matrix_scan_user for JJ40 (#2319)

* Add NIU Mini keymap from Planck keymap

* Remove old keymap files

* Fix README, removed Planck references

* Add default layout, move Planck layout to separate folder

* Update README

* Add my XD60 keymap

* Change RShift to slash

* Fix keymap: stuck on MO(1)

* Move RESET to Fn+Enter

* Add: RGB saturation cycle

* Add numpad layer to keymap

* Fix last case

* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.

* Change default to KEYMAP_MIT, not KEYMAP_OFFSET

* Add custom RGB code for JJ40

* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.

* RGB working on JJ40.

* Fix: saturation increase/decrease flipped

* Add new directory for my custom keymap with RGB keycodes

* Swap LAlt and LGUI

* Update JJ40 max power draw with measured value

* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI

* Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60.

* Super rudimentary backlight test, init RGB LEDs on boot

* Backlighting works - stays on for now

* Toggling working

* Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c

* Timers not working

* Delete global.h

* Cleanup

* Compiles

* Good sign: LEDs stop working again

* Handle timer1 overflow

* Progress: fix: forgot to init

* Backlighting fully working now except breathing.

* Revert keymap to original keycodes

* Update XD60 keymap README

* Update JJ40 keymap with backlight toggles

* Breathing working just fine.

* Update references

* Add backlight_set() call

* Cleanup code to disable backlight

* Fix: does not compile

* Fix: missing call to rgblight_task.

* Testing with BACKLIGHT_BREATHING

* Cleanup

* Cleanup comments

* More commenting cleanup.

* Do not enable BACKLIGHT_BREATHING by default

* Update XD60 keymap

* Update: move matrix_scan_kb out from matrix.c to jj40.c (kb-level)

* Cleanup for PR

* Fix conflict in readme.md for NIU mini

* Restore original power consumption figure

* Fix: matrix_scan_user() now has to be defined in the keymaps

* Add weak `matrix_scan_user` so it does not have to be defined in keymap

* Add weak matrix_init_user()

6 years agoPersonal BEAKL9 based keymap (#2304)
kifinnsson [Fri, 2 Feb 2018 06:22:37 +0000 (23:22 -0700)]
Personal BEAKL9 based keymap (#2304)

* Adding personal BEAKL9 based keymap

Initial commit, very much a WIP/Proof of concept.

* Updating personal BEAKL9 based layout

* F-keys added to upper layer

6 years agoNot quite neo (#2318)
jola5 [Fri, 2 Feb 2018 06:21:41 +0000 (07:21 +0100)]
Not quite neo (#2318)

* planck with a not-quite-neo layout for a de-DE OS/SW keymap

* ergodox infinity with a not-quite-neo layout for a de-DE OS/SW keymap

* add documentation

6 years agoAdded info.json and updated README for Deltasplit75 (#2266)
Donald [Fri, 2 Feb 2018 06:13:44 +0000 (01:13 -0500)]
Added info.json and updated README for Deltasplit75 (#2266)

* Added info.json and updated README

* Updated info.json

6 years ago🔧 create info.json for Infinity Ergodox (#2267)
Louis Orleans [Fri, 2 Feb 2018 06:11:57 +0000 (22:11 -0800)]
🔧 create info.json for Infinity Ergodox (#2267)

* 🔧 create info.json for Infinity Ergodox

I'm not sure if the bootloader key is set correctly.

* 🐛 fix layout name

6 years agoUse perl directly instead of grep -P
Erin Call [Mon, 22 Jan 2018 22:11:46 +0000 (14:11 -0800)]
Use perl directly instead of grep -P

BSD grep (the one on OSX) lacks a -P flag. The grep -P command thus
fails and prints a usage message to the terminal. This fixes that.

6 years agoQWERTY based layout with thumb-chording (SHIFT + SPECIAL) and programming layer.
mvs [Thu, 18 Jan 2018 00:21:31 +0000 (19:21 -0500)]
QWERTY based layout with thumb-chording (SHIFT + SPECIAL) and programming layer.

6 years agoAdd smt keymap for KBD75
Stephen Tudor [Sun, 7 Jan 2018 21:59:56 +0000 (16:59 -0500)]
Add smt keymap for KBD75

6 years agozweihander: rename, ⌃ → ⌥, README revamp (#2311)
adiabatic [Fri, 2 Feb 2018 06:01:18 +0000 (22:01 -0800)]
zweihander: rename, ⌃ → ⌥, README revamp (#2311)

* zweihander-osx: Remove app keys, etc.

- add right command keys
- add F16 on ;' for Siri
- remove command-Q (too easy to hit)

* Rename zweihander-osx to zweihander-macos

zweihander-macos: / / ^ → / / ⌥; README revamp

zweihander: rename, ⌃ → ⌥, README revamp

6 years agoXd75 : Bépo layout for the XD75 (#2166)
Brosseau Valentin [Fri, 2 Feb 2018 06:00:39 +0000 (07:00 +0100)]
Xd75 : Bépo layout for the XD75 (#2166)

* Add xd75 layout

* Add Readme

* Update layout

* Remove Backlight keys

* Move ENTER / BACKSP / DEL

* Commit my bepo layout instead of the qwerty version since i will not use it

* Use 0 instead of 00

* Fix TODO key

* Update the readme

* Replace wrong key placment

* Update center column

* Update the layout with 2-u key

* Adjust the fn layer

* Adjust the main layer

* Adjust the fn layer