summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make `readPin` output a 0 or 1 when using AVR to match ChibiOS's version of ↵Danny Nguyen2018-12-191-1/+1
| | | | `readPin`
* Fix fc980c.h update (#4682)Drashna Jaelre2018-12-191-1/+0
|
* Keyboard: Espectro refactor and Configurator support (#4666)noroadsleft2018-12-186-92/+489
| | | | | | | | | | | | | | | | | * Espectro: layout macro refactor - updated to #pragma once method - restructure LAYOUT_all data as block comment - Configurator was reading the LAYOUT_all macro even though it was commented out. - updated all keyswitch arguments to use K<ROW><COLUMN> notation - add LAYOUT_iso macro - add info.json file for Configurator support * Espectro: keymap refactor - deleted unused MODS_CTRL_MASK definitions - iso keymap refactored to use LAYOUT_iso macro - default and iso keymaps refactored for readability
* FC980C: refactor and Configurator updatenoroadsleft2018-12-182-134/+123
| | | | | | | | | | | - fc980c.h - updated to #pragma once method - layout macro visual alignment - info.json - fixed JSON ordering (keys were being assigned out-of-order) - default keymap - visual alignment - deleted unused fn_actions block
* Keymap: A Planck style keymap with iris flair (#4677)Yan-Fa Li2018-12-183-0/+147
| | | | | | | | | | | | | | | | | * A Planck style keymap with iris flair - Re-arrange layers to be more planck like. - move backspace to right thumb - replace backspace with minus, more useful for coding - replace center keys with brackets - MT(MOD_LCTRL and ESCAPE) - Use QMK-DFU for bootloader - add a soft reset to keymap * Feedback from reviewers - remove redundant define (noroadsleft) - remove unused layer switch case (drashna)
* Keymap: @mattly's planck layout (#4678)Matthew Lyon2018-12-184-0/+249
|
* Keymap: Changed to use LAYOUT_kc() macro instead of LAYOUT() macro for easy ↵Takeshi ISHII2018-12-181-89/+83
| | | | maintenance. (#4676)
* Keyboard: Initial commit of WT8-A implementation (#4674)Wilba2018-12-187-0/+271
|
* Keyboard: Adding ortho60 to handwired (#4672)Andrew Kannan2018-12-1821-0/+2206
| | | | | | | | | | | | | | | | | | | | | | * Adding ortho60 to handwired * update to use LAYOUT_ortho_5x12 * Address PR comments about layout macros * Add default layout to info.json for configurator * Hack to xyverz layout until RGB branch is merged * Fix undef RGBDIPIN in xyverz 12x5 layout * Revert change to xvyerz's layout * Fix typo * Fix order * Revert xyverz rules.mk
* EKeyboard: ErgoInu Configurator fix (#4665)noroadsleft2018-12-161-8/+75
| | | | | | | | | | | | | | | | | | | * ErgoInu: Configurator update, part 1 Give each key its own line to make the file easier to debug. * ErgoInu: Configurator update, part 2 - converted all JSON variables to lowercase (this was the bugfix) - converted Tabs to Spaces * ErgoInu: Configurator update, part 3 - break key data into chunks * ErgoInu: Configurator update, part 4 Rebuilt the layout tree into a new file, taking the Y values from the original data. Copied relevant data from original file into the new file, and then overwrote the original file.
* Cospad Configurator and readme update (#4663)noroadsleft2018-12-152-16/+67
| | | | | | | | | | | | | | | * Cospad: Configurator update - added LAYOUT_gamepad_6x4 data - renders as 4 rows by 6 columns visually - fixed LAYOUT_numpad_6x4 data - JSON objects were in the wrong order * Cospad: readme update - markdown formatting fixes - made Hardware Availability address a hyperlink - updated Docs links
* Ergo42: Configurator patch (#4664)noroadsleft2018-12-151-1/+1
| | | Wasn't rendering in Configurator as intended. Updated JSON data to use alias name instead of macro name.
* Per Key Leader Timing Option (#4026)Alexander Kagno2018-12-153-1/+34
| | | | | | | | * leader changes to enable per key timing option * Changes requested to docs for @drashna * Changes requested by @drashna
* converter/xt_usb: Configurator support (#4657)noroadsleft2018-12-151-0/+229
|
* Configurator support for Sun Type 3 and Type 5 USB converters (#4656)noroadsleft2018-12-152-0/+490
| | | | | | * Sun Type 3 USB converter: Configurator support * Sun Type 5 USB converter: Configurator support
* converter/palm_usb/stowaway: Configurator support (#4655)noroadsleft2018-12-141-0/+83
|
* converter/ibm_5291: Configurator support and readme cleanup (#4654)noroadsleft2018-12-142-7/+100
| | | | | | | | | | | | | * converter/ibm_5291: Configurator support - added layout data to info.json file - corrected keyboard_folder value * converter/ibm_5291: readme cleanup - Fixed "image" url (target of link was a web page; changed markdown formatting to text link) - Sentence capitalization fixes - markdown formatting fixes for readability
* Keyboard: Chimera Ortho refactor (#4652)noroadsleft2018-12-146-400/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Layout macro refactor - Renamed KC_KEYMAP to LAYOUT_kc - Renamed KEYMAP to LAYOUT - moved LAYOUT above LAYOUT_kc (Hoping this encourages users to use LAYOUT.) - updated layout macro name in info.json - white space changes for readability * Keymap refactor: default Default keymap now uses `#include QMK_KEYBOARD_H` and LAYOUT macro (from KC_KEYMAP/LAYOUT_kc). Keymap was also refactored to use process_record_user function instead of deprecated action_get_macro from TMK. Also moved LONGPRESS_DELAY and LAYER_TOGGLE_DELAY definitions to config.h. * Keymap refactor: dcompact - Changed chimera_ortho.h include for QMK_KEYBOARD_H - Updated layout name on keymap layers * Coding conventions fix in default keymap * Keymap refactor: gordon - Changed chimera_ortho.h include for QMK_KEYBOARD_H - Removed redundant includes of action_layer.h and process_tap_dance.h (superseded by QMK_KEYBOARD_H) - Removed redundant definitions for KC_NO and KC_TRNS - Updated layout name on keymap layers
* Refactor quantum/split_common/i2c.c, quantum/split_common/serial.c (#4522)Takeshi ISHII2018-12-149-24/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add temporary compile test shell script * Extended support of SKIP_VERSION to make invariant compile results during testing. * build_keyboard.mk, tmk_core/rules.mk: add LIB_SRC, QUANTUM_LIB_SRC support Support compiled object enclosed in library. e.g. ``` LIB_SRC += xxxx.c xxxx.c --> xxxx.o ---> xxxx.a ``` * remove 'ifdef/ifndef USE_I2C' from quantum/split_common/{i2c|serial}.c * add SKIP_DEBUG_INFO into tmk_core/rules.mk When SKIP_DEBUG_INFO=yes is specified, do not use the -g option at compile time. * tmk_core/rules.mk: Library object need -fno-lto * add SKIP_DEBUG_INFO=yes * remove temporary compile test shell script * add '#define SOFT_SERIAL_PIN D0' to keyboards/lets_split/rev?/config.h * quantum/split_common/serial.c: Changed not to use USE_I2C.
* Comet46: Configurator supportnoroadsleft2018-12-141-0/+62
|
* Add left/right EEPROM flashing for DFU (#4560)Drashna Jaelre2018-12-141-1/+30
|
* Fix keymap build to send over remote desktop correctly. (#4651)Fred Silberberg2018-12-141-1/+1
|
* Keyboard: Bpiphany Pegasus Hoof Refactor, Configurator support (#4649)noroadsleft2018-12-1411-101/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Pegasus Hoof: layout macro refactor - Renamed KEYMAP to LAYOUT - Added LAYOUT_tkl_ansi macro - white space changes (changed tabs for 2 spaces) * Pegasus Hoof: keymap refactor - updated layout macro names - changed to #include QMK_KEYBOARD_H - removed redundant KC_TRNS definitions - white space changes (changed tabs to spaces) - removed deprecated build script instructions from rules.mk files - updated config.h to #pragma once * Pegasus Hoof: Configurator support * Pegasus Hoof: readme cleanup - Reformat header and description paragraph - Fix Hardware Availability link (was 404) - renamed filename to lowercase * Pegasus Hoof: add LAYOUTS = tkl_ansi to rules.mk * Pegasus Hoof: fix LAYOUT_tkl_jis macro
* Keyboard: Refactor fourier to use split common code (#4582)zvecr2018-12-1416-1094/+17
| | | | | | | | * Refactor fourier to use split common code * Refactor fourier to use split common code - fix handedness when not using EE_HANDS or MASTER_LEFT * add SOFT_SERIAL_PIN config
* Keyboard: Lets split eh default keymap - Fixes for superseded default layer ↵zvecr2018-12-143-66/+12
| | | | | | | | functionality (#4581) * Fixes for superseded default layer functionality * Fixes for superseded default layer functionality
* Keyboard: Bpiphany Frosty Flake Refactor, Configurator support and readme ↵noroadsleft2018-12-1413-114/+372
| | | | | | | | | | | | | | | | | | | | | | | | | | cleanup (#4648) * Frosty Flake: layout macro refactor - frosty_flake.h updated to use #pragma once - KEYMAP renamed to LAYOUT - KEYMAP_TKL renamed to LAYOUT_tkl * Frosty Flake: keymap refactor - config.h files updated to #pragma once - deleted deprecated build script rules from rules.mk - keymap.c files: - #include QMK_KEYBOARD_H - updated layout macro name - white space changes for readability * Frosty Flake: Configurator support * Frosty Flake: readme cleanup - Fixed Hardware Availability link (old link was 404) - tiny grammar fix (colon missing on compile-and-flash instructions)
* Document the correct path to the split keyboard EEPROM files (#4585)zvecr2018-12-146-11/+11
| | | | | | * Document the correct path to the split keyboard EEPROM files * Document the correct path to the split keyboard EEPROM files
* Fix macro redefinition for GNUC compilers > 6patrickmt2018-12-141-1/+1
| | | | GNUC compilers greater than version 6 already have the macro __always_inline defined. This fix checks GNUC version before defining the macro itself.
* Keyboard: B.mini EX refactor and Configurator support (#4647)noroadsleft2018-12-146-0/+468
| | | | | | | | | * B.mini EX: refactor - add LAYOUT_ansi and LAYOUT_iso macros - add ansi and iso keymaps with readme files * B.mini EX: Configurator support
* Make quantum/split_common/serial.[ch] configurable (#4419)Takeshi ISHII2018-12-1432-14/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add temporary compile test shell script * add 'CONFIG_H += serial_backward_compatibility.h' into common_features.mk:SPLIT_KEYBOARD block * add quantum/split_common/serial_backward_compatibility.h SERIAL_PIN_PORT and other PIN define move to serial_backward_compatibility.h SERIAL_BACKLIT_START move to split_util.h * quantum/split_common/serial.c change to helix-serial.c style serial configuration * add temporary file quantum/split_common/split-keyboards-list.txt * add '#define SOFT_SERIAL_PIN D0' to keyboards/6lit/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/divergetm2/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/ergotravel/rev1/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/foobar/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/handwired/dactyl_manuform/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/handwired/qc60/config.h * add '//#define SOFT_SERIAL_PIN D0' to keyboards/handwired/xealous/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/iris/rev*/config.h * add '//#define SOFT_SERIAL_PIN D0' to keyboards/lets_split_eh/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/levinson/rev*/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/miniaxe/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/nyquist/rev?/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/quefrency/rev1/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/qwertyydox/config.h,keyboards/qwertyydox/rev1/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/redox/rev1/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/rorschach/rev1/config.h * remove '#define SOFT_SERIAL_PIN D0' from quantum/split_common/serial_backward_compatibility.h * remove temporary file quantum/split_common/split-keyboards-list.txt * remove temporary compile test shell script * Revert "remove temporary compile test shell script" This reverts commit 15b0021b4092127b8d8a21f572642ad3702b46d4. * update quantum/split_common/compile_split_test.sh for new keyboard test * add '#define SOFT_SERIAL_PIN D0' to keyboards/diverge3/config.h * add '#define SOFT_SERIAL_PIN D0' to keyboards/40percentclub/25/config.h * remove temporary compile test shell script * update docs/config_options.md, quantum/template/avr/config.h * fix quantum/template/avr/config.h * fix typo docs/config_options.md
* Docs: Clarify audio keycodes (#4620)Drashna Jaelre2018-12-142-7/+9
| | | | | | | | | | | | | | | | * Clarify audio keycodes * Spelling errors Co-Authored-By: drashna <drashna@live.com> * Spacing in md Co-Authored-By: drashna <drashna@live.com> * Fix midi link too * Wordsmithing
* Add some optimization to the Tetris keyboard (#4645)Drashna Jaelre2018-12-143-44/+31
|
* Fix up tap_code functionality (#4609)Drashna Jaelre2018-12-146-2/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add delay in Tap Code to avoid issues I think a few people have reporting issues with it working properly, and it may be a timing issue. The 'register_code' uses this sort of delay in some of the functions, and this is probably why. Adding the 100ms delay should hopefully fix any issues with it. * Make tap_code delay configurable * Update documentation * Bring tap_code16 inline with changes * Fix type for tap_code16 Bad copy-paste job * Just use the value check for the define * Clarify timing in docs Co-Authored-By: drashna <drashna@live.com> * Wordsmithing Co-Authored-By: drashna <drashna@live.com>
* Add additional resource links (#4594)Drashna Jaelre2018-12-141-2/+6
| | | | | | | | | | | | | | * Add additional resource links And fix a typo or two * Update docs/newbs.md Co-Authored-By: drashna <drashna@live.com> * Wordsmithing Co-Authored-By: drashna <drashna@live.com>
* Docs: Remove duplicate layer block in keycodes.md (#4621)Drashna Jaelre2018-12-141-21/+10
| | | | | | | | | | * Docs: Remove duplicate layer block in keycodes.md Reorder and add OSL * remove glitch Co-Authored-By: drashna <drashna@live.com>
* Enhance documentation for Tap-Hold functions (#4628)Drashna Jaelre2018-12-141-4/+9
|
* Remove userspace info from Quad-Function Tap Dance example (#4631)Drashna Jaelre2018-12-141-29/+7
|
* handwired/CMD60 Refactor, Configurator support and readme update (#4632)noroadsleft2018-12-149-111/+149
| | | | | | | | | | | | | | | | | | | | | * handwired/CMD60: refactor - renamed layout macro KEYMAP to LAYOUT - removed K2C, K3B and K3C locations (indications are these locations were unused in hardware) - keymap - now uses #include QMK_KEYBOARD_H - converted keycodes to short format - deleted TMK fn_actions and action_get_macro blocks - white space changes (readability/alignment) * handwired/CMD60: Configurator support * handwired/CMD60: readme update - updated to conform to current QMK template - added image and build gallery links * handwired/cmd60: rename all files and folders to lowercase
* Keymap: handwired/108key_trackpoint Configurator support and readme update ↵noroadsleft2018-12-142-1/+126
| | | | | | | | | | | (#4633) * handwired/108key_trackpoint: Configurator support * handwired/108key_trackpoint: readme update - fix typo in make command - rename file to lowercase
* Keymap: Disable audio for planck/dshields/rev6 and enable retro tapping. (#4643)Daniel Shields2018-12-142-1/+2
|
* Merge pull request #4642 from noroadsleft/cf/at101_blackheartDrashna Jaelre2018-12-142-3/+125
|\ | | | | AT101 Blackheart Configurator support and readme update
| * AT101 Blackheart: readme updatenoroadsleft2018-12-131-3/+4
| | | | | | | | | | - added image - updated Docs links
| * AT101 Blackheart: Configurator supportnoroadsleft2018-12-131-0/+121
| |
* | Baguette: Configurator updatenoroadsleft2018-12-141-13/+150
|/ | | | The layout was right, but offset on both axes.
* Keyboardio Model 01: Configurator supportnoroadsleft2018-12-131-1/+84
|
* Add big switch layoutFredric Silberberg2018-12-133-0/+148
|
* Added noeeprom versions of set hue, sat, val, and stepFredric Silberberg2018-12-133-16/+90
|
* Dactyl_manuform map and updates to my ergodox layout for moving to aFredric Silberberg2018-12-136-202/+269
| | | | different location.
* Added Dynamic Keymaps to M10-BWilba65822018-12-1311-71/+62
|
* Keyboard: handwired/maartenwut readme cleanup and Configurator support (#4624)noroadsleft2018-12-122-2/+82
| | | | | | | | | * handwired/maartenwut: readme cleanup - Fixed typo (Maarten's last name was misspelled) - Updated Docs links * handwired/maartenwut: Configurator support