summaryrefslogtreecommitdiffstats
path: root/keyboards
Commit message (Collapse)AuthorAgeFilesLines
* Keyboard: Ckeys refactor (#3681)noroadsleft2018-08-178-67/+81
| | | | | | | | | | | | | | | | | | | * Obelus Refactor: LAYOUT to LAYOUT_ortho_4x4 - Keymap also now uses #include QMK_KEYBOARD_H - Readability and white space changes - rules.mk now has LAYOUTS = ortho_4x4 - added info.json * naKey Refactor: LAYOUT to LAYOUT_numpad_5x4 - Matrix LAYOUT renamed to LAYOUT_numpad_5x4 - Now supports community layout numpad_5x4 - White space changes * naKey Configurator update Updated order of JSON objects to match new matrix order.
* Keymap: Wanleg userspace (#3670)wanleg2018-08-174-335/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure wanleg userspace * additional layout support * additional layout support * userspace edits * fix swap hands between 30 and 40 percent * add additional keymaps * userspace edits * userspace configuration * userspace configuration * Update readme.md * userspace work * swap hands userspace fix * made requested edits * Update readme.md * use relative paths instead of copying file * Update wanleg.h * fixing layer order
* Keyboard: Zen refactor and Configurator support (#3677)noroadsleft2018-08-177-170/+168
| | | | | | | | | | * Matrix refactor * Keymap refactor * Configurator support * Readme reformatting
* Keyboard: DC60 Support (#3667)MechMerlin2018-08-169-0/+502
| | | | | | | | | | | | | | | | | | | | | | * initial commit and get pins correct * get the switch matrix done * Add Configurator support * update LED numbering * enable lighting options * add a default-ish keymap * turn off mouse keys as the file gets too large * put my name everywhere * update Alf names * update keymap to match whats on qmkeyboard.cn
* Add Atreus as an official board.Phil Hagelberg2018-08-161-2/+5
|
* Keyboard: Eagle/Viper V2 refactor and Configurator update (#3671)noroadsleft2018-08-164-63/+64
| | | | | | | | | | | | | * Matrix refactor: eagle_viper/v2 LAYOUT_all - Deleted K0L (research indicates no switch position at this location) - Renamed K0J to K0I (spacebar key; on 9th column instead of 10th) - Updated info.json and default keymap to match - readability updates * Keymap refactor readability update
* fix line endingsskullY2018-08-161-5/+5
|
* Keyboard: add ergoinu keyboard (#3655)Takuya Urakawa2018-08-1618-0/+1299
| | | | | | | | | | | * add ergoinu * remove unnecessary code * replace include guard delete unused code * remove unused RGBLED defines
* Keymap: Adding broswen keymap for iris split keyboard. (#3654)Brad2018-08-163-0/+186
| | | | | | | | * Adding broswen keymap for iris split keyboard. * added changes as requested by drashna * formatting
* Keyboard: Update AL1 default keycaps to new QMK standards (#3675)MechMerlin2018-08-162-14/+10
| | | | | | * update keymaps to not use KC_FNX anymore * add a reset key as the al1 has no hardware reset
* Keymap: Revamp replicaJunction keymaps (#3589)Joshua T2018-08-1510-319/+361
| | | | | | | | | | | | | | | | | | | | | | | | | * Revamp replicaJunction keymaps Updates both the replicaJunction Ergodox and Atreus keymaps and moves most of the logic into a new user directory. * Cleanup as requested in #3589 * Slightly increased TAPPING_TERM * Fixed typo in #pragma once * Fix TAPPING_TERM redefined in config.h * Add include of replicaJunction.h Due to the tap dance references, without this include, I was getting compiler errors about both internal QMK items like `qk_tap_dance_state_t` and constants defined in my replicaJunction.h file like TD_LAYER_TOGGLE. Also remove some commented-out code that defined an enum which has since moved to replicaJunction.h.
* Keyboard: add generic ortho 5x14 layout support to Viterbi (#3658)zgtm2018-08-154-3/+11
| | | | | | | | * Add default ortho 5x14 layout * Fix layout_ortho_5x14: KC_EQLS -> KC_EQL * Add ortho_5x14 layout to Viterbi
* Keymap: Adding readme file to personal keymap folder (#3665)bmoorey2018-08-151-0/+5
| | | | | | | | | | * Create a * Add files via upload * Delete a * added readme
* Keyboard: dactyl manuform 6x6 added (#3662)zwnk2018-08-1512-369/+266
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mouse layer keys shifted * mouse layer keys shifted * manuform 5x6 added * mouse layer keys shifted * manuform 5x6 added * dactyl_manuform 5x6 keymap added * reorg. dactyl manuform folder * removed LAYOUTS = ortho_4x12 for 4x5 * Rows and Cols in config.h fixed * MASTER_LEFT * 5x6 matrix fixed * keymap updated * removed the i2c, serial, split_util and matrix files and inserted SPLIT_KEYBOARD * default keymap for dactyl_manuform 5x6 * Fixes for Dactyl Manuform * Add/update default keymap * readme dactyl_manuform updated * links to keymaps added * dactyl_manuform 6x6 added. README updated * dactyl_manuform README updated * cleanup * more cleanup
* Add configurator support for 66_ansi layout for rev1, 2 and 3mechmerlin2018-08-151-0/+4
|
* this commit fixes #3643, rev2 was affected tooDavid Vonau2018-08-152-3/+3
|
* Keymap: Helix : Update froggy keymap (#3652)MakotoKurauchi2018-08-151-21/+101
| | | | | | * led ripple effect * fix key name
* Keyboard: Added layout LAYOUT_60_ansi_split_bksp_rshift to ok60 (#3644)josephchoi11162018-08-152-1/+15
| | | | | | * Added layout LAYOUT_60_ansi_split_bksp_rshift * Added layout 60_ansi_split_bksp_rshift
* Keyboard: Migrate Quefrency to use split common files (#3642)Danny2018-08-1513-1117/+10
|
* Keyboard: Add default keymap for dactyl_manuform 5x6 (#3649)zwnk2018-08-1417-232/+432
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * mouse layer keys shifted * mouse layer keys shifted * manuform 5x6 added * mouse layer keys shifted * manuform 5x6 added * dactyl_manuform 5x6 keymap added * reorg. dactyl manuform folder * removed LAYOUTS = ortho_4x12 for 4x5 * Rows and Cols in config.h fixed * MASTER_LEFT * 5x6 matrix fixed * keymap updated * removed the i2c, serial, split_util and matrix files and inserted SPLIT_KEYBOARD * default keymap for dactyl_manuform 5x6 * Fixes for Dactyl Manuform * Add/update default keymap
* Keyboard: Dactyl manuform 5x6 added and working (#3627)zwnk2018-08-1328-1059/+493
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * mouse layer keys shifted * mouse layer keys shifted * manuform 5x6 added * mouse layer keys shifted * manuform 5x6 added * dactyl_manuform 5x6 keymap added * reorg. dactyl manuform folder * removed LAYOUTS = ortho_4x12 for 4x5 * Rows and Cols in config.h fixed * MASTER_LEFT * 5x6 matrix fixed * keymap updated * removed the i2c, serial, split_util and matrix files and inserted SPLIT_KEYBOARD
* Keyboard: Clean up Iris files (#3640)Danny2018-08-1311-39/+13
|
* Keyboard: Update info.json (#3638)josephchoi11162018-08-131-0/+4
| | | Add a layout of ANSI split backspace & R.Shift
* Keyboard: Refactor Levinson to use split common code (#3639)Danny2018-08-1324-1225/+25
| | | | | | * Migrate Levinson to use split_common code * Update keymap
* Keyboard: Pearl keyboard LAYOUT_spacebar had an undefined constant K34 (#3633)Felipe Coury2018-08-121-1/+1
|
* Keymap: Created and populated a keymap folder for Iris (#3632)bmoorey2018-08-123-0/+154
| | | | | | | | * Create a * Add files via upload * Delete a
* Keyboard: Make tada68 build .bin files by default (#3630)skullydazed2018-08-112-1/+7
|
* Keyboard: add blockey keyboard (#3545)eucalyn2018-08-116-0/+490
| | | | | | * add blockey * change sources by reviews
* Move my keymap to the community folderskullY2018-08-113-66/+0
|
* Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60 ↵orbitingorca2018-08-112-0/+18
| | | | | | | | | | (#3612) * Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space fixup * Change Keymap to layout
* Keymap: Add mac layout (#3607)tong922018-08-112-103/+220
| | | | - tv44 - planck
* Keyboard: Six Shooter Keyboard (#3598)Nicholas Shaff2018-08-118-0/+373
| | | | | | | | | | | | | | | | | | * Created base sixshooter configuration * Added SixShooter basic LED on/off support. * Updated LED identifier numbers to align with layout identifiers (and IDs on PCB). * Minor sixshooter documentation cleanup. * Added sixshooter info.json file. * Moved sixshooter custom keycodes out of keymaps and into base keyboard files, small documentation tweaks. * Removed unnecessary boot section size definition. * Removing CONFIG_H if/define and replacing with #pragma once.
* Keymap: Port ergo42/biacco keymap to Helix pico (#3585)Biacco422018-08-113-0/+272
| | | | | | * Port ergo42/biacco keymap to Helix pico * Fix for review
* Make both RGB and sound work on Clueboard 66% hotswapskullY2018-08-117-58/+36
|
* add layout support to clueboardmechmerlin2018-08-112-0/+4
|
* Keymap: adding my personal userspace to QMK master (#3605)ishtob2018-08-105-206/+34
| | | | | | | | | | | | | | | | | | | | * Adding my personal planck keymap * Adding readme.md to my keymap * Create my userspace add users/ishtob/ * Moved macros off keymap macros now exsists in my userspace, moved them off keyboard specific keymaps * Create my userspace add users/ishtob/ * rebase from main QMK repo
* Keyboard: Helix serial improvements (#3608)MakotoKurauchi2018-08-1019-173/+514
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add change_reciver2sender()/change_sender2reciver() This is a change to improve readability. * txled, rxled off in matrix_init() * add serial_send_packet() / serial_recive_packet() This is a change to reduce object size. * add serial_low() at ISR() top * add __attribute__((always_inline)) to some functions * modify serial_send_packet()/serial_recive_packet() A little, object size reduction. A little, speedup. * add debug code to helix/serial.c * Adjust sampling timing of serial signal being received * add split_scomm.c/split_scomm.h and change serial.c/serial.h serial.c was divided into 2 layers, split_scom.c and serial.c. The upper layer split_scomm.c is called from matrix.c. The lower layer serial.c accesses the hardware. * add split_scomm.c/split_scomm.h into helix/rev1 * reduce object size helix/rev2/matrix.c * remove checksum check, add parity check * force occur parity error for test * parity test ok. remove test code * change some comment & add skip code when buffer_size == 0 * serial.c: multiple types of transaction support Add 4 bits transaction-type field at packet top. Select Transaction Descriptor Table entry by transaction-type. * helix serial master-slave transaction optimize Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized. * add debug code for retry * add comment into each config.h * fix ISR status drop * add a debug macro 'debug_retry_chg()' * reduce led_test size * remove debug code from helix/serial.c and etc. * helix:five_rows change TAPPING_TERM value 140 * Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement. - The difference with the original let's split's serial.c - It's high-speed about 4 times. - Stable bi-directional data transfer. (Helix need master to slave transfer) - serial.h was divided 2 files, serial_config.h and sereial.h - With multiple types of transaction support, communication contents can be optimized. (NEW flexible API) - USE OLD Simple APIs (compatible with let's split serial.c) - files : - serial_config.h -- hardware configuration (need include by config.h) - serial.c/serial.h -- serial communication - USE NEW flexible APIs. (Support multi-type transaction function.) serial.c was divided into 2 layers, split_scom.c and serial.c. The upper layer split_scomm.c is called from matrix.c. The lower layer serial.c accesses the hardware. - files - split_scomm.c -- communication buffer is defined in here. call by matrix.c. - split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c - serial_config.h -- hardware configuration (need include by config.h) To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION - serial.c/serial.h -- serial communication lower layer - NEW APIs for serial.c / serial.h (The lower layer) // Soft Serial Transaction Descriptor typedef struct _SSTD_t { uint8_t *status; uint8_t initiator2target_buffer_size; uint8_t *initiator2target_buffer; uint8_t target2initiator_buffer_size; uint8_t *target2initiator_buffer; } SSTD_t; // initiator is transaction start side void soft_serial_initiator_init(SSTD_t *sstd_table); // target is interrupt accept side void soft_serial_target_init(SSTD_t *sstd_table); int soft_serial_transaction(int sstd_index); int soft_serial_get_and_clean_target_status(int sstd_index); - NEW APIs for split_scomm.c / split_scomm.h (The upper layer) move from old serial.c the following buffer and functions serial_slave_buffer[] serial_master_buffer[] void serial_master_init(void) void serial_slave_init(void) int serial_update_buffers(void) define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h
* Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)MechMerlin2018-08-102-3/+7
|
* Keymap: Custom L0 layout for ergodone (#3591)Erick Ozaki2018-08-092-0/+236
|
* Keyboard: Disable mouse keys for kbd6x (#3603)MechMerlin2018-08-091-1/+1
|
* Keymap: Spaceman Spiff layout for KBD75 (#3595)Christopher Sexton2018-08-092-0/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ![Keyboard Layout](https://i.imgur.com/tQLYDvu.png) <!-- http://www.keyboard-layout-editor.com/#/gists/c1e8a15c68e4c52eed84653f21ae2d29 --> Designed specifically to make switching back-n-forth with the Apple's MacBook Pro keyboard intuitive. Has a slight tendency toward readline/vim keybindings. Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed with another key. Base Layer ---------- As simalar to the Apple keyboard as possible. Notiable exception is `Caps Lock`: - `Esc` when pressed alone - `Ctrl` when pressed with another key Control+ Layer -------------- Left `Ctrl` key switches to the "Control+ Layer". This layer mostly acts like a control key in most cases, with a few exceptions: - `Ctl+` + `hjkl` are vim-style motion keys - `Ctl+` + `p` and `Ctl+` + `n` are page up and down - `Ctl+` + `Backspace` is forward delete Fn Layer -------- Audio Controls: - `Fn` + `a` Volume Down - `Fn` + `s` Volume Up - `Fn` + `d` Mute To flash this layout you need to press `Fn+Backspace`
* Keymap: Spaceman Spiff layout for the GH60 Satan (#3596)Christopher Sexton2018-08-092-0/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ![Keyboard Layout](https://i.imgur.com/M9glFON.png) Designed specifically to make switching back-n-forth with the Apple's MacBook Pro keyboard intuitive. Has a slight tendency toward readline/vim keybindings. Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed with another key. Base Layer ---------- As simalar to the Apple keyboard as possible. Notiable exception is `Caps Lock`: - `Esc` when pressed alone - `Ctrl` when pressed with another key Control+ Layer -------------- Left Ctrl key switches to the "Control+ Layer". This layer mostly acts like a control key in most cases, with a few exceptions: - `Ctl+` + `hjkl` are vim-style motion keys - `Ctl+` + `p` and `Ctl+` + `n` are page up and down - `Ctl+` + `Backspace` is forward delete Fn Layer -------- Audio Controls: - `Fn` + `a` Volume Down - `Fn` + `s` Volume Up - `Fn` + `d` Mute To flash this layout you need to press `Fn+Backspace`
* Keymap: Update cache22 default keymap (#3597)Yan-Fa Li2018-08-091-5/+5
| | | - requested by rockydbull
* Update ps2avrgb readme (#3599)MechMerlin2018-08-095-3/+152
| | | | | | | | * give ps2avrgb a specific readme * add homebrew and crosspack avr step * update readme of all ps2avrgb boards to reflect the new template
* Keymap: add like jis(iso) layout keymap for crkbd (#3562)marksard2018-08-074-0/+543
| | | | | | * add like jis(iso) layout keymap for crkbd * Modified code by review.
* Keyboard: Adds Fleuron v1.0 keyboard (#3571)James Underwood2018-08-0712-0/+845
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adds Fleuron keyboard directory and default layout * Adds Fleuron keyboard directory and default layout * adds double zero macro, and updates to the new macro methodology * adds raise and lower layers * removes makefile from default layout, turns off mousekey, console, and command in rules.mk * makes upper right key a bksp in default layout, adds .json layout file * updates to default layout * tweak default layout jusabit * fix raise and lower switch case, and scoot a few keycodes around * make changes for PR #3571 * fixing erros for PR #3571 * adds Dollartacos first custom keymap * fixes for PR #3571
* Keyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)Yan-Fa Li2018-08-067-0/+225
| | | | | | | | | | | | | | | | | | * Initial Commit of catch22 macropad by rockydbull * Add configurator info.json * Use macros * Use pragma once * Use CA22 as product id * Clean up readme * Use the layer define value * Feedback from @drashna
* Keyboard: Remap layout to match the actual keys sent from the tada68 board. ↵Greg Bowler2018-08-062-8/+8
| | | | | | | | | (#3483) * Remap layout to match the actual keys sent from board. Fixes #3480 * Remap layer 1
* Keyboard: KBD6x Support (#3560)MechMerlin2018-08-068-0/+472
| | | | | | | | | | | | | | | | | | | | | | * initial commit * get the matrix correct * make my name be known * add rgblight enable * add a default keymap * Add QMK Configurator support for the base layout * add name here too * fix up readme * remove set user from keymap * use led_set_kb as per drashna's comments on PR
* Keymap: XD75 keymap (#3553)ArpinFidel2018-08-054-0/+192
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * cloned colinta as base * switched to default base. started customising * minor changes to layout * added mouse keys * minor tweaks to layout and mouse speed * updated readme * tweaked layout - added middle fn keys - moved rgb controls to fn layer middle - added special keys to fn layer right * moved scroll buttons as to not interfere with lshift * turned on backlight * fixed backlight * changed user keycodes to differentiate * changed folder name to lowercase * updated readme * stop processing after custom keycode * edits to suit new standards * added layer indicator using gp100 and gp103