summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Keyboard: handwired/kbod Refactor, Configurator support and readme update ↵noroadsleft2018-12-126-52/+113
| | | | | | | | | | | | | | | | | (#4623) * handwired/kbod: refactor - layout macro KEYMAP renamed to LAYOUT * handwired/kbod: update config.h files to #pragma once * handwired/kbod: Configurator support * handwired/kbod: readme update - updated reademe to current template - added image
* Keymap: update ishtobs hadron keymap (#4613)ishtob2018-12-122-31/+31
| | | | | | | | | | | | | | | | * adding ishtob's keymap to hadron ver3 * update ishtob keymap * ishtob hadron keymap update 2 * Delete readme (Case Conflict).md * Delete readme (Case Conflict).md * add missing FN layer to ishtob hadron keymap * removed unused toggle keycode
* Zlant: Configurator rendering bugfix (#4622)noroadsleft2018-12-121-1/+1
| | | Configurator's API uses the available alias name, instead of the direct matrix name.
* Puck Refactor, Configurator support and readme cleanup (#4615)noroadsleft2018-12-123-5/+35
| | | | | | | | | | | | * Puck: layout macro refactor Reformat layout macro to resemble physical keyboard layout. * Puck: Configurator support * Puck: readme cleanup Markdown formatting corrections.
* S7 Elephant Configurator fixes (#4614)noroadsleft2018-12-121-30/+2249
| | | | | | | | | | | | | | | | | | | | | | | | * S7 Elephant: Configurator bugfix, part 1 Reformatted the JSON so each key is on its own line: This makes the keys easier to rearrange. * S7 Elephant: Configurator bugfix, part 2 Deleted the extra key from LAYOUT_iso_1u: JSON contents stated this layout used a split Backspace, but the matrix is configured and intended to have a 2u Backspace. Extended the Backspace to 2u width and deleted the extra key. (This fixes the error that broke LAYOUT_iso_1u's rendering in the Configurator.) * S7 Elephant: Configurator bugfix, part 3 Fix ISO layouts: Noticed JSON object for Enter on ISO layouts was immediately after Right Bracket. Inspection of s7_elephant.h revealed the expected and appropriate location to be after ISO Hash. Moved Enter key to the proper location on all ISO layouts.