summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-10-10Orange75: cleanup and Configurator support update (#4101)noroadsleft3-25/+141
* Orange75: cleanup and Configurator support update `orange75.h`: Moved `K014` to the second (number row) as the left half of a split Backspace (guessing at its true location; will need to be checked/tested after merge). `info.json`: Updated to match new `LAYOUT` macro. `keymaps/default/keymap.c`: - Updated to match new `LAYOUT` macro. - Added layer mock-ups as block comments. - Formatted to be a bit more readable. * Orange75: deleted an extra comma from keymap.c
2018-10-10Keymaps: Helix rgblight mode update (#4091)MakotoKurauchi20-34/+126
* Helix each keymap's using rgblight mode symbol instead magic number No change in build result. * Helix pico keymaps: make rgblight modes selectable. No change in build result. * Helix rev2 keymaps: make rgblight modes selectable. No change in build result. * fixed Helix froggy/keymap.c: invalid rgblight mode value 0 to 1 (=RGBLIGHT_MODE_STATIC_LIGHT) * Deselect RGB_TEST and ALTERNATING in Helix rev2,pico keymaps config.h.
2018-10-10Massdrop keyboards console device support for hid_listenpatrickmt13-20/+347
Added hid_listen USB device for arm_atsam USB protocol. Debug printing is now done through the console device (CONSOLE_ENABLE = yes) rather than the virtser device, for viewing in hid_listen. Function dpf(...) renamed to CDC_printf(...) and should now be called directly if intending to print to the virtual serial device.
2018-10-10Specify max layers supported in layer keycodesDrashna Jaelre1-2/+2
2018-10-09Update default Planck layout to be more in line with standard conventionsDrashna Jaelre2-11/+16
2018-10-09Fix formatting in Unicode textDrashna Jaelre1-5/+5
2018-10-09Added link to One Shot KeysBrian Choromanski1-1/+1
2018-10-09Added OSL to list of layer togglesBrian Choromanski1-0/+1
2018-10-09Keymap: Iris Keymap (#4100)Grady Sigler3-0/+110
* IRIS Keyboard Keymap I wanted a keymap that really changed things up. I also found that as a programmer I need as many symbols as I can get. * Make cmd-option-escape work on a mac * Add more prettyfication. * Add other types of hold * More work on the layer keys * tweaks * More tweaks. * more tweaks * Remove OSL/OSM they didnt seem to work very well
2018-10-09Keyboard: add orange75 (#4093)captsis7-0/+219
* New Keyboard: orange75 Co-Authored-By: fox-lab <fox-lab@users.noreply.github.com> * Update keyboards/orange75/info.json corrected * #4093 corrections * added del to layout again * clarified supported hardware * directives... * Update keyboards/orange75/config.h * Update keyboards/orange75/readme.md
2018-10-09DC01 updates and I2C avr speed overwrite (#4088)yiancar3-28/+17
* DC01 updates and I2C avr speed overwrite - General updating of DC01 - Made F_SCL define in AVR I2C driver overwritable from config.h * Update drivers/avr/i2c_master.c
2018-10-07Update Bluetooth docs (#4062)chipperdoodles2-2/+34
* syncing upstream * Bluetooth Doc update More Description in bluetooth section, Addition to Config options rules.mk section. * merge upstream chibios * lib/chibios checkout * Additional EZ key Section added back EZ-Key diy link, Cleaned up some errors
2018-10-07feat: Add 68Keys.iosbstjn7-0/+204
2018-10-07Keymap: Personal Nyquist keymap added. (#4059)Bramver4-0/+418
* Personal Nyquist keymap added. * Responded to comments for PR. Removed unnecessary imports. Updated way of macros. Removed tick from unicode inputs. * formatting in keymap
2018-10-07Keymap: Adds TheVan RoadKit Gamepad Layout (#4090)Brian Mock3-0/+62
* adds prototype firmware for wavebeem-gamepad * adds installer script * updates readme * updates title * adds prototype firmware for wavebeem-gamepad * adds installer script * updates readme * updates title * removes unused code * removes more code * simplify code
2018-10-07Update and clarify Unicode documentation (#4065)Drashna Jaelre1-18/+89
* Update and clarify Unicode documentation * Fixed UCIS info based on feedback from algernon * Further clarifications and cleanup * Formatting * Add an example for unicode map * fix AutoHotKey title
2018-10-07Update Contrib doc (#4068)Drashna Jaelre1-2/+21
* Add link for style * ignore java * Add example and update link? * Minor fixes * Change 1TBS text * comments
2018-10-07Add non-US Hash and Backslash to AutoShift handlingDrashna Jaelre1-0/+2
2018-10-06Keymap: Update keyboards/planck/keymaps/vifon (#4084)Wojciech Siewierski2-76/+105
* Implement macro recording * Remove off-by-one from the macro recorder * Holding both modifiers enables the third layer * Exit the 3rd layer into one of the secondary ones * Regular Enter and Escape on the secondary layers Useful for the macro recording because the "tap" modifiers always act as modifiers there. * Remove the buffer overflow from the macro recorder When the limit is reached, the backlight blinks with each keypress. * More robust macro recording implementation * Macro record refactoring and improvement - support for a second macro (saved using the end of the macro buffer) - improved reliability * Add comments to my macros * Macro recording: remove a redundant code * Separate the raise+lower layer from the special layer * Add back/forward keys * Bind mouse movement * More readable KC_TRNS * Improve the mouse bindings * Use a convenience macro instead of the low-level ACTION macro * Add mouse to the Dual layer; make most of the layer transparent * New "mouse" layer; clean up the "special" layer * CapsLock, NumLock and ScrollLock on the Special layer * Enable my fix for the stuck modifiers and adjust the dual layer to it * Fix the macro recording after enabling the stuck mods fix * Click with Lower/Raise+Space * Reduce the memory used by the macro recording Previously the auxiliary layers were numbered 30 and 31 which resulted in all 32 array elements being allocated regardless of the actually used layers in the user code. * Optimize source_layers_cache for the cache memory Swapping the array indices should increase the locality of the memory access. * Remove the mouse layer * Use update_tri_layer to simplify the code * Add some custom per-keymap build options * Add ShiftLock * Secure the reset button * Add numeric layer * Remove explicit layer keys on LW and RS layers * Replace Alt+left/right with Back/Forward keys * Sleep/delay key (for macro recording) * App/menu key * Fix stuff after merging to master * Local per-keymap config.h; minor cleanup * Remove the old macro_record.h Replaced with dynamic_macro.h * Adjust my keymap to the current API * Pure Pro Gaming layer Accessible by double tapping the Pure Pro layer. It features switched Lower and Raise layers, for one-handed access to numbers. * Pure Pro Gaming layer: no Mod4, persistent number layer under RShift * Pure Pro Gaming layer activated with long press, not double press * Reduce the size of the vifon keymap See: issue #930 * Increase the dynamic macro buffer The default was actually decreased. The actual used value didn't change. * Add the context menu key * No more strange ideas in the gaming layer * Reduce the firmware size by disabling API_SYSEX_ENABLE * Make slash available on the PP layer (replaces the RESET key) * Add a generic "hold this key" macro * Add a missing undef * Turn LGUI in the gaming layer into LW instead of disabling it It's not as disruptive as LGUI and it makes the LW/RS order kind of more consistent (LW on the left, RS on the right). * Refactor the Pure Pro Gaming layer * Try out the 1st party qmk KC_LOCK (vs my own KM_HOLD) * Alternative way to switch keyboard layouts with the left hand * Add dot & slash to the Pure Pro layer (but not to the Gaming layer) * Now that there is a second KM_LW, we can simplify the layout a bit It was confusing to have the modifiers completely swapped. Just moving them is much more natural. * Disable the console now that qmk got bigger * Update the keymap for the modern qmk standards
2018-10-05Keymap: Added Planck keymap: jcorrado (#4083)Jereme Corrado2-0/+124
2018-10-05Keyboard: Helix five_rows keymap reduced size (#4082)Takeshi ISHII6-57/+112
* add PERMISSIVE_HOLD in helix:five_rows/config.h * add Eucalyn char layout into helix:five_rows * Helix five_rows keymap: make rgblight modes selectable. No change in build result. * fix keymap.c map comment, add console compile option No change in build result. * Helix five_rows keymap: reduced the size.
2018-10-05E6V2 LE HHKB love (#4079)Johannes Huber5-3/+172
* Keyboard: E6V2 LE HHKB layout support * Keymap: Add johu's E6V2 LE HHKB layout
2018-10-05Keymap: Add french iso layout for dz60 (thomasviaud) (#4080)thomasviaud2-0/+22
2018-10-05ARM SWD guideyiancar3-0/+89
- Added a detailed (but saddly long) debugging guide. - Modified sidebar and summary to include the links.
2018-10-05Keyboard: set SAFE_RANGE (#4078)eucalyn2-2/+2
2018-10-05Keyboard: DZ60: add Plate B layouts (#4076)noroadsleft2-1/+63
Adds maximized DZ60 Plate B layout macros in ANSI and ISO, featuring 2.25u Left Shift (1.25u/1u split for ISO) and 1.75u Right Shift with Inverted-T arrow keys. Also supports Split Spacebar and Split Backspace.
2018-10-05rgb_matrix: continue calling rgb_matrix_indicators() when toggled offJames Laird-Wah1-1/+2
This allows user code to continue to use the matrix for indication, even when the RGB toggle is off, using rgb_matrix_set_color(). Without this change, it's impossible for user code to use the matrix when the toggle is off, as any changes get overwritten with black on the next task cycle, and the indicator code is not called at all.
2018-10-05Keymap: Added personal userspace and keymaps. (#4073)SpacebarRacecar16-0/+938
* added personal userspace, niu mini, planck and fc660c keymaps * removed unnecessary include and some other minor corrections
2018-10-04Add mousekey_send to (un)register_codeDrashna Jaelre1-0/+2
2018-10-04rn42 compilation error fix (#4050)Enochen1-1/+1
* rn42 compile fix Fixes a compilation error * simpler rn42 compile fix good idea drashna :)
2018-10-03process_ucis: Add a callback for success (#4067)martinakcsilla2-0/+9
There is `qk_ucis_symbol_fallback` for the case where symbol lookup fails, but there wasn't one for the success case. This adds `qk_ucis_success`, called after successfully finishing the UCIS symbol input. Thanks to @drashna for the idea! Signed-off-by: Csilla Nagyné Martinák <csilla@csillger.hu>
2018-10-03Keyboard: add info.json for qmk configurator (#4063)takashiski1-0/+13
2018-10-03Keyboard: Adding Split Space support for Mechmini 1 (#4052)Pittyolo2-0/+71
* Adding Split Space support * Adding my keymap * update * Made the requested updates * Made the requested update
2018-10-03Keyboard: Added dactyl-manuform 4x6 and keymap. (#4058)Filip Sund9-12/+237
* Added dactyl-manuform 4x6 and keymap. * Did changes recommended by drashna.
2018-10-03Keyboard: Add handwired/pteron config and keymaps (#4060)Filip Sund7-0/+347
* Added pteron files made via from kbfirmware.com. * Added readme. * Made some progress on Pteron keymap. * More keymap. * Updated bootloader, added some keymap illustrations. * Moved default keymap to FSund, made default keymap from default preonic keymap. * Fixed typo in default pteron keymap. * Made changes recommended by drashna.
2018-10-03Keyboard: Added split backspace layout for the b.mini (#4051)Jumail Mundekkat2-0/+22
2018-10-03Keyboard: Add namecard keyboard (#4044)takashiski9-0/+492
* create namecard2x4 * create default keymaps * Update README * fixed typo and func remove dont need. * update infomation on readme * update missed point * remove explicit initialize * update default keymap's readme * add my name to copyright * change keymap style to LAYOUT macro and fixed typo LAYOUT macro
2018-10-03handwired/ibm122m: refactor and Configurator support (#4054)noroadsleft4-174/+308
* handwired/ibm122m: refactor Refactored layout macro and keymaps to more closely resemble the keyboard's physical layout. * handwired/ibm122m: add Configurator support
2018-10-03Keyboard: Added JN68M keyboard to handwired (#4053)Jumail Mundekkat8-0/+345
2018-10-03Keymap: Add RGB matrix keypress effects and reduce firmware size. (#4055)Daniel Shields4-0/+5
2018-10-03Keyboard: KBD4x: corrected info.json file (#4056)noroadsleft1-2/+2
The `info.json` file for the KBD4x was invalid due to a couple of extra commas.
2018-10-03Keyboard: Mint60: Configurator support and readme cleanup (#4057)noroadsleft2-2/+80
* Mint60: add Configurator support * Mint60: readme cleanup Fixed the imgur url so the photo shows up, and updated the links to the docs.
2018-10-03Add missing F-keys to ergodox_infinity input_clubJames D. Marble1-2/+2
F11 and F12 were in the ascii art, but not the actual mapping. This corrects the error.
2018-10-03Enable support for Linux Mint 18 with linux_install.sh (#4042)Chris Johnston1-2/+2
Enable support for ubuntu-derived linux-es in installer Checks /etc/os-release for mention of ubuntu and debian. Linux Mint uses ID_LIKE=ubuntu, not ID_LIKE=debian (as seen in Ubuntu 16.04, unsure about others)
2018-10-03add JP keycode for MacOSX (#4033)takashiski1-0/+3
2018-10-03New keyboard: Baguette (#4047)yiancar10-0/+586
* Bagette Addition of Baguette a close group buy custom * Add json
2018-10-02Adds a method allowing to set custom colors to the rgb matrixFlorian Didron2-0/+8
2018-10-02Keymap: Personal XD75 keymap added. (#4045)Bramver4-0/+190
* Personal XD75 keymap added. Nothing fancy, has emojisupport. * Converted to spaces to follow guidelines * Fixed requested changes. Replacing include guards with pragma once. Omitting unnecessary lines. PR #4045
2018-10-02Keymap: Adding my DZ60, Satan, XD75 kemaps and updates to userspace (#4039)Jarred Steenvoorden12-22/+173
* Update userspace with common config.h * Add my dz60, satan and xd75 keyboard keymaps * Fixing executable bits changed during last upstream merge * Cleanup unnecessary files and defines * Remove unnecessary defines from userspace config
2018-10-02Reduce firmware size of KBD8x to fix Travis Compile issuesDrashna Jaelre6-27/+9