summaryrefslogtreecommitdiff
path: root/keyboards
AgeCommit message (Collapse)Author
2019-01-26[Keyboard] drop unused i2c files (#4948)seebs
The Ergodox EZ used to use twimaster.c/i2cmaster.h, but now uses a standard centralized AVR i2c driver. Drop the now-unused files.
2019-01-26[Keymap] Add Maxim keymap for Fourier (#4534)Danny
* Add maxim keymap * Add QMK DFU configuration to Fourier * Update config.h * Update keymap.c * Update config.h
2019-01-26use built-in arm stuffJack Humbert
2019-01-25Revert Commit 1d3b9eea940908d02b6c2deda5d744a73cd838da (#4942)Drashna Jaelre
Was not supposed to merge 4763 yet This reverts commit 1d3b9eea940908d02b6c2deda5d744a73cd838da.
2019-01-25[Keyboard] Support for Wheat Field Peripherals blocked 65% PCB (#4763)walkerstop
* Basic Fanoe support (no LED yet) * Enable RGB lights * Backlighting support * Change to reflect Wheat Field brand of Fanoe PCB * Hot swap variant * Fix review comment issues * Fix review issues * Corrected rules.mk * Change naming to avoid using possibly copyrighted names * Added info.json * Corrected manufacturer name in info.json * Keymap updates * Add layout for use with ws2812b and such * Fixes based on code review
2019-01-25Add C(), A() and G() to match already existing S() (#4673)fauxpark
2019-01-25rs: code friendly keymap for preonic, iris and my preonic clone (#4303)Olivier Poitrey
I worked on those keymap to simplify the use of 60% keyboards for coders. Instead of trying to mimic planck, this keymap remove raise/lower layer complexity and keep some important sign keys for coder in the upper right side pretty much the same way as they are on a full keyboard. A karabiner configuration is also provided to mimic most of the keymap features on the macbook internal keyboard for when you are forced to use it.
2019-01-25[Keymap] New kbd67/hotswap keymap for writing both code and math (#4933)zunger-humu
* Custom keymap. * Fix magic layer, enable Unicode. * Update README. * Make Unicode config change keymap-local. * Move magic to AltGr, simplifying layout. * Changes per Drashna. * Fix magic+esc = backtick! * Change reset implementation per Drashna's suggestion. * Add a few more symbols so long as the commit is open - √ℜℂℤ⊙ℚℕ and the like. * Typo fix. * Slight simplification, drop an extra variable.
2019-01-24Add support for Clueboard 66% rev4skullY
2019-01-24[Keyboard] Remove hadron ver0 as it is no longer required (#4921)zvecr
2019-01-24Remove unused fn_actions[] and action_function() in default keymaps (#4829)fauxpark
2019-01-23[Keyboard] KBD67: enable bootmagic lite by default (#4931)MechMerlin
* enable bootmagic lite by default * add a second layer with a reset key
2019-01-23[Keymap] Adding keymap for Nyquist (#4918)shovelpaw
* Added busby222 config * Fixed bug with leftover colemak and dvorak layouts * Fixing dumb mistake * Minor tweaks to layout. Need to use at work tomorrow to make more adjustments * Added mouse controls for raised layer * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update config.h Added mouse specific settings for smoother mouse movement (default is sort of hard to use) * config.h cleanup * Lowering max mouse speed (personal preference) * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update keymap.c * Update config.h * Update rules.mk * Added MIDI layer * Switched the Adjust layer to an MO call * Update keymap.c * Fixing bugs related to midi layer * Changed "Caps Lock" ctrl to RCTRL for use in VirtualBox * Added shovelpaw keyamp * Removed deprecated QUANTUM_DIR code block * Switched midi layer to be only active when held * Addressing requested changes * Removed unnecessary include statement
2019-01-23Remove lfkeyboards parent rules.mk as its only required for mini1800zvecr
2019-01-23[Keyboard] Add BDN9 (#4919)Danny
2019-01-23[Keyboard] Add KBD67 Hotswap Support (#4916)MechMerlin
* initial commit * move the original kbd67 stuff into its own directory, rev1 * get rid of vanilla cookie cutter code * put in the switch matrix pins, backlight pin, and rgb underglow pin. Number of underglow LEDs is questionable. * switch matrix created for hotswap * create a basic keymap for testing * make info.json for QMK Configurator support * rename kbd67 due to compile error * kbd67 generic readme file * fix make instructions for the new rev1 * comment out unneeded rgb light #defines * Update keyboards/kbd67/readme.md Add an extra space for proper markdown rendering Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update keyboards/kbd67/hotswap/hotswap.h Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update keyboards/kbd67/hotswap/keymaps/default/keymap.c Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * use pragma once * proper format of MechMerlin
2019-01-23Fixup the clueboard 66 info.jsonskullY
2019-01-23Clueboard refresh (#4902)skullydazed
* Cluecard: refactor - renamed layout macro KEYMAP to LAYOUT - reformatted layout macro to more closely resemble physical device layout - keymaps now use #include QMK_KEYBOARD_H - config.h files updated to use #pragma once method - deleted outdated QUANTUM_DIR code blocks from rules.mk files - white space changes on rules.mk files (alignment/readability) * Cluecard: Configurator support * Cluecard: readme update - added image - updated Docs links * Clueboard 66% HotSwap: corrected matrix and Configurator data - removed k31 and k84 from LAYOUT - both appear to be unsupported for this PCB according to images on clueboard.co - updated block comment mock-ups to match changes - rebuilt info.json file - delete removed keys from default keymap.c * Clueboard 66% HotSwap: readme update - fix make example - updated Docs links * Clueboard 66% HotSwap: 66_ansi keymap update Updated to use #include QMK_KEYBOARD_H * Clueboard 60% refactor - renamed layout macro KEYMAP to LAYOUT_all - renamed layout macro KEYMAP_AEK to LAYOUT_aek - removed redundant KC_TRNS definitions from keymaps - all keymaps now use #include QMK_KEYBOARD_H * Clueboard 17%: refactor * Clueboard 17%: Configurator support * Clueboard 17%: update Docs links in readme * Cleanup the 2x1800 files * Update Clueboard 60% to standard matrix * Update the clueboard default keymaps * Refresh and update clueboard 17 * Add the 66% hotswap to Clueboard's readme * Clarify the 66% hotswap's readme * change the image to imgur * Update the clueboard 66 to follow modern standards * update clueboard 66_hotswap to follow modern practices * Move the logo to imgur * update clueboard/card to follow modern practices * remove clueboard/66 as a valid make target * Address comments in #4902 * fix user keymaps after the changes
2019-01-22[Keyboard] Add DataHand keyboard support (#4847)Nikolaus Wittenstein
2019-01-22[Keymap] Add a compile-time provided macro and assign to _FL (#4908)Rys Sommefeldt
* Update make command with correct variant * Add a custom keycode for a compile-time defined macro and add to _FL
2019-01-22Added info.json for TGR AliceFelipe Coury
2019-01-22Rename i2c_slave functions so it can coexist with i2c_master (#4875)James Churchill
Also merges tx/rx buffers, as only one is necessary.
2019-01-21Fix for ISO layout in tada68:rys (#4906)Rys Sommefeldt
2019-01-21[Keyboard] Added TGR Alice keyboard support (#4896)Felipe Coury
* 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
2019-01-21handwired/retro_refit: refactor, Configurator support and readme update (#4899)noroadsleft
* 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.
2019-01-20[Keyboard] Tmo50 initial commit (#4891)Emīls Delle
* 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
2019-01-20Plain60 Configurator support and cleanup (#4888)noroadsleft
* Plain60: remove redundant include guard from plain60.h Superseded by #pragma once. * Plain60: add Docs links to readme file * Plain60: Configurator support
2019-01-20Add crd's do60 (#4889)Jason Thigpen
2019-01-20Added VIA Configurator support to Snagpad (#4890)Wilba
2019-01-19schaeferdev layout for hhkb implementing movement layer (VIM style + Mouse) ↵Daniel Schäfer
(#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
2019-01-19handwired/reddot refactor, Configurator support and readme update (#4886)noroadsleft
* 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
2019-01-19Add Plain60 support (#4887)Maarten Dekkers
* Add Plain60 support * Delete info.json * Remove definition of KC_TRNS in keymap * Add spaces for proper markdown to readme.md
2019-01-19[Keyboard] Enable RGB Underglow for Idobo Boards (#4885)Stefan Peterson
* Update rules.mk * Update rules.mk * Update rules.mk * Update rules.mk * Update rules.mk
2019-01-19[Keyboard] DC60 layout_all not really layout_all (#4884)MechMerlin
* 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
2019-01-19[Keyboard] TKC Candybar: Correct info.json (#4882)TerryMathews
Inadvertently left a key position out of info.json, keeping it from rendering properly.
2019-01-18[Keyboard] Initial support for TKC Candybar (#4881)TerryMathews
* 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>
2019-01-18handwired/qc60: refactor, Configurator update, and readme update (#4878)noroadsleft
* 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)
2019-01-18[Keyboard] handwired/ortho60 Configurator update, readme update, and rules ↵noroadsleft
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.
2019-01-18TKC1800 refactor and Configurator visual fixes (#4870)noroadsleft
* 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
2019-01-18Fixed the build break of helix/rev1:OLED_sample caused by PR #4462. (#4874)Takeshi ISHII
2019-01-18Add cursor keys to top layer (#4876)Kenny Hung
2019-01-17[Keyboard] Fix bootloader size for v60_type_r (#4873)WillyPillow
2019-01-17handwired/ortho5x13: layout macro refactornoroadsleft
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.
2019-01-17[Keyboard] update VENDOR_ID, PRODUCT_ID, and DEVICE_VER for Duck boards (#4612)MechMerlin
* 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
2019-01-17Add Planck rev1 and rev2, clean up rev3-5 config.hJordi Pakey-Rodriguez
2019-01-17[Keymap] added custom led effect keymap.c (#4856)Valen Cheung
2019-01-17Simplify split_common Code significantly (#4772)James Churchill
* 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.
2019-01-16[Keymap] Adding bdk keymap for ergobox_ez (#4850)bendk
* Adding bdk keymap * Updating keymap after review from drashna
2019-01-1640percent.club Luddite: Configurator update (#4859)noroadsleft
- corrected value for keyboard_name - reformatted file
2019-01-16Crawlpad refactor (#4854)noroadsleft
* 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