summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* [Keyboard] Add DataHand keyboard support (#4847)Nikolaus Wittenstein2019-01-227-0/+733
|
* [Keymap] Add a compile-time provided macro and assign to _FL (#4908)Rys Sommefeldt2019-01-223-9/+27
| | | | | | * Update make command with correct variant * Add a custom keycode for a compile-time defined macro and add to _FL
* Added info.json for TGR AliceFelipe Coury2019-01-221-0/+12
|
* Rename i2c_slave functions so it can coexist with i2c_master (#4875)James Churchill2019-01-223-18/+18
| | | Also merges tx/rx buffers, as only one is necessary.
* Fix for ISO layout in tada68:rys (#4906)Rys Sommefeldt2019-01-211-2/+2
|
* [Keyboard] Added TGR Alice keyboard support (#4896)Felipe Coury2019-01-219-0/+819
| | | | | | | | | | | * Added TGR Alice keyboard support This keyboard uses ps2avrGB firmware, so I used the same matrix Bootmapper Client was using and was able to flash it appropriately. * Refactor alice to use QMK core * Fixed markdown line breaks on TGR Alice readme
* handwired/retro_refit: refactor, Configurator support and readme update (#4899)noroadsleft2019-01-214-96/+155
| | | | | | | | | | | | | | | | | | | * handwired/retro_refit: refactor - retro_refit.h - updated to use #pragma once include guard - refactored layout macro to not auto-prepend KC_ to keycodes - renamed to LAYOUT (from KEYMAP) - aligned for readability - default keymap.c - now uses #include QMK_KEYBOARD_H - removed unused fn_actions and action_get_macro blocks * handwired/retro_refit: Configurator support * handwired/retro_refit: readme update Updated readme to format of current QMK template.
* [Keyboard] Tmo50 initial commit (#4891)Emīls Delle2019-01-207-0/+433
| | | | | | | | | | | | | | | | | | * Create ISO HHKB keymapping for GH60 * Add media controls to Fn layer * Use M(x) instead of F(x), add Copyright text * Create initial firmware for TMO50 * Correct year and author * Fix repos README * Remove unnecessary code * Change include guard in tmo50.h
* Plain60 Configurator support and cleanup (#4888)noroadsleft2019-01-203-6/+82
| | | | | | | | | | * Plain60: remove redundant include guard from plain60.h Superseded by #pragma once. * Plain60: add Docs links to readme file * Plain60: Configurator support
* Add crd's do60 (#4889)Jason Thigpen2019-01-201-0/+33
|
* Added VIA Configurator support to Snagpad (#4890)Wilba2019-01-203-2/+176
|
* schaeferdev layout for hhkb implementing movement layer (VIM style + Mouse) ↵Daniel Schäfer2019-01-194-0/+122
| | | | | | | | | | | | (#4883) * new hhkb keymap implementing movement layer + comfort features * Apply suggestions from code review Co-Authored-By: schaefer-dev <schaefer.dev@gmail.com> * removed deprecated function action_get_macro and mousewheel configs that are no longer used
* handwired/reddot refactor, Configurator support and readme update (#4886)noroadsleft2019-01-194-56/+144
| | | | | | | | | | | | | | | | | | | | | | * handwired/reddot: refactor - reddot.h - updated to use #pragma once include guard - renamed layout macro KEYMAP to LAYOUT - refactored arguments to more closely resemble physical layout - aligned for readability - keymaps/default/keymap.c - now uses #include QMK_KEYBOARD_H - updated include path for keymap_french.h - refactored to use short keycodes - aligned for readability * handwired/reddot: Configurator support * handwired/reddot: readme update - update readme to current QMK template - add KLE permalink to my best guess at the layout
* Add Plain60 support (#4887)Maarten Dekkers2019-01-196-0/+200
| | | | | | | | | | * Add Plain60 support * Delete info.json * Remove definition of KC_TRNS in keymap * Add spaces for proper markdown to readme.md
* [Keyboard] Enable RGB Underglow for Idobo Boards (#4885)Stefan Peterson2019-01-191-3/+4
| | | | | | | | | | | | * Update rules.mk * Update rules.mk * Update rules.mk * Update rules.mk * Update rules.mk
* [Keyboard] DC60 layout_all not really layout_all (#4884)MechMerlin2019-01-193-14/+15
| | | | | | | | | | * add k3c and change layout to LAYOUT_all * fix up info.json for the new layout * forgot to add k3c into the physical layout matrix * fix keymaps
* [Keyboard] TKC Candybar: Correct info.json (#4882)TerryMathews2019-01-191-1/+4
| | | | Inadvertently left a key position out of info.json, keeping it from rendering properly.
* [Keyboard] Initial support for TKC Candybar (#4881)TerryMathews2019-01-1814-0/+2579
| | | | | | | | | | | | | | | | | | * Initial support for TKC Candybar * Correct FN layer issue Both shift keys were overloaded. Moved Caps Lock to FN + C. * Update keyboard description in config.h. * Info.json * Update project information * Update keyboards/candybar/readme.md Co-Authored-By: TerryMathews <terry@terrymathews.net>
* handwired/qc60: refactor, Configurator update, and readme update (#4878)noroadsleft2019-01-185-65/+606
| | | | | | | | | | | | | | | | | | | * handwired/qc60: refactor and Configurator update - correct layout macro name (LAYOUT_ANSI_DEFAULT to LAYOUT_ansi_default) - add layout data for remaining layout macros - correct ISO layout macros (neither had a split left Shift) - refactor LAYOUT_iso_alt (place KC_NUHS key on home row; consistent with LAYOUT_iso_default) - proto.h refactored to use #pragma once include guard * handwired/qc60: keymap refactor - delete redundant KC_TRNS and KC_NO aliases * handwired/qc60: readme update - update header (made consistent with QMK template) - update Docs links (Newbs Guide; grammar)
* [Keyboard] handwired/ortho60 Configurator update, readme update, and rules ↵noroadsleft2019-01-183-5/+75
| | | | | | | | | | | | | | | | | tidy (#4877) * handwired/ortho60: Configurator update - correct labels for Up and Right keys - add layout data for LAYOUT_1x2uC * handwired/ortho60: readme update - update readme file to use QMK template * handwired/ortho60: deleted DEFAULT_FOLDER rule Not needed as the keyboard currently has no revisions.
* TKC1800 refactor and Configurator visual fixes (#4870)noroadsleft2019-01-1813-826/+344
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * TKC1800: refactor - tkc1800.h - updated to use #pragma once - visual alignment - update config.h files to use #pragma once - update all keymaps to use #include QMK_KEYBOARD_H - delete redundant mod mask, KC_TRNS, and KC_NO definitions - reformat keymap layers for readability - add block comment for Function layer in default keymap - delete commented action_get_macro code blocks (deprecated function) - update files to better conform with QMK coding conventions - update smt keymap to use set_single_persistent_default_layer (instead of persistent_default_layer_set) - replace instances of `?=` with `=` in rules.mk * TKC1800: Configurator visual fixes - correct key sizes and positioning - reformat file so each physical key object has its own line for readability - update and add `label` keys for readability * TKC1800: readme update - fix image gallery link - update Hardware Supported and Hardware Availability lines - update make example (add :default suffix) - update QMK Docs links (Newbs Guide; grammar) * Add missing semicolons to smt keymap
* Fixed the build break of helix/rev1:OLED_sample caused by PR #4462. (#4874)Takeshi ISHII2019-01-181-0/+20
|
* Add cursor keys to top layer (#4876)Kenny Hung2019-01-181-4/+4
|
* [Keyboard] Fix bootloader size for v60_type_r (#4873)WillyPillow2019-01-171-7/+8
|
* handwired/ortho5x13: layout macro refactornoroadsleft2019-01-171-5/+2
| | | | | | | | Discovered the LAYOUT_compact macro didn't compile in QMK Configurator. Realized the reason for that was that it automatically prepends `KC_` to every keycode received. Renamed the macro to LAYOUT_kc so Configurator will ignore it. Also changed the file to use the #pragma once include guard because I was in here anyway.
* [Keyboard] update VENDOR_ID, PRODUCT_ID, and DEVICE_VER for Duck boards (#4612)MechMerlin2019-01-175-14/+14
| | | | | | | | * change VENDOR_ID, PRODUCT_ID, and DEVICE_VER as step one in getting VIA support * fix v1 product id * VIA doesn't use the version, so we need to encode it into PRODUCT_ID
* Add Planck rev1 and rev2, clean up rev3-5 config.hJordi Pakey-Rodriguez2019-01-177-18/+11
|
* [Keymap] added custom led effect keymap.c (#4856)Valen Cheung2019-01-171-0/+939
|
* Simplify split_common Code significantly (#4772)James Churchill2019-01-177-650/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Eliminate separate slave loop Both master and slave run the standard keyboard_task main loop now. * Refactor i2c/serial specific code Simplify some of the preprocessor mess by using common function names. * Fix missing #endif * Move direct pin mapping support from miniaxe to split_common For boards with more pins than sense--sorry, switches. * Reordering and reformatting only * Don't run matrix_scan_quantum on slave side * Clean up the offset/slaveOffset calculations * Cut undebounced matrix size in half * Refactor debouncing * Minor fixups * Split split_common transport and debounce code into their own files Can now be replaced with custom versions per keyboard using CUSTOM_TRANSPORT = yes and CUSTOM_DEBOUNCE = yes * Refactor debounce for non-split keyboards too * Update handwired/xealous to build using new split_common * Fix debounce breaking basic test * Dodgy method to allow a split kb to only include one of i2c/serial SPLIT_TRANSPORT = serial or SPLIT_TRANSPORT = i2c will include only that driver code in the binary. SPLIT_TRANSPORT = custom (or anything else) will include neither, the keyboard must supply it's own code if SPLIT_TRANSPORT is not defined then the original behaviour (include both avr i2c and serial code) is maintained. This could be better but it would require explicitly updating all the existing split keyboards. * Enable LTO to get lets_split/sockets under the line * Add docs for SPLIT_TRANSPORT, CUSTOM_MATRIX, CUSTOM_DEBOUNCE * Remove avr-specific sei() from split matrix_setup Not needed now that slave doesn't have a separate main loop. Both sides (on avr) call sei() in lufa's main() after exiting keyboard_setup(). * Fix QUANTUM_LIB_SRC references and simplify SPLIT_TRANSPORT. * Add comments and fix formatting.
* [Keymap] Adding bdk keymap for ergobox_ez (#4850)bendk2019-01-164-0/+220
| | | | | | * Adding bdk keymap * Updating keymap after review from drashna
* 40percent.club Luddite: Configurator update (#4859)noroadsleft2019-01-161-9/+71
| | | | - corrected value for keyboard_name - reformatted file
* Crawlpad refactor (#4854)noroadsleft2019-01-167-46/+68
| | | | | | | | | | | | | | | | | | | | | * Crawlpad: delete kbfirmware JSON file * Crawlpad: refactor - config.h and crawlpad.h updated to use #pragma once method - layout macro renamed from KEYMAP to LAYOUT_ortho_4x4 - default keymap now uses #include QMK_KEYBOARD_H - deleted deprecated action_get_macro function - cleanup rules.mk file - add LAYOUTS = ortho_4x4 to rules.mk * Crawlpad: Configurator support * Crawlpad: readme update - update image link to direct link - fully update Docs link line - delete reference to deleted kbfirmware JSON file
* [Keyboard] Add cKeys Handwire 101 Keyboard (#4848)Branden Byers2019-01-1510-5/+679
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update general README * Add handwire_101 * Update keyboards/ckeys/handwire_101/keymaps/default/keymap.c Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Use Pragma once Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/config.h Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/config.h Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/handwire_101.h Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/handwire_101.h Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/keymaps/default/keymap.c Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/keymaps/default/keymap.c Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/keymaps/default/keymap.c Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Update keyboards/ckeys/handwire_101/keymaps/default/keymap.c Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Change KEYMAP to LAYOUT and remove endif * Apply suggestions from code review Co-Authored-By: brandenbyers <branden@brandenbyers.com> * Move layers to enum and remove KC_TRNS
* [Keyboard] Iris via support, Rev 3 updates (#4849)Danny2019-01-1513-217/+116
| | | | | | | | | | | | | | * Add encoder support * Add VIA support to Iris Rev. 3 * Update pinout and disable mouse keys to free up space * Rollout VIA support to all Iris revisions * Update default keymap * Update vendor ID
* [Keyboard] Add bthlabs/geekpad (#4840)Tomek Wójcik2019-01-158-0/+471
| | | | | | * Hello, GeekPad! * Fixed formatting in `README.md`.
* [Keymap] Added resfury keymap (#4827)Aaron Wood2019-01-154-0/+220
| | | Colemak base with Qwerty/Dvorak support
* Add personal userspace, update keymaps (#4845)Konstantin Đorđević2019-01-146-169/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add kbd6x:konstantin keymap * Prevent tap dance from sending LShift as a weak mod in KBD6X * Move config.h and rules.mk definitions into userspace * Add UC_WIN to UNICODE_SELECTED_MODES * Temporarily use Bootmagic until Command is fixed * Move common behavior from keyboards into userspace * Update kbd6x:konstantin keymap and userspace * Make a RCTRL layer in kbd6x:konstantin * Make KC_ESC turn off layers * KC_ESC turns L_FN off only if it was locked on * Add missing record->event.pressed checks * Move numpad toggling logic into function * Disable Bootmagic, enable KEYBOARD_SHARED_EP with Command
* [Keyboard] Add support for THE50 (#4844)Erovia2019-01-148-0/+316
| | | | | | | | | | * Add support for THE50 A 50% custom keyboard designed and produced by LazyDesigners * THE50 code-improvement Implement the changes suggested by noroadsleft.
* Modified URLs to point to new locationsJeremy Bernhardt2019-01-13164-165/+165
|
* [Keymap] Nyquist layout adapted from eorgodox_ez:skug (#4830)Christoffer Holmberg2019-01-133-0/+214
| | | | | | | | | | * Nyquist layout adapted from my eorgodox layout * Some layout tuning & cleanup * Removed deprecated defines * Added pgup + pgdown
* [Keymap] Adds keymaps for muzfuz DZ60, Planck, Clueboard66 (#4825)Mazin Power2019-01-138-0/+516
| | | | | | | | * Adds keymaps for muzfuz * Remove unused keys from adjust layer * Bring in line with current QMK standards.
* [Keymap] Add tw1t611 german keyboard layout for minidox. (#4679)tw1t6112019-01-123-0/+83
| | | | | Apply core functions. Change layout.
* [Keyboard] hexon38 and Dual-role key implementation (#4709)Jason Pepas2019-01-126-0/+562
| | | | | | | | | | * initial dual-role key implementation for hexon38 * PR feedback, adding README * Moving to handwired subdir * Additional PR feedback
* [Keymap] my keymap for the crkbd and update my iris keymap readme (#4788)VM2019-01-125-1/+337
| | | | | | | | * adding my keymap primarily to iris * adding my crkbd keymap and update my iris keymap readme with an extra pic * incorporting @drashna's suggestions
* [Keymap] Update to personal keymaps and userspace (#4831)SpacebarRacecar2019-01-123-48/+48
| | | | | | | | | | | | | | * changed ortho keymaps and userspace * changed prime_o keymap * changed userspace * optimized keymaps and userspace * removed permissive hold as it doesn't seem to do anything * defined TAPPING_TERM in userspace config.h
* [Keyboard] Fix layout macro name for Gergo info.json (#4828)noroadsleft2019-01-121-1/+1
| | | Layout macro name in info.json was named LAYOUT instead of LAYOUT_GERGO as it is in gergo.h.
* Remove empty action_function()fauxpark2019-01-116-91/+0
|
* Remove empty fn_actions[]fauxpark2019-01-11157-653/+2
|
* [Keyboard] Adding support for Gergo (#4792)Jeremy Bernhardt2019-01-1111-0/+1412
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Commited into clean repo * Gergo initial release * Cleaning up * Cleaning up * Update readme.md * Updated image, fixed MD formatting, added clairity * Moved keymap to keyboard subdir, modified rules.mk * Cleaned header guards * Cleaned header guards. Read the rest of the PR comments * Update keyboards/gergo/keymaps/default/keymap.c Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keyboards/gergo/readme.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Moved makefiles to keymap mod-area-thingy-with-overrides * Update rules.mk Slow the roll on the defaults while I wait for merge * Update rules.mk * Cleaning cleaning cleaning * More housekeeping. Keeping optdefs * moved keyboard specfic conf to config.h. Can we merge yet? * added info.json
* [Keymap] added new planck keymap /sebas (#4821)Spaceman2019-01-115-0/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Create readme.md * Add files via upload * Add files via upload * Update readme.md * Add files via upload * Update keymap.c * Delete temp.c * updated per request removed 41-69 and changed keymap to layout * Update keymap.c * Added Guide * Update keymap.c * Update readme.md * Create readme.md * Add files via upload * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c