summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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-143-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
|
* 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
* 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-1425-1/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Add some optimization to the Tetris keyboard (#4645)Drashna Jaelre2018-12-143-44/+31
|
* 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
|
* Dactyl_manuform map and updates to my ergodox layout for moving to aFredric Silberberg2018-12-133-0/+96
| | | | 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.
* Add standard definitions for ALGR and KC_ALGR (#4389)Konstantin Đorđević2018-12-122-3/+2
| | | | | | | | | | | | | | * Add standard ALGR defition, remove (re)definitions from language files * Use ALGR(kc) consistently in ALTGR(kc) aliases * Non-Nordic keymaps should not use NO_ALGR * Add standard KC_ALGR definition * Update docs with ALGR and KC_ALGR * Update SS_ALGR and ALGR_T aliases
* handwired/numpad20 Refactor and Configurator support (#4589)noroadsleft2018-12-113-18/+46
| | | | | | | | | | | * handwired/numpad20: refactor - layout macro no longer auto-prepends keycodes with KC_ - keymaps for this keyboard will now compile in QMK Configurator - keymap now uses #include QMK_KEYBOARD_H - deleted unused fn_actions code block * handwired/numpad20: Configurator support
* Preonic Configurator update (#4598)noroadsleft2018-12-116-146/+528
| | | | | | | | | | | | | | | | | | | | | | | | | | * Preonic: refactor layout macros Unify layout macro names across AVR and ARM. - all layouts and matrices have moved/duplicated to their appropriate revisions - preonic.h now includes the appropriate header file from the selected revision - revision header files only contain layouts appropriate for that revision - Previously, all layouts were available in source for all revisions. - removed KEYMAP layout macro alias (was unused) - macros LAYOUT_preonic_1x2uC and LAYOUT_preonic_grid for AVR and ARM revisions - LAYOUT_preonic_grid has alias LAYOUT_ortho_5x12 for all revisions - deleted LAYOUT_ortho_4x12 alias (not appropriate for this keyboard) - ARM-based revisions have 1x2uR, 1x2uL and 2x2u matrices * Preonic: updated revision headers to #pragma once * Preonic: update Configurator files Updated the Configurator files to reflect the previous changes in this branch. - Preonic revs. 1 and 2 will use keyboards/preonic/info.json - Preonic rev. 3 will use keyboards/preonic/rev3/info.json - This file will override keyboards/preonic/info.json when preonic/rev3 is selected in the Configurator.
* Keymap: Added Drewsky DZ60 keymap (#4607)Twopidee2018-12-112-0/+45
| | | | | | | | * Added Drewsky's DZ60 Keymap * Update keyboards/dz60/keymaps/drewsky/keymap.c Co-Authored-By: Twopidee <42394451+Twopidee@users.noreply.github.com>
* Keymap: Dichotomy keymap by alairock (#4608)Skyler Lewis2018-12-111-0/+196
| | | | | | | | | | * dichotemy layout for alairock * dichotemy layout for alairock * complete overhaul * fix suggestions
* handwired/practice60: Configurator Support and refactor (#4603)noroadsleft2018-12-113-20/+93
| | | | | | | | | * handwired/practice60: Configurator Support * handwired/practice60: refactor - layout macro rows did not have an equal number of arguments in all rows of the matrix - white space changes for readability/alignment
* handwired/pteron: Configurator supportnoroadsleft2018-12-111-0/+78
|
* Changing Zeal60/Zeal65 VID/PID to be unique (#4605)Wilba2018-12-112-6/+6
|
* Reduce compile size of KBD6x (#4599)Drashna Jaelre2018-12-112-4/+3
| | | Disable some functionality so that it will compile under size in the QMK Configurator
* handwired/pilcrow Refactor, Configurator support and readme update (#4602)noroadsleft2018-12-115-96/+112
| | | | | | | | | | | | | | | | | | * handwired/pilcrow: refactor - layout macro renamed from KEYMAP to LAYOUT - keymap now uses #include QMK_KEYBOARD_H - layers reformatted for readability - removed unused and deprecated fn_actions and action_get_macro blocks - keymap config.h - updated to use #pragma once - removed redundant config.h include * handwired/pilcrow: Configurator support * handwired/pilcrow: readme update Updated readme.md file to use modern template formatting.
* Fix the LFKeyboards so they work with the QMK Configurator (#4591)Drashna Jaelre2018-12-1017-124/+143
| | | | | | | | * Make layer_info weak so it works with QMK Configurator * Fix lfk87 compile issue * Add fixes for lfkpad