summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-16Keyboard: Eagle/Viper V2 refactor and Configurator update (#3671)noroadsleft
* 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
2018-08-16fix line endingsskullY
2018-08-16Keyboard: add ergoinu keyboard (#3655)Takuya Urakawa
* add ergoinu * remove unnecessary code * replace include guard delete unused code * remove unused RGBLED defines
2018-08-16Keymap: Adding broswen keymap for iris split keyboard. (#3654)Brad
* Adding broswen keymap for iris split keyboard. * added changes as requested by drashna * formatting
2018-08-16Keyboard: Update AL1 default keycaps to new QMK standards (#3675)MechMerlin
* update keymaps to not use KC_FNX anymore * add a reset key as the al1 has no hardware reset
2018-08-15Keymap: Revamp replicaJunction keymaps (#3589)Joshua T
* 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.
2018-08-15Keyboard: add generic ortho 5x14 layout support to Viterbi (#3658)zgtm
* Add default ortho 5x14 layout * Fix layout_ortho_5x14: KC_EQLS -> KC_EQL * Add ortho_5x14 layout to Viterbi
2018-08-15Keymap: Adding readme file to personal keymap folder (#3665)bmoorey
* Create a * Add files via upload * Delete a * added readme
2018-08-15Keyboard: dactyl manuform 6x6 added (#3662)zwnk
* 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
2018-08-15Add configurator support for 66_ansi layout for rev1, 2 and 3mechmerlin
2018-08-15this commit fixes #3643, rev2 was affected tooDavid Vonau
2018-08-15Docs: Update image in FAQ/Keymap: KC_EQLS -> KC_EQL (#3660)zgtm
2018-08-15Layouts: Add default ortho 5x14 layout (#3656)zgtm
* Add default ortho 5x14 layout * Fix layout_ortho_5x14: KC_EQLS -> KC_EQL
2018-08-15Keymap: Helix : Update froggy keymap (#3652)MakotoKurauchi
* led ripple effect * fix key name
2018-08-15Keyboard: Added layout LAYOUT_60_ansi_split_bksp_rshift to ok60 (#3644)josephchoi1116
* Added layout LAYOUT_60_ansi_split_bksp_rshift * Added layout 60_ansi_split_bksp_rshift
2018-08-15Keyboard: Migrate Quefrency to use split common files (#3642)Danny
2018-08-15Rgb matrix arm (#3648)yiancar
* Addition of I2C master driver for STM32, Generalization of ISSI3731 driver - Addition of an i2c_master driver for STM32 to replicate expectations of AVR driver. - Moved ISSI3731 driver one level up to make it accesible by both architectures. - Renamed ISSI3731 functions to a more general name for preparation of other ISSI drivers. - Added compiler directives where necessary to differenciate each architecture. * converted tabs to spaces
2018-08-14Keyboard: Add default keymap for dactyl_manuform 5x6 (#3649)zwnk
* 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
2018-08-13Keyboard: Dactyl manuform 5x6 added and working (#3627)zwnk
* 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
2018-08-13Keyboard: Clean up Iris files (#3640)Danny
2018-08-13Keyboard: Update info.json (#3638)josephchoi1116
Add a layout of ANSI split backspace & R.Shift
2018-08-13Keymap: Added buswerks ortho_4x12 keymap (#3623)Logan Bussell
* Added buswerks keymap * cleaned up comments on buswerks keymap * Added buswerks keymap readme.md * Fixed spelling in buswerks readme.md * Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h
2018-08-13Keyboard: Refactor Levinson to use split common code (#3639)Danny
* Migrate Levinson to use split_common code * Update keymap
2018-08-12Keyboard: Pearl keyboard LAYOUT_spacebar had an undefined constant K34 (#3633)Felipe Coury
2018-08-12Keymap: Created and populated a keymap folder for Iris (#3632)bmoorey
* Create a * Add files via upload * Delete a
2018-08-11Document FIRMWARE_FORMAT (#3631)skullydazed
2018-08-11Keyboard: Make tada68 build .bin files by default (#3630)skullydazed
2018-08-11Keymap: copy skully's faux clicky mods (#3628)MechMerlin
2018-08-11Update FAQ section on power keysfauxpark
2018-08-11Dedupe shifted keycodes listingfauxpark
2018-08-11Keymap: Add fauxclicky support to my keymap (#3625)skullydazed
2018-08-11Keyboard: add blockey keyboard (#3545)eucalyn
* add blockey * change sources by reviews
2018-08-11Move my keymap to the community folderskullY
2018-08-11Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60 ↵orbitingorca
(#3612) * Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space fixup * Change Keymap to layout
2018-08-11Keymap: Add mac layout (#3607)tong92
- tv44 - planck
2018-08-11Keyboard: Six Shooter Keyboard (#3598)Nicholas Shaff
* 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.
2018-08-11Keymap: Port ergo42/biacco keymap to Helix pico (#3585)Biacco42
* Port ergo42/biacco keymap to Helix pico * Fix for review
2018-08-11Make both RGB and sound work on Clueboard 66% hotswapskullY
2018-08-11Fix Typos in echoDrashna Jaelre
2018-08-11Add WSL support to scriptDrashna Jaelre
2018-08-11Add error message if config not detectedDrashna Jaelre
2018-08-11Add 32 bit MINGW support ....Drashna Jaelre
2018-08-11Fix minor typo in qmk_install.sh for MSYS/MINGW64 detectionDrashna Jaelre
2018-08-11Comment and organize build_keyboard.mk a bitskullY
2018-08-11add layout support to clueboardmechmerlin
2018-08-11add some of my default layouts for the clueboard I gotmechmerlin
2018-08-11Split Common: Serial Backlight LED fix (#3586)Seth Barberee
2018-08-10Keymap: adding my personal userspace to QMK master (#3605)ishtob
* 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
2018-08-10Keyboard: Helix serial improvements (#3608)MakotoKurauchi
* 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
2018-08-10Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)MechMerlin