summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-12-18FC980C: refactor and Configurator updatenoroadsleft2-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
2018-12-18Keymap: A Planck style keymap with iris flair (#4677)Yan-Fa Li3-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)
2018-12-18Keymap: @mattly's planck layout (#4678)Matthew Lyon4-0/+249
2018-12-18Keymap: Changed to use LAYOUT_kc() macro instead of LAYOUT() macro for easy ↵Takeshi ISHII1-89/+83
maintenance. (#4676)
2018-12-18Keyboard: Initial commit of WT8-A implementation (#4674)Wilba7-0/+271
2018-12-18Keyboard: Adding ortho60 to handwired (#4672)Andrew Kannan21-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
2018-12-16EKeyboard: ErgoInu Configurator fix (#4665)noroadsleft1-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.
2018-12-15Cospad Configurator and readme update (#4663)noroadsleft2-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
2018-12-15Ergo42: Configurator patch (#4664)noroadsleft1-1/+1
Wasn't rendering in Configurator as intended. Updated JSON data to use alias name instead of macro name.
2018-12-15Per Key Leader Timing Option (#4026)Alexander Kagno3-1/+34
* leader changes to enable per key timing option * Changes requested to docs for @drashna * Changes requested by @drashna
2018-12-15converter/xt_usb: Configurator support (#4657)noroadsleft1-0/+229
2018-12-15Configurator support for Sun Type 3 and Type 5 USB converters (#4656)noroadsleft2-0/+490
* Sun Type 3 USB converter: Configurator support * Sun Type 5 USB converter: Configurator support
2018-12-15converter/palm_usb/stowaway: Configurator support (#4655)noroadsleft1-0/+83
2018-12-15converter/ibm_5291: Configurator support and readme cleanup (#4654)noroadsleft2-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
2018-12-15Keyboard: Chimera Ortho refactor (#4652)noroadsleft6-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
2018-12-15Refactor quantum/split_common/i2c.c, quantum/split_common/serial.c (#4522)Takeshi ISHII9-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.
2018-12-15Comet46: Configurator supportnoroadsleft1-0/+62
2018-12-15Add left/right EEPROM flashing for DFU (#4560)Drashna Jaelre1-1/+30
2018-12-15Fix keymap build to send over remote desktop correctly. (#4651)Fred Silberberg1-1/+1
2018-12-15Keyboard: Bpiphany Pegasus Hoof Refactor, Configurator support (#4649)noroadsleft11-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
2018-12-14Keyboard: Refactor fourier to use split common code (#4582)zvecr16-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
2018-12-14Keyboard: Lets split eh default keymap - Fixes for superseded default layer ↵zvecr3-66/+12
functionality (#4581) * Fixes for superseded default layer functionality * Fixes for superseded default layer functionality
2018-12-14Keyboard: Bpiphany Frosty Flake Refactor, Configurator support and readme ↵noroadsleft13-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)
2018-12-14Document the correct path to the split keyboard EEPROM files (#4585)zvecr6-11/+11
* Document the correct path to the split keyboard EEPROM files * Document the correct path to the split keyboard EEPROM files
2018-12-14Fix macro redefinition for GNUC compilers > 6patrickmt1-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.
2018-12-14Keyboard: B.mini EX refactor and Configurator support (#4647)noroadsleft6-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
2018-12-14Make quantum/split_common/serial.[ch] configurable (#4419)Takeshi ISHII32-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
2018-12-14Docs: Clarify audio keycodes (#4620)Drashna Jaelre2-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
2018-12-14Add some optimization to the Tetris keyboard (#4645)Drashna Jaelre3-44/+31
2018-12-14Fix up tap_code functionality (#4609)Drashna Jaelre6-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>
2018-12-14Add additional resource links (#4594)Drashna Jaelre1-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>
2018-12-14Docs: Remove duplicate layer block in keycodes.md (#4621)Drashna Jaelre1-21/+10
* Docs: Remove duplicate layer block in keycodes.md Reorder and add OSL * remove glitch Co-Authored-By: drashna <drashna@live.com>
2018-12-14Enhance documentation for Tap-Hold functions (#4628)Drashna Jaelre1-4/+9
2018-12-14Remove userspace info from Quad-Function Tap Dance example (#4631)Drashna Jaelre1-29/+7
2018-12-14handwired/CMD60 Refactor, Configurator support and readme update (#4632)noroadsleft9-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
2018-12-14Keymap: handwired/108key_trackpoint Configurator support and readme update ↵noroadsleft2-1/+126
(#4633) * handwired/108key_trackpoint: Configurator support * handwired/108key_trackpoint: readme update - fix typo in make command - rename file to lowercase
2018-12-14Keymap: Disable audio for planck/dshields/rev6 and enable retro tapping. (#4643)Daniel Shields2-1/+2
2018-12-14Merge pull request #4642 from noroadsleft/cf/at101_blackheartDrashna Jaelre2-3/+125
AT101 Blackheart Configurator support and readme update
2018-12-14Baguette: Configurator updatenoroadsleft1-13/+150
The layout was right, but offset on both axes.
2018-12-14AT101 Blackheart: readme updatenoroadsleft1-3/+4
- added image - updated Docs links
2018-12-14AT101 Blackheart: Configurator supportnoroadsleft1-0/+121
2018-12-14Keyboardio Model 01: Configurator supportnoroadsleft1-1/+84
2018-12-14Add big switch layoutFredric Silberberg3-0/+148
2018-12-14Added noeeprom versions of set hue, sat, val, and stepFredric Silberberg3-16/+90
2018-12-13Dactyl_manuform map and updates to my ergodox layout for moving to aFredric Silberberg6-202/+269
different location.
2018-12-13Added Dynamic Keymaps to M10-BWilba658211-71/+62
2018-12-13Keyboard: handwired/maartenwut readme cleanup and Configurator support (#4624)noroadsleft2-2/+82
* handwired/maartenwut: readme cleanup - Fixed typo (Maarten's last name was misspelled) - Updated Docs links * handwired/maartenwut: Configurator support
2018-12-13Keyboard: handwired/kbod Refactor, Configurator support and readme update ↵noroadsleft6-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
2018-12-13Keymap: update ishtobs hadron keymap (#4613)ishtob2-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
2018-12-13Zlant: Configurator rendering bugfix (#4622)noroadsleft1-1/+1
Configurator's API uses the available alias name, instead of the direct matrix name.