summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAge
...
| * | Merge branch 'master' into debounce_refactorAlex Ong2019-01-04
| |\ \ | | | | | | | | | | | | | | | | # Conflicts: # tmk_core/common/keyboard.c
| * | | Added bold in a few areas.Alex Ong2018-08-29
| | | |
| * | | Fixed missing whitespace in debounce documentationAlex Ong2018-08-29
| | | | | | | | | | | | Table wasn't working due to missing newline.
| * | | Changed order of rules in TMK. Documented feature.Alex Ong2018-08-29
| | | |
* | | | Add kb and user level keyboard initialization functions (#3113)Drashna Jaelre2019-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add suspend functions * Disable RGB code if it's disabled * Add keyboard_init functions * Change where references so it will compile * Wrong command chained in wake up kb function * Fix non-feature file changes * Add documentation * Re-add matrix init docs * add rgblight code to example * Remove suspend code * Clean up docs * Fix docs * Fix suspend code * more doc fixes * change function to startup_* rather than keyboard_init_ * fix spelling error * fix up docs to finish removing keyboard_init * Use Pre and Post init functions * Update Documenation * Remove changes to my keymap and userspace code * Cleanup * Revert changes to extra files * Forgot a semicolon * Make sure all protocols call keyboard_setup * Cleanup functions * Unset startup_user * Remove changes from division keyboard * Readd startup_user function * Remove all to startup_user * Update docs/custom_quantum_functions.md Co-Authored-By: drashna <drashna@live.com> * Update docs/custom_quantum_functions.md Co-Authored-By: drashna <drashna@live.com> * Add suggestion line * Rebase fixes * Update documentation to be more useful/accurate * Cleanup of documentation * Fix spacing inconsistency * Revert unexpected change to keymap
* | | | Add a mechanism for force building a particular community layout (#5027)zvecr2019-02-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add a mechanism for force building a particular community layout * Add docs for FORCE_LAYOUT argument * Update output name when FORCE_LAYOUT is enabled
* | | | Add documentation for led matrixskullY2019-02-10
| | | |
* | | | The beginning of a simple led matrix driver for is31fl3731skullY2019-02-10
| | | |
* | | | added missing ; on example (#5089)Joshua Bragge2019-02-09
| | | |
* | | | Add label to the info.json referenceskullY2019-02-08
| | | |
* | | | fix the case for some elementsskullY2019-02-08
| | | |
* | | | Update docs/reference_info_json.mdnoroadsleft2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Clarify LAYOUT vs LAYOUT_allskullY2019-02-08
| | | |
* | | | Address comments in #4832. Move info.json reference to its own file.skullY2019-02-08
| | | |
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdKonstantin Đorđević2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | Update docs/hardware_keyboard_guidelines.mdfauxpark2019-02-08
| | | | | | | | | | | | Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* | | | tweak the keyboard guidelinesskullY2019-02-08
| | | |
* | | | Update the keyboard guidelinesskullY2019-02-08
| | | |
* | | | Adds a period to the docs.Erez Zukerman2019-02-07
| | | | | | | | | | | | Yes, really. Revolutionary, I know!
* | | | [Docs] Bootmagic Lite Caveat (#5069)Yan-Fa Li2019-02-06
| | | | | | | | | | | | Document that using bootmagic lite resets the eeprom every time.
* | | | faq_build.md: Add section about serial devices on LinuxRobin Hallabro-Kokko2019-02-06
| | | |
* | | | Improvements to Space Cadet Shift (#3856)Anthony2019-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Improvement of Space Cadet Shift by preventing to automatically apply a modifier on the key and allow to override the default modifier. Closes qmk/qmk_firmware#3815 * Improve the use of the DISABLE_SPACE_CADET_MODIFIER flag to avoid unregistering KC_LSFT when equals to LSPO_MOD * change #if to if statement
* | | | Add One Shot Key callbacks (#4697)Thomas Baart2019-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added callbacks to one shot modifier changes * Altered signature of callback functions * Reordered the callback methods, shortened brief documentation * Added One Shot Modifier callback documentation * First attempt at unit tests * Revert "First attempt at unit tests" This reverts commit 5ec21a782202c0d74cf21cb852bd319f0c8b4842. * Simplified oneshot function implementations * Made clear_oneshot_locked_mods to be conform action_util.h, adhering to the (void) signature * Made used datatypes for oneshot mods consistently unsigned integers * Corrected callback to call clear callback when clear_oneshot_locked_mods is invoked * Simplified oneshot equals statements * Corrected return type and signature of get and set oneshot locked mods * Consolidated one shot callbacks, added initial layer callback version * Fixed non-updating one shot layer variable after timeout or other clear, added code comments * Added better one shot key docs
* | | | Contribute the MechMerlin QMK Configurator docs (#4986)MechMerlin2019-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * first pass at configurator docs * edit existing docs to make reference to QMK Configurator * contribute my own newb guide to QMK officially from https://github.com/mechmerlin/qmk_setup/blob/master/qmk_configurator.md * Update docs/newbs_building_firmware_configurator.md Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Big red box! Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Big red box Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com> * Update docs/newbs_building_firmware_configurator.md Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* | | | Backlight - New option : BACKLIGHT_CAPS_LOCK (#4769)Rockman182019-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [BACKLIGHT_CAPS_LOCK_INDICATOR] Use backlight toggling as Caps Lock LED I've implemented this feature because S65-X doesn't have LED indicators and the existing led_set_kb(usb_led) function try to use backlight as indicator but that creates an inconsistency with backlight_config state. - define `BACKLIGHT_CAPS_LOCK_INDICATOR` to enable Caps Lock indicator using backlight (for keyboards without dedicated LED) - Don't turn off LED indicators when suspend because backlight is already turned off. Else led_set(0) will turn back on backlight. - Documentation has been updated * [BACKLIGHT_CAPS_LOCK_INDICATOR] Turn off all LED indicators except Caps Lock if BACKLIGHT_CAPS_LOCK_INDICATOR * [BACKLIGHT_CAPS_LOCK] Rename BACKLIGHT_CAPS_LOCK_INDICATOR * [BACKLIGHT_CAPS_LOCK] Use new IS_LED_ON method
* | | | Fix Command feature: use get_mods() instead of keyboard_report->mods (#4955)Konstantin Đorđević2019-01-27
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove unnecessary IS_COMMAND definition in clueboard/66/rev4 * Replace keyboard_report->mods with get_mods() in IS_COMMAND definitions * Update docs to use get_mods() instead of keyboard_report->mods * Replace keyboard_report->mods with get_mods() in tmk_core/protocol/usb_hid/test For some reason, this occurrence used KB_LSHIFT and KB_RSHIFT, which don't exist * Replace keyboard_report->mods with get_mods() in Massdrop keyboards (as per @patrickmt)
* | | Add C(), A() and G() to match already existing S() (#4673)fauxpark2019-01-25
| | |
* | | Adding documentation for the LM layer modifier. (#3617)Dave Brown2019-01-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding documentation for the LM layer modifier. This will hopefully clear up some of the confusion around adding this layer modifier. I struggled with this a bit as well at first. * Removing duplicate table. * Changed section title to `Changing Layers` * Retain name
* | | Fix a typo in link to the Pro Micro ISP firmwareBalz Guenat2019-01-24
| | |
* | | Tidy up IS_{,HOST_}LED_{ON,OFF} macros (#4894)Konstantin Đorđević2019-01-20
| | | | | | | | | | | | | | | | | | * Tidy up IS_{,HOST_}LED_{ON,OFF} macros * Tweak LED control docs
* | | Fix Encoder documentation (#4861)Drashna Jaelre2019-01-18
| | |
* | | Grammatical fixes for GPIO Control doc (#4869)noroadsleft2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Grammatical fixes for GPIO Control doc I found the Advanced Settings section to be poorly written. * Commit suggestions from fauxpark * Change first instance of "microcontroller" to match suggestion
* | | Add new brightness aliases to keycodes_basic.mdfauxpark2019-01-17
| | |
* | | Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation (#4853)DidierLoiseau2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation * Update docs/custom_quantum_functions.md Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com> * Update docs/custom_quantum_functions.md Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com> * Integrated @drashna and @fauxpark's PR comments - changed all plurals of "LED" to "LEDs" in the file - rewording of the note about host_keyboard_leds() vs. led_set_user() * Update docs/custom_quantum_functions.md Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
* | | MacOS Brightness Alias (#4836)Jeremy Bernhardt2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added aliases for OSX brightness * Updated docs for alises * Moved aliases, added docs to Brightness section * Update docs/keycodes.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update docs/keycodes.md Co-Authored-By: germ <jeremythegeek@gmail.com> * Update keycode.h * Update keycode.h * Update keycodes.md * Update docs/keycodes.md Co-Authored-By: germ <jeremythegeek@gmail.com>
* | | Simplify split_common Code significantly (#4772)James Churchill2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | Pointed LM Docs at expected keycodes (#4835)Jeremy Bernhardt2019-01-14
| | | | | | | | | | | | | | | | | | | | | | | | * Pointed LM Docs at expected keycodes * Update docs/feature_advanced_keycodes.md Co-Authored-By: germ <jeremythegeek@gmail.com>
* | | Documentation clarification (#3611)orbitingorca2019-01-10
| | | | | | | | | | | | | | | | | | * Documentation fix * Further clarification
* | | docs: Add Manjaro/Arch dependencies on getting started page (#2701)Guilherme Lima2019-01-10
| | | | | | | | | | | | | | | | | | * Update getting_started_build_tools.md * Update getting_started_build_tools.md
* | | Adds Proton C Conversion (#4661)Jack Humbert2019-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * adds proton c base * fixes custom matrix include * adds readme.md * initial proton coversion, no pin mapping * start of mcu selection * add pin mapping and sweet16 test * add at90 to list * disable backlight, fix d7 * update flag names * doc updates * proton c update for mcu selection