]>
git.donarmstrong.com Git - qmk_firmware.git/log
Kenneth Aloysius [Fri, 20 Apr 2018 16:14:40 +0000 (02:14 +1000)]
Add Staryu macropad support (#2768)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
* Staryu: initial port
* Add personal keymap
* Added and updated READMEs
* Fix: default keymap for staryu
* Rudimentary backlight support.
* Enabled mousekeys for default keymap
* use QMK_KEYBOARD_H and LAYOUT
* Update readme.md for NIU mini: flash using avrdude
* Fix missing linebreaks for Staryu README
* Update readme.md
Thanh Hai Mai [Fri, 20 Apr 2018 16:13:14 +0000 (09:13 -0700)]
Add Carpalx keymap for Kinesis (#2771)
Eric [Fri, 20 Apr 2018 16:12:15 +0000 (00:12 +0800)]
Added dz60/eric and hhkb/eric (#2772)
* added hhkb eric
* dz60 and hhkb
Salt-Peanuts [Fri, 20 Apr 2018 15:53:35 +0000 (11:53 -0400)]
Updated folder name; overdue updates to keymap and readme files (#2770)
* Updated info and fixed minor errors
* Updated folder name; overdue updates to keymap and readme files
Updated folder name; overdue updates to keymap and readme files
MechMerlin [Fri, 20 Apr 2018 15:52:56 +0000 (08:52 -0700)]
QMK Configurator support for alps64 pcb (#2774)
* Change KEYMAP to LAYOUT
* add layouts that match the layouts hasu has defined for alps64
* add layouts in info.json for aek, standard, and infinity
* Add LAYOUT_iso and LAYOUT_all along with respective info.json LAYOUTs
That-Canadian [Fri, 20 Apr 2018 15:51:34 +0000 (08:51 -0700)]
Launchpad (#2767)
* Line ending stuff again
* Added base launchpad files and a default layout
* Updated KEYMAP to LAYOUT, also editing default keymap a bit and added a readme
Salt-Peanuts [Fri, 20 Apr 2018 01:11:07 +0000 (21:11 -0400)]
Updated info and fixed minor errors (#2769)
Josh Asplund [Thu, 19 Apr 2018 16:30:45 +0000 (11:30 -0500)]
Adds default IC keymap (#2677)
Kenneth Aloysius [Thu, 19 Apr 2018 16:28:55 +0000 (02:28 +1000)]
Updated personal keymaps, fixed Let's Split default keymap, updated JJ40 README (#2704)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
Cole Markham [Thu, 19 Apr 2018 16:09:33 +0000 (11:09 -0500)]
Implement magic 8-ball mode for big series switch (#2763)
MechMerlin [Thu, 19 Apr 2018 15:31:50 +0000 (08:31 -0700)]
ScrabblePad Support (#2760)
* Initial commit for donutcat's 15x15 monstrosity
* modify readmes to be more descriptive
* Add info.json to support QMK Configurator
* Update copyright and change REPLACE_WITH_YOUR_NAME to MechMerlin
* update naming convention for ScrabblePad
* remove .vscode directory as per Jack's comments
Christian Richter [Thu, 19 Apr 2018 14:20:03 +0000 (16:20 +0200)]
Add gh60 chaser Layout (#2757)
Harry Mills [Thu, 19 Apr 2018 14:18:58 +0000 (10:18 -0400)]
Add magic backspace to my layout (#2758)
* Add Haegin's keymap
* Potential improvements to the keyboard
* Add haegin minidox layout
* Add Haegin's keyboard to ergodox layouts
* Update Haegin's minidox keymap
* Add home, end, and page up and down
* Magic Backspace
Backspace still acts as control when you hold it down, but if you tap it
twice and hold it's a held backspace. Tapping it more than twice it
continues to act as backspace, but it deletes more characters with each
tap with the quantity deleted based on the fibonacci sequence.
* Switch to deleting words after 4 taps
When hitting backspace, after 4 taps this switches to deleting by word
because if you're hitting backspace that frantically you must need to
delete a lot of stuff. Holding backspace after 4 taps will delete words
in the same way that holding alt+backspace deletes words on a normal
keyboard.
Joe Wasson [Fri, 13 Apr 2018 21:34:47 +0000 (14:34 -0700)]
Correct documentation for `PREVENT_STUCK_MODIFIERS`
blindassassin111 [Thu, 19 Apr 2018 05:52:17 +0000 (00:52 -0500)]
added omnikey_blackheart keyboard support (#2688)
* added omnikey_blackheart keyboard support
* fixing omnikey_blackheart layout
* fixing omnikey_blackheart NKRO
Drashna Jaelre [Thu, 19 Apr 2018 05:47:04 +0000 (22:47 -0700)]
Add Faux Clicking as subset of Audio feature (#2748)
* Add Faux Clicky to main Audio feature
* Make clicky settings user configurable
* Add additional documentation
* Don't play when music mode is enabled (hopefully)
Cole Markham [Mon, 18 Dec 2017 04:04:50 +0000 (22:04 -0600)]
Add support for Big Series 1-key PCB by Woodkeys.click
Cole Markham [Thu, 19 Apr 2018 04:57:24 +0000 (23:57 -0500)]
Meira updates for bluetooth and audio (#2731)
* Add audio output
* Update Miera to fix bluetooth issues, bootloader definition.
* Added keymap with audio example
* Cleanup Meira audio code
adiron [Thu, 19 Apr 2018 02:22:08 +0000 (05:22 +0300)]
Added bending to MIDI (#2740)
This is done via MI_BENDD and MI_BENDU. At the moment the value is
hardcoded and cannot be adjusted (future commit?) and is the max for the
`midi_send_pitchbend` function (up or down).
`MI_BENDD` and `MI_BENDU` both require `#define MIDI_ADVANCED`
MIDI pitch bend was already implemented in `protocol/midi.c`, I merely
added the keycodes to trigger them. :) (thanks to Jack, two years ago
in commit
fb4fe52c apparently)
internetirl [Thu, 19 Apr 2018 02:21:36 +0000 (22:21 -0400)]
Link to Atmel's flip is broken. (#2752)
The link to Atmel's flip is broken. It re-directs to http://www.microchip.com/. Please update!
I think this is the correct link. Please verify.
http://www.microchip.com/developmenttools/productdetails.aspx?partno=flip
Ethan Madden [Wed, 18 Apr 2018 03:50:50 +0000 (20:50 -0700)]
Added amj40 keymap (#2754)
fixed shift area
keymap updates to try to make this thing usable
documentation tweaks
fix readme mismatch
clean up and finish docs
zwnk [Wed, 18 Apr 2018 03:50:20 +0000 (00:50 -0300)]
impstyle keymap added (#2753)
Maarten Dekkers [Mon, 16 Apr 2018 22:15:28 +0000 (00:15 +0200)]
Update maartenwut's keymaps (tada68, atom47) and add GH60 layout (#2751)
fredizzimo [Mon, 16 Apr 2018 00:42:53 +0000 (03:42 +0300)]
Add a custom USB driver for ARM (#2750)
* Copy Chibios serial_usb_driver into the chibios/protocol
It's renamed to usb_driver to avoid name conflicts
* Make the usb driver compile
* Disable ChibiOS serial usb driver for all keyboards
* Change usb_main to use QMKUSBDriver
* Initialize the usb driver buffers
* Add support for fixed size queues
* Fix USB driver initialization
* Don't transfer an empty packet for fixed size streams
Takeshi ISHII [Sun, 15 Apr 2018 16:54:56 +0000 (01:54 +0900)]
update Helix keymap 'five_rows' (#2635)
* add 'HELIX=' option for build
* add IOS_DEVICE_ENABLE for iPad
* shrink size to helix five_rows keymap.c
* shrink size. _ADJUST number change
* add KEYPAD layer
* modify keypad leyer
* display RGB mode on slave side OLED
* fix Colemak, Dvorak center DEL to BS
* change LEFT BS to LEFT SP and add AUX layer for try old map
* update update_base_layer()
* add right keypad and keypad func layer
* use MO() macro insted of LOWER,RAISE,ADJUST custom key-code
* remove LOWER,RAISE,ADJUST custom key-code
* use MO(_LOWER|_RAISE|_ADJUST)
* relayout ADJUST layer
* modify Function Layer. PGUP,PGDN swap HOME,END
* add Keypad aux layer for '00' send
* update README.md, README_jp.md
* fix README.md
* fix README.md, README_jp.md
Biacco42 [Sun, 15 Apr 2018 16:54:11 +0000 (01:54 +0900)]
Add Illustrator keymap layout for Ergo42 (#2658)
Spencer [Sun, 15 Apr 2018 16:51:38 +0000 (11:51 -0500)]
Updated Levinson and Fourier keymaps (#2685)
* new file: keyboards/dilly/keymaps/delmo/config.h
new file: keyboards/dilly/keymaps/delmo/keymap.c
new file: keyboards/dilly/keymaps/delmo/rules.mk
new file: keyboards/fourier/config.h
new file: keyboards/fourier/fourier.c
new file: keyboards/fourier/fourier.h
new file: keyboards/fourier/i2c.c
new file: keyboards/fourier/i2c.h
new file: keyboards/fourier/keymaps/default/config.h
new file: keyboards/fourier/keymaps/default/keymap.c
new file: keyboards/fourier/keymaps/default/rules.mk
new file: keyboards/fourier/keymaps/valgrahf/config.h
new file: keyboards/fourier/keymaps/valgrahf/keymap.c
new file: keyboards/fourier/keymaps/valgrahf/rules.mk
new file: keyboards/fourier/matrix.c
new file: keyboards/fourier/readme.md
new file: keyboards/fourier/rev1/config.h
new file: keyboards/fourier/rev1/rev1.c
new file: keyboards/fourier/rev1/rev1.h
new file: keyboards/fourier/rev1/rules.mk
new file: keyboards/fourier/rules.mk
new file: keyboards/fourier/serial.c
new file: keyboards/fourier/serial.h
new file: keyboards/fourier/split_util.c
new file: keyboards/fourier/split_util.h
* new file: keyboards/levinson/keymaps/valgrahf/config.h
new file: keyboards/levinson/keymaps/valgrahf/keymap.c
new file: keyboards/levinson/keymaps/valgrahf/rules.mk
* modified: keyboards/levinson/keymaps/valgrahf/keymap.c
* deleted: keyboards/dilly/keymaps/delmo/config.h
deleted: keyboards/dilly/keymaps/delmo/keymap.c
deleted: keyboards/dilly/keymaps/delmo/rules.mk
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
* deleted: keyboards/fourier/config.h
deleted: keyboards/fourier/fourier.c
deleted: keyboards/fourier/fourier.h
deleted: keyboards/fourier/i2c.c
deleted: keyboards/fourier/i2c.h
deleted: keyboards/fourier/keymaps/default/config.h
deleted: keyboards/fourier/keymaps/default/keymap.c
deleted: keyboards/fourier/keymaps/default/rules.mk
deleted: keyboards/fourier/keymaps/valgrahf/config.h
deleted: keyboards/fourier/keymaps/valgrahf/keymap.c
deleted: keyboards/fourier/keymaps/valgrahf/rules.mk
deleted: keyboards/fourier/matrix.c
deleted: keyboards/fourier/readme.md
deleted: keyboards/fourier/rev1/config.h
deleted: keyboards/fourier/rev1/rev1.c
deleted: keyboards/fourier/rev1/rev1.h
deleted: keyboards/fourier/rev1/rules.mk
deleted: keyboards/fourier/rules.mk
deleted: keyboards/fourier/serial.c
deleted: keyboards/fourier/serial.h
deleted: keyboards/fourier/split_util.c
deleted: keyboards/fourier/split_util.h
* deleted: keyboards/fourier/config.h
deleted: keyboards/fourier/fourier.c
deleted: keyboards/fourier/fourier.h
deleted: keyboards/fourier/i2c.c
deleted: keyboards/fourier/i2c.h
deleted: keyboards/fourier/keymaps/default/config.h
deleted: keyboards/fourier/keymaps/default/keymap.c
deleted: keyboards/fourier/keymaps/default/rules.mk
deleted: keyboards/fourier/keymaps/valgrahf/config.h
deleted: keyboards/fourier/keymaps/valgrahf/keymap.c
deleted: keyboards/fourier/keymaps/valgrahf/rules.mk
deleted: keyboards/fourier/matrix.c
deleted: keyboards/fourier/readme.md
deleted: keyboards/fourier/rev1/config.h
deleted: keyboards/fourier/rev1/rev1.c
deleted: keyboards/fourier/rev1/rev1.h
deleted: keyboards/fourier/rev1/rules.mk
deleted: keyboards/fourier/rules.mk
deleted: keyboards/fourier/serial.c
deleted: keyboards/fourier/serial.h
deleted: keyboards/fourier/split_util.c
deleted: keyboards/fourier/split_util.h
keyboards/fourier/
* new file: keyboards/fourier/config.h
new file: keyboards/fourier/fourier.c
new file: keyboards/fourier/fourier.h
new file: keyboards/fourier/i2c.c
new file: keyboards/fourier/i2c.h
new file: keyboards/fourier/keymaps/default/config.h
new file: keyboards/fourier/keymaps/default/keymap.c
new file: keyboards/fourier/keymaps/default/rules.mk
new file: keyboards/fourier/keymaps/valgrahf/config.h
new file: keyboards/fourier/keymaps/valgrahf/keymap.c
new file: keyboards/fourier/keymaps/valgrahf/rules.mk
new file: keyboards/fourier/matrix.c
new file: keyboards/fourier/readme.md
new file: keyboards/fourier/rev1/config.h
new file: keyboards/fourier/rev1/rev1.c
new file: keyboards/fourier/rev1/rev1.h
new file: keyboards/fourier/rev1/rules.mk
new file: keyboards/fourier/rules.mk
new file: keyboards/fourier/serial.c
new file: keyboards/fourier/serial.h
new file: keyboards/fourier/split_util.c
new file: keyboards/fourier/split_util.h
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
youdroid [Sun, 15 Apr 2018 16:50:46 +0000 (18:50 +0200)]
Add French Layout for XD75 (#2681)
markhuguet [Sun, 15 Apr 2018 16:49:31 +0000 (12:49 -0400)]
Added Factory Style LED Controls (#2678)
* This adds a keymap to the MF68 labeled factory. It is an attempt to mimic the layout on the factory keycaps of the non-backlit board.
There are some small differences:
1) FN+WASD are an arrow cluster
2) FN+Z (Start media player) and FN+] (Start Calculator) are not mapped
3) FN+GHJKL are Backlight controls
4) An FN2 layer exists for future growth
5) The CAPS key is maped as FN2, for CAPS Lock use FN+CAPS
* Changed the CAPS key to be CAPS Lock on short press, FN2 on hold
Added LED controls to FN+Arrow Keys to better mimic factory backlit boards.
ajp10304 [Sun, 15 Apr 2018 16:48:19 +0000 (17:48 +0100)]
Ajp10304 (#2719)
* AJP10304 layouts for Planck and JJ40 now have mouse support. Moved macros onto Adjust layer
* .gitignore for intellij iml files.
* Updated Macros to use send string
David Rambo [Sun, 15 Apr 2018 16:46:26 +0000 (12:46 -0400)]
keymaps for Iris, Planck, Satan, and XD75 (#2747)
* DRambo Planck keymap in Colemak
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* Added Iris keymap from DavidRambo
* Added planck keymap from DavidRambo
* Added xd75 keymap from DavidRambo
* Added readme
Fayek Helmi [Sun, 15 Apr 2018 16:09:55 +0000 (12:09 -0400)]
adding the 256k HHKB layout to the library (#2742)
* adding the 256k HHKB layout to the library
* changed the layouts for the modifying layers and added a readme file to explain my layout
Oliver Ladner [Sun, 15 Apr 2018 16:09:15 +0000 (18:09 +0200)]
New DZ60 layout (#2744)
* initial commit
* - Move layout to readme
- Finish first (0) layer
* remove cruft
* fix ASCII keymap in readme
* fix ASCII keymap in readme #2
* fix ASCII keymap in readme
* rename layers
* use 2 shift layout
* rename layers, populate additional layers
* final layout (TM)
* fix RGB saturation increase position
Campbell Barton [Sun, 15 Apr 2018 16:08:28 +0000 (02:08 +1000)]
qwerty_code_friendly: optional 80 key layout (#2745)
Kevin Foley [Sun, 15 Apr 2018 15:26:17 +0000 (11:26 -0400)]
Fix link to command page
mechmerlin [Fri, 13 Apr 2018 23:46:23 +0000 (16:46 -0700)]
Add chiwi60 layout for the do60
Add info.json to support the layouts for QMK Configurator
Rename LAYOUT to LAYOUT_all
walkerstop [Fri, 13 Apr 2018 07:53:29 +0000 (00:53 -0700)]
Fix incorrect port direction setting in my previous pull request for pins B5, B6, B7 (#2739)
* Added support for audio using pins C4, C5, B6, B7
* Fixed bug where port direction wasn't set correctly for B5, B6, B7 audio ports
Michael L. Walker [Thu, 12 Apr 2018 15:16:35 +0000 (08:16 -0700)]
Added support for audio using pins C4, C5, B6, B7
MechMerlin [Thu, 12 Apr 2018 17:03:50 +0000 (10:03 -0700)]
Support upcoming caps_unlocked boards in QMK Configurator (#2738)
* Change KEYMAP macro to LAYOUT macro
* Add CU24 QMK Configurator Support
- Change KEYMAP macro to LAYOUT macro
- Add new LAYOUTS to support a default numpad
* QMK Configurator Support for CU75
Add LAYOUT_all to support all layouts
Add corresponding info.json
skullY [Wed, 11 Apr 2018 18:32:57 +0000 (11:32 -0700)]
Remove bootloader from info.jsons
Phil [Fri, 6 Apr 2018 18:01:24 +0000 (14:01 -0400)]
Beginning implementation of Pearl backlight. Levels and breathing not working yet.
fauxpark [Wed, 11 Apr 2018 00:04:54 +0000 (10:04 +1000)]
Tabs to spaces in usb_descriptor.h
Cole Markham [Fri, 19 Jan 2018 04:59:00 +0000 (22:59 -0600)]
Add support for NovelPad/NumChoc by NovelKeys and Woodkeys
MechMerlin [Wed, 11 Apr 2018 22:10:55 +0000 (15:10 -0700)]
More QMK Configurator Warning/Error Fixes (#2720)
* Add readme with brief description
Change KEYMAP to LAYOUT
* Add readme.md with brief description
Use LAYOUT macro
* add a readme.md file
* Add readme.md with brief description
Use LAYOUT macro
* Add readme.md with brief description
Use LAYOUT macro
* Fix "Warning: contra: Missing layout pp macro for ['planck_mit', 'planck_grid']",
* Use LAYOUT macro
Domantas Petrauskas [Wed, 11 Apr 2018 17:20:00 +0000 (20:20 +0300)]
Improve JJ40 Cockpit documentation (#2729)
* Add JJ40 Cockpit keymap
* Fix lower layer symbols
* Improve documentation JJ40 Cockpit
Kenta Suzuki [Wed, 11 Apr 2018 17:19:06 +0000 (02:19 +0900)]
jj40 Personal keymap added (#2728)
* fix: Miss commnts.
* edit: Enter position
* Add: config.h
* Edit: Double space key
* fix: Lower and Raise
* delete: Not used keys.
* edit: change position Lower and Raise
* Add: Functions
Matthew Treadwell [Wed, 11 Apr 2018 17:18:36 +0000 (10:18 -0700)]
Added personal keymap (#2727)
Jason Barnachea [Wed, 11 Apr 2018 17:17:32 +0000 (10:17 -0700)]
Personal keymap added (#2723)
Personal keymap added.
Matt DiCarlo [Wed, 11 Apr 2018 17:17:02 +0000 (12:17 -0500)]
Added mattdicarlo Tada68 layout. (#2721)
MechMerlin [Mon, 9 Apr 2018 02:10:14 +0000 (19:10 -0700)]
Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)
* add readme to ktype keyboard
* add readme to m10a
* add readme to mini1800
* add readme to parent directory
Domantas Petrauskas [Sun, 8 Apr 2018 18:21:24 +0000 (21:21 +0300)]
Add JJ40 Cockpit personal keymap (#2713)
* Add JJ40 Cockpit keymap
* Fix lower layer symbols
Enochen [Sun, 8 Apr 2018 18:16:08 +0000 (14:16 -0400)]
hhkb jp personal keymap (#2698)
Jorge Porras [Sun, 8 Apr 2018 18:14:41 +0000 (11:14 -0700)]
Normacos keymap for let's split keyboard (#2691)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
MechMerlin [Sun, 8 Apr 2018 06:32:14 +0000 (23:32 -0700)]
More Configurator Warning Fixes (#2716)
* mf68_ble did not have the correct .c and .h files
* Fix JC65 KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for s60_x
* Convert KEYMAP to LAYOUT for lets_split boards
* Convert KEYMAP to LAYOUT
* more fixes to keymap for iris
* convert KEYMAP to LAYOUT for levinson keyboard
* change losinggeneration's KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for nyquist
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for viterbi
* convert KEYMAP to LAYOUT
* convert KEYMAP and its subsidiries to the LAYOUT standard
* convert KEYMAP and its subsidiries to the new LAYOUT standard
skullydazed [Sun, 8 Apr 2018 05:49:16 +0000 (22:49 -0700)]
Clean up some long-standing errors when populating the API (#2715)
skullydazed [Sun, 8 Apr 2018 00:37:31 +0000 (17:37 -0700)]
Remove obsolete info.json entries (#2712)
skullydazed [Sat, 7 Apr 2018 23:13:48 +0000 (16:13 -0700)]
Pull information from config.h and rules.mk (#2711)
* Pull information from config.h and rules.mk
* Readd the kbd75 maintainer
Seebs [Sat, 18 Nov 2017 15:38:15 +0000 (09:38 -0600)]
Improve state/chord handling and clean up namespace
Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.
Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)
A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.
Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.
The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.
There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.
MechMerlin [Sat, 7 Apr 2018 19:14:53 +0000 (12:14 -0700)]
Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)
* change diverge 3 KC_KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for handwired arrow pad
* change M10A to LAYOUT for m10-a
* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68
* change KC_KEYMAP to LAYOUT for nano
* Refactor to LAYOUT
* refactor to LAYOUT-ansi and LAYOUT_iso for s65
* LAYOUT conversions for lfkkeyboards
* missed a few renames
* mini1800 for lfkeyobards support of LAYOUT
Yan-Fa Li [Sat, 7 Apr 2018 18:27:49 +0000 (11:27 -0700)]
Small fixes to TKC1800
- adjust F-row to use 0.25 spacing
- split left shift
- add key_count
MechMerlin [Sat, 7 Apr 2018 17:04:36 +0000 (10:04 -0700)]
Fix KC60 info.json file (#2707)
* change KEYMAP to LAYOUT in all the KC60 files
* Redo the info.json file
Paul Ewing [Wed, 4 Apr 2018 05:47:02 +0000 (22:47 -0700)]
Add the Speedo keyboard
Yan-Fa Li [Sat, 7 Apr 2018 15:45:57 +0000 (08:45 -0700)]
Clueboard 60 info.json
- adds
- LAYOUT_60_ansi
- LAYOUT_60_iso
- KEYMAP_AEK
- KEYMAP
- LAYOUT_60_ansi_split_bs_rshift
mdnt [Wed, 4 Apr 2018 17:11:33 +0000 (12:11 -0500)]
Add TKC1800 info.json
Created an info.json for the tkc1800.
Yan-Fa Li [Fri, 6 Apr 2018 15:55:43 +0000 (08:55 -0700)]
Add 2 missing F-Row keys
Yan-Fa Li [Fri, 6 Apr 2018 07:42:44 +0000 (00:42 -0700)]
Adds Phantom TKL support (#2696)
* Add an info.json to phantom keyboard
* Add layouts
- KEYMAP_WINKEYLESS
- KEYMAP_7BIT
- KEYMAP_ISO
- KEYMAP_ISO_WINKEYLESS
* Add key_counts
Daniel H Klein [Fri, 6 Apr 2018 06:44:28 +0000 (23:44 -0700)]
Add Nyquist keymap (#2692)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
Maarten Dekkers [Thu, 5 Apr 2018 23:16:35 +0000 (01:16 +0200)]
Add support for rev3 of the Atom47 (#2672)
* Added support for rev3 of the Atom47
* Updated Atom47 readme's
* Fix redefine error on rev2 and add maartenwut's keymap
* Fix redefine error on LEdiodes keymap
mechmerlin [Thu, 5 Apr 2018 22:35:38 +0000 (15:35 -0700)]
change KEYMAP to LAYOUT for all new keyboards made using this script
Kaleb Elwert [Wed, 4 Apr 2018 22:13:42 +0000 (15:13 -0700)]
Various tweaks for some Input:Club build processes
adiabatic [Wed, 4 Apr 2018 16:18:15 +0000 (09:18 -0700)]
Zweihander: swap space and enter keys (#2665)
* 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
* Zweihander: swap space, enter keys
Left thumb needs a break.
Nicholas [Wed, 4 Apr 2018 16:17:38 +0000 (11:17 -0500)]
Enables unicode for Mitosis (#2668)
* fixed comment typo
* Fixes invalid capitalization
Uppercase yes is invalid, so make treats it as no, which is
confusing when it seems like it should have found the method
definition for unicode.
* Own keymap, comma in mitosis
Own keymap is qwerty, workman, numbers, punctuation, function/mouse
layers, gaming, unicode, numberpad.
Florian [Wed, 4 Apr 2018 16:16:49 +0000 (18:16 +0200)]
i got a new toy (#2673)
Personal keymap for Waples
markhuguet [Wed, 4 Apr 2018 16:15:43 +0000 (12:15 -0400)]
This adds a keymap to the MF68 labeled factory. It is an attempt to mimic the layout on the factory keycaps of the non-backlit board. (#2674)
There are some small differences:
1) FN+WASD are an arrow cluster
2) FN+Z (Start media player) and FN+] (Start Calculator) are not mapped
3) FN+GHJKL are Backlight controls
4) An FN2 layer exists for future growth
5) The CAPS key is maped as FN2, for CAPS Lock use FN+CAPS
Kaleb Elwert [Wed, 4 Apr 2018 03:30:22 +0000 (20:30 -0700)]
Update input:club boards to use the proper vendor and device
QMK Bot [Wed, 4 Apr 2018 04:21:53 +0000 (04:21 +0000)]
convert to unix line-endings [skip ci]
mechmerlin [Wed, 4 Apr 2018 04:07:23 +0000 (21:07 -0700)]
Fix readme to explicitly call out that there are two different versions of this board and how to compile them
Kaleb Elwert [Wed, 4 Apr 2018 02:43:40 +0000 (19:43 -0700)]
Update whitefox to use the K-Type teensy workaround
MechMerlin [Mon, 2 Apr 2018 20:23:21 +0000 (13:23 -0700)]
Refactor/eagle viper with new layouts for QMK Configurator (#2659)
* rename KEYMAP to LAYOUT_ALL
* Standard Layout Eagle Refactor
New layout LAYOUT_EAGLE
Got standard layout backspace working
* Remove split right shift support for standard layout eagle
* add back the KC_NO for split right shift
* Remove KC_NO from bottom row to support standard 60 layout
* Fix formatting issues with mechmerlin keymap
* remove extra KC_NO from split right shift in LAYOUT_EAGLE
* Preliminary checkin for new layout LAYOUT_VIPER
* Remove some of the KC_NO from the layout
* Fix formatting
* missed a KC_NO for the LAYOUT_EAGLE
* remove KC_NO from enter key of LAYOUT_VIPER
* some more formatting changes
* Default 60 with split left right shift and backspace
* add info.json layouts to match the new LAYOUTs
* change formatting of LAYOUT names
* propogate renames to info.json
skullydazed [Sun, 1 Apr 2018 19:12:45 +0000 (12:12 -0700)]
Clueboard Double 1800 support (#2655)
Birkir Rafn Guðjónsson [Sun, 1 Apr 2018 14:29:19 +0000 (10:29 -0400)]
Added birkir's keymap (#2653)
Drashna Jaelre [Sun, 1 Apr 2018 04:02:40 +0000 (21:02 -0700)]
Add userspace config.h handling to build script (#2640)
* Add userspace 'config.h' file
* Add more robust docs
* Remove config.h code from drashna userspace
* Spelling error
* Include links to Config Options page
* Remove config.h documentation from userspace doc, as it's no longer needed
Mike Kozlowski [Sun, 1 Apr 2018 03:54:01 +0000 (23:54 -0400)]
Fix broken Markdown (#2652)
Fix links in Keyboard Guidelines page
Drashna Jaelre [Sun, 1 Apr 2018 02:39:00 +0000 (19:39 -0700)]
Convert all Preonic keymaps to layout format (#2644)
* Convert all Preonic keymaps to layout format
* Make sure preonic layouts are using QMK_KEYBOARD_H
Drashna Jaelre [Sun, 1 Apr 2018 02:38:06 +0000 (19:38 -0700)]
Update to Drashna Keymaps and Userspace (#2650)
* Change global config.h settings
* Make Shift LED brighter
* Compatibility Tweaks
* Update ASCII art and layer comments
* Add comments about MOD layer
* Change ASCII art for reset, since it was out of date
* Use Overwatch theme for Workman layer
* Fix RGB define comments
* Make sure RGB set list matches
* Stop all notes for custom Faux Click
* Switch to OSM for everything, and remove RGB Sleep
* Never use KEYMAP now
* Only enable RGB Sleep on Non-Ergodox boards
* Cleanup do to new rgblight_list.h file
* Add redirect message for RGB codes
* Update userspace documentation
* Cleanup of Userspace
Add unicode support, and cleaned up comments for ifdef statements
* Remove unneeded slashes
* Unicode handling
* Force NKRO
mechmerlin [Fri, 30 Mar 2018 14:38:49 +0000 (07:38 -0700)]
Add XD60 support to QMK Configurator
Add info.json
Change KEYMAP to LAYOUT_ALL to better reflect that this is a
LAYOUT that fits ALL the possible positions for switches.
We will need to make better LAYOUTS for the future.
MechMerlin [Sat, 31 Mar 2018 05:57:49 +0000 (22:57 -0700)]
AMJ96 Support (#2651)
* Initial commit: Get things compiling
* port the custom matrix code
* Update readme
* make second layer fully transparent
* populate config.h identifiers with more correct information
* Add in switch backlight support
* Enable backlight LEDs, and change pin for RGB
* port TMK version over
* remove all that TMK stuff, it didn't work lol
* Updated readme
* Fix keymap
- Change KEYMAP to LAYOUT
- Adjust formatting of table
* Edit readme to reflect NOTES
* add info.json for QMK configurator support
* Replaced placeholder with MechMerlin
MechMerlin [Sat, 31 Mar 2018 02:20:26 +0000 (19:20 -0700)]
Fix Octagon info.json issues (#2649)
Change KEYMAP to LAYOUT while I'm at it.
V1 and V2 now have their own info.jsons
Ryan McLean [Fri, 30 Mar 2018 20:07:36 +0000 (21:07 +0100)]
Just a multilayered Layout using tapdance (#2645)
* Ported JJ40 Layout to Contra
* Update readme.md
U-LANDSRAAD\drashna [Thu, 29 Mar 2018 21:47:02 +0000 (14:47 -0700)]
Hopefully fix Travis Auto-Incrementation
This reverts the changes in #2491, so that Travis will hopefully return to automatic incrementing.
But this includes the layout and userspace excepts, as well.
U-LANDSRAAD\drashna [Thu, 29 Mar 2018 19:26:09 +0000 (12:26 -0700)]
Properly always copy firmware
This finishes fixing #2314, which mostly copies the firmware when compiling.
However, it misses `:teensy`, `:avrdude` and most importantly, `:production`
Chris Peters [Thu, 29 Mar 2018 17:44:26 +0000 (10:44 -0700)]
Added cpeters1982 keymap folder in lets_split (#2583)
* Added cpeters1982 keymap folder in lets_split
* Deleted tap dance. need to research error
* Changed keymap to better facilitate SpaceFn
* Trying to get backlighting to work
* Added RGB backlight support
* cleared some cache files per Drashna's instructions
Jonathan A. Kollasch [Tue, 27 Mar 2018 19:00:34 +0000 (14:00 -0500)]
layouts/default: fill in 60_ansi keymaps
nachie [Thu, 29 Mar 2018 03:20:15 +0000 (20:20 -0700)]
Support for the Paladin64 PCB (#2639)
* Support for the Paladin64 PCB
* Paladin64: Added readme. Added the bootloader option to rules.mk
* Fixed the formatting
* fixed the flash command
U-LANDSRAAD\drashna [Wed, 28 Mar 2018 20:29:58 +0000 (13:29 -0700)]
Add rgblist to docs
U-LANDSRAAD\drashna [Wed, 28 Mar 2018 20:16:09 +0000 (13:16 -0700)]
Fix commands and update my userspace (for testing)
U-LANDSRAAD\drashna [Wed, 28 Mar 2018 20:00:22 +0000 (13:00 -0700)]
add RGB commands as global functions
U-LANDSRAAD\drashna [Tue, 27 Mar 2018 17:20:22 +0000 (10:20 -0700)]
Fix RGB Sleep code
Jacob Jerrell [Wed, 28 Mar 2018 19:07:59 +0000 (14:07 -0500)]
Add Support for Software Workman (#2632)
This adds the keymap translations and sendstring definitions to support software workman.
Harry Mills [Wed, 28 Mar 2018 19:03:32 +0000 (15:03 -0400)]
Adding Haegin's keyboard layout for the ergodox and minidox (#2637)
* Add Haegin's keymap
* Potential improvements to the keyboard
* Add haegin minidox layout
* Add Haegin's keyboard to ergodox layouts
* Update Haegin's minidox keymap