summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4454 from trunneml/improveddebounceErez Zukerman2018-11-222-28/+38
|\ | | | | Adaptive debounce logic
| * Adaptive debounce logicMichael Graf2018-11-202-28/+38
| | | | | | | | | | | | | | | | The debounce filtering reports a key/switch change directly, without any extra delay. After that the debounce logic will filter all further changes, until the key/switch reports the same state for the given count of scans. So a perfect switch will get a short debounce period and a bad key will get a much longer debounce period. The result is an adaptive debouncing period for each switch. This value defines how often the same key/switch state has to be detected in successive reads until the next key state can be reported. In other words this value defines the minimum debouncing period for a switch.
* | Merge pull request #4458 from drashna/ergodox_ez_matrix_fixErez Zukerman2018-11-221-2/+1
|\ \ | | | | | | Fix Ergodox EZ Matrix scan
| * | Fix row 11Drashna Jaelre2018-11-211-2/+1
| | |
* | | Fix raw hid define for chibios (#4460)yiancar2018-11-211-2/+2
| | |
* | | Keymap: Update keymap to match latest changes to Wilba's firmware. (#4432)Joe Wasson2018-11-2111-194/+52
|/ / | | | | | | | | | | | | | | | | | | | | | | * Fix firmware to work with latest Wilba changes (i.e. dynamic keymap) and M60a. * Get back RGB Backlight codes. * More tweaks. * Update users/talljoe/rules.mk Co-Authored-By: Talljoe <jwasson+github@gmail.com>
* | Merge pull request #4453 from drashna/fix_ucisErez Zukerman2018-11-201-2/+4
|\ \ | | | | | | Fix UCIS code
| * | Fix UCIS codeDrashna Jaelre2018-11-191-2/+4
| | | | | | | | | | | | Revert code change that broke UCIS due to bad suggestions
* | | Keyboard: Add Handwired 108 Key with Trackpoint (#4448)Michael Kemp2018-11-208-0/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Include both base keyboards * Merge the keymap * Merge the configs * Add wiring diagram for clarity of documentation * Merge rules * Merge keyboard sources * Change names to compile * Update documentation to suit * Add qwerty layout to 108keyTrackpoint * Separate the dvorak standard layout from a media focused one * Update documentation to reflect new keymaps * [style] Add empty lines at ends of files * [style] Meet current QMK style guide * Bring READEME closer to the QMK template * [style] Change all "108keyTrackpoint" to "108key_trackpoint" * [style] Use "LAYOUT" instead of "KEYMAP" QMK terminology has changed Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com> * Add two spaces after maintainer in README This is required to render properly Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com> * Remove redundant line "PREVENT_STUCK_MODIFIERS" is default on for QMK Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com> * Change include of keymaps to use QMK_KEYBOARD_H This includes automatically * Update make rules to match template * Change from KC_MENU to KC_APP The button functionality actually wanted is the context menu key * [style] Change "dvorakMedia" to "dvorak_media" * Update README to reflect minor changes
* | | Update Levinson readme to support elite-c (#4445)Nick Piazza2018-11-201-3/+11
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | * init - updated levinson readme to support elite-c * updated readme per PR comment * added trailing spaces to lines 6 7 8 * updated readme bootloader instructions * updated readme * updated readme
* | Merge pull request #4442 from drashna/ergodox_ez_glow_configurableErez Zukerman2018-11-195-4/+12
|\ \ | | | | | | Make Ergodox EZ Glow's rgb matrix user configurable
| * | Delete readme.mdDrashna Jaelre2018-11-181-15/+0
| | |
| * | Add default glow boardDrashna Jaelre2018-11-183-0/+20
| | |
| * | Fix i2c_master.d listed more than once warningDrashna Jaelre2018-11-182-4/+6
| | |
| * | Make Ergodox EZ Glow's rgb matrix user configurableDrashna Jaelre2018-11-181-0/+1
| | |
* | | Fix permanently on capslock led on Atom47 (#4452)Maarten Dekkers2018-11-192-0/+6
| | |
* | | Fix my community layouts (#4449)MechMerlin2018-11-184-29/+31
|/ / | | | | | | | | | | | | | | | | | | * fix formatting of keymap * update readme with boards I currently own * made the wrong assumption that every board would use the same space for backspace * update readme with boards I currently own
* | Allows disabling rgb effects in userspace (#4422)Florian Didron2018-11-183-65/+173
| | | | | | | | | | | | | | | | | | | | * Allows disabling animations in user space * Describe disabling effects in the docs * Allows disabling individual reactive modes * Adds the list ode defines
* | Satan: add LAYOUT_60_ansi_split_rshift to info.json (#4441)noroadsleft2018-11-181-1/+4
| |
* | Add personal zvecr dz60 keymap (#4443)zvecr2018-11-183-0/+71
| | | | | | | | | | | | * Add Configurator support for dz60 ansi split space * Add keymap and fix layout macro
* | Default JIS TKL keymap for Pegasus Hoof (#4446)Charlie McMackin2018-11-183-0/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add TKL JIS layout for Pegasus Hoof Tested with a JIS Majestouch 2 TKL * Add default_jis keymap for Pegasus Hoof * Remove unnecessary keycode definition * Remove legacy fn_actions in favor of MO(1) * Remove unnecessary build directive
* | Update to my keymaps and userspace (#4447)SpacebarRacecar2018-11-185-122/+280
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix to prime o keymap * changed ortho keymaps * added some symbols to lower layer * set lower to be a higher layer than raise * added split layout option with center numpad to prime_o keymap * added some gaming functionality * added alt f4 ortho keymaps and userspace * fixed small error
* | Updating Boy_314's XD75 Layout (#4440)Boy_3142018-11-161-33/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixed arrow keys and left control * added right shift * latest version * reverted arrow keys * edited readme * added osu layer * updated osu layout * updated osu layout * added full arrow keys to osu layout * in case i mess up creating macros * added the best meme key in the world * added plover steno layer * updated boy314 layout * removed unused layers * added boy314 xd75 layout, inspired by preonic layout * added boy314 xd75 layout, inspired by preonic layout * version 2 of boy314's xd75 layout * added readme notes * updated readme for boy314 xd75 layout * qwerty support, brackets on bottom row, caps lock underglow * fixed readme/ * small changes to allow merging * minor changes to format * fixed up default readme * added numpad and tweaked bottom row
* | Moved ep40 to ep/40 for easier adding of next ep keyboard (#4439)Elliot Powell2018-11-168-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add initial ep40 files * fixed issues * updated keymap * Added media control * Update keyboards/handwired/ep40/rules.mk Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com> * Fixed requested changes * Fixed more requested changes * Added delete key to layor 1 * Updated defualt keympap to have a Backspace mod del key * removed place holder Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com> * removed obsolete code Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com> * Moved ep40 to ep/40 * Fixed file names for moved code * Fixed readme
* | Update whitefox/konstantin keymap (#4436)Konstantin Đorđević2018-11-163-27/+28
| | | | | | | | | | | | | | | | | | | | * Add more spacing in keymaps * Enable link-time optimization * Disable deprecated TMK actions, change spacing in config.h * Remove unrelated rules.mk options
* | Unify 68keys with mf68 (#4435)zvecr2018-11-1610-185/+35
| | | | | | | | | | | | | | | | * Move 68keys keymap to mf68 folder * Remove 68keys keyboard now its been migrated to mf68 keymap * Migrate 68keys build config to mf68 keymap overrides
* | Add configurator support for luddite (#4434)zvecr2018-11-161-0/+12
|/
* Use a single endpoint for HID reports (#3951)James Laird-Wah2018-11-1511-380/+426
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Unify multiple HID interfaces into one This reduces the number of USB endpoints required, which frees them up for other things. NKRO and EXTRAKEY always use the shared endpoint. By default, MOUSEKEY also uses it. This means it won't work as a Boot Procotol mouse in some BIOSes, etc. If you really think your keyboard needs to work as a mouse in your BIOS, set MOUSE_SHARED_EP = no in your rules.mk. By default, the core keyboard does not use the shared endpoint, as not all BIOSes are standards compliant and that's one place you don't want to find out your keyboard doesn't work.. If you are really confident, you can set KEYBOARD_SHARED_EP = yes to use the shared endpoint here too. * unify endpoints: ChibiOS protocol implementation * fixup: missing #ifdef EXTRAKEY_ENABLEs broke build on AVR with EXTRAKEY disabled * endpoints: restore error when too many endpoints required * lufa: wait up to 10ms to send keyboard input This avoids packets being dropped when two reports are sent in quick succession (eg. releasing a dual role key). * endpoints: fix compile on ARM_ATSAM * endpoint: ARM_ATSAM fixes No longer use wrong or unexpected endpoint IDs * endpoints: accommodate VUSB protocol V-USB has its own, understandably simple ideas about the report formats. It already blasts the mouse and extrakeys through one endpoint with report IDs. We just stay out of its way. * endpoints: document new endpoint configuration options * endpoints: respect keyboard_report->mods in NKRO The caller(s) of host_keyboard_send expect to be able to just drop modifiers in the mods field and not worry about whether NKRO is in use. This is a good thing. So we just shift it over if needs be. * endpoints: report.c: update for new keyboard_report format
* Configurator support for Octagon V2 75_ansi (#4426)MechMerlin2018-11-141-5/+9
|
* serial.c update (#4423)Pekaso2018-11-143-103/+254
|
* Docs: Supporting a keyboard in the QMK Configurator (#4396)noroadsleft2018-11-143-0/+197
| | | | | | | | | | | | | | | | | | | | | | * Docs: Configurator Support * Minor updates * Updated keyboard.h example to use #pragma once per @drashna https://github.com/qmk/qmk_firmware/pull/4396#discussion_r232140934 * Add link to doc under Reference section Added to _sidebar.md and _summary.md * Changed doc title; minor tweaks Re-titled the doc as "Supporting Your Keyboard in QMK Configurator". Made some minor changes to the keyboard.h examples. * Added tags object to JSON example
* adding block def to ishtob's userspace (#4427)ishtob2018-11-142-17/+182
|
* Backlight status functions (#4259)Phillip Tennen2018-11-143-14/+60
| | | | | | | | | | | | | | | | | | * add functions to set specific backlight state * add function to query backlight state * update documentation with new backlight functions * Update tmk_core/common/backlight.c Co-Authored-By: codyd51 <phillip.ennen@gmail.com> * Update tmk_core/common/backlight.h Co-Authored-By: codyd51 <phillip.ennen@gmail.com> * update docs for is_backlight_enabled() name change
* Fixed Unicode Support heading (#4425)James Osborn2018-11-141-0/+1
| | | Previously, Unicode Support heading appeared as the last row in the Swap Hands table.
* Keymap: Finex Redox keymap (#4418)FiNeXdesign2018-11-134-0/+262
| | | | | | | | * Added FiNeX custom Redox Layout, first commit. * updated readme * removed old code
* converter/m0110_usb Configurator support and readme cleanup (#4421)noroadsleft2018-11-132-9/+181
| | | | | | * Apple M0110 USB converter: readme cleanup * Apple M0110 USB converter: Configurator support
* Docs: Fix descriptions of KC_INT1 and KC_INT3KOBAYASHI Daisuke2018-11-132-4/+4
|
* Keyboard: Add 412 64 Model 00 keyboard. (#4400)FateEverywhere2018-11-138-0/+459
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add 412-64 keyboard firmware It's pretty barebones for now, but the Model 00 is also a pretty barebones machine. Model 01 won't be better, but plenty of pins exist for things like LEDs on Model 02. * MANU/PROD ID changes. Changed around the MANUFACTURER and PRODUCT IDs to be more polite when viewed in qmk toolbox. * Fixing PROD again. For the love of all that is good and holy, that was ugly. This new one looks better. This stuff matters to me for some reason. * Yep, updating MANU again. There we go. That's better - From my name to my "design firm". * Update keyboards/412_64/keymaps/default/keymap.c Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com> * Update keyboards/412_64/rules.mk Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com> * Update keyboards/412_64/rules.mk Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com> * Update keyboards/412_64/rules.mk Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com> * Update keyboards/412_64/rules.mk Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Refactoring M6-A, M6-B, Zeal60, Zeal65, WT60-A, WT65-A, WT80-A (#4417)Wilba2018-11-1323-607/+468
| | | | | | | | | | * Refactored M6-B to use Zeal60 RGB backlight code * Fixed M6-B LED co-ordinates * Minor changes to RGB config for Zeal65 * Added dynamic keymaps to WT80-A, WT60-A, WT-80A, U80-A
* Remove duplicate row from Available functions table in i2c_driver doc (#4416)Junya Ogura2018-11-131-1/+0
|
* converter/ibm_terminal Refactor and Configurator support (#4414)noroadsleft2018-11-138-83/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * IBM Terminal converter: layout macro refactor - Renamed KEYMAP to LAYOUT - Renamed KEYMAP_101 to LAYOUT_101 - minor matrix array fixes * IBM Terminal converter: default keymap refactor - Updated layout macro names - Updated to #include QMK_KEYBOARD_H - config.h updated to use #pragma once * IBM Terminal converter: priyadi keymap refactor - Updated layout macro names - Updated to #include QMK_KEYBOARD_H - Removed redundant KC_TRNS and KC_NO defines - config.h updated to use #pragma once * IBM Terminal converter: Configurator support * IBM Terminal converter: readme cleanup Updated markdown formatting. * IBM Terminal converter: readme rename Renamed file to fully lowercase.
* Update Practice60 to use MT feature and revise system ticks (#4413)Andrew Kannan2018-11-122-4/+4
| | | | | | | | * Update Practice60 to use MT feature and revise system tics * Increase system tick frequency 10,000 instead of 10,000
* KBDFans KBD67 Support (#4412)MechMerlin2018-11-129-0/+580
| | | | | | | | | | | | | | | | | | | | * initial commit for kbd67 keyboard * add in a standard matrix * get the correct matrix for layout_all * add a layout_65_ansi LAYOUT macro * get a default keymap in * add caps lock led support * fix formatting of my name in the comments * add QMK Configurator support * turn on bootmagic
* Fixed incorrect link to feature_combo.md in features.md docs file. Was ↵TheOneTrueTrench2018-11-121-1/+1
| | | | linked to feature_combos.md, but _sidebar.md, _summary.md, and config_options.md all link to feature_combo.md. Assuming that it should not be pluralized. (#4411)
*