summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Keyboard: LFKeyboards SMK65 refactor and Configurator support (#3441)noroadsleft2018-07-184-46/+71
| | | | | | | | * SMK65: Matrix refactor * SMK65: Keymap refactor (QMK_KEYBOARD_H) * SMK65: Configurator support
* Keyboard: LFKeyboards Mini1800 refactor and Configurator update (#3440)noroadsleft2018-07-184-154/+155
| | | | | | | | * Mini1800: Matrix refactor * Mini1800: Keymap refactor (QMK_KEYBOARD_H) * Mini1800: Configurator update (white space)
* Keyboard: LFKPad refactor and Configurator support (#3439)noroadsleft2018-07-185-39/+57
| | | | | | | | | | | | | | * LFKPad: matrix refactor * LFKPad: keymap refactor (QMK_KEYBOARD_H; matrix update) * LFKPad: Configurator support * LFKPad: added community layout numpad_6x4 to rules.mk * LFKPad: Update rgb_sequence to match new matrix * LFKPad: delete deprecated makefile include block from rules.mk
* keymapping for hungarian layout added (#3438)donfuge2018-07-181-0/+140
|
* Add #include "config_common.h" after #pragma once to config.h templates (#3444)noroadsleft2018-07-182-8/+12
|
* LFK87 refactor and Configurator support (#3436)noroadsleft2018-07-188-364/+395
| | | | | | | | | | * LFK87: Matrix refactor * LFK87: Keymap refactor * LFK87: Configurator support * LFK87: Added community layouts tkl_ansi and tkl_iso to rules.mk
* DC01 keyboard addition (#3428)yiancar2018-07-1850-142/+3747
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * DC01 initial commit - Addition of directories - Left readme * Initial commit of left half * Initial files for right half * arrow * i2c adjustments * I2C slave and DC01 refractoring - Cleaned up state machine of I2C slave driver - Modified DC01 left to use already pressent I2C master driver - Modified DC01 matrixes * Fixed tabs to spaces * Addition of Numpad * Add keymaps - Orthopad keymap for numpad module - Numpad keymap for numpad module - ISO, ANSI and HHKB version of keymap for right module * Minor matrix.c fixes * Update Readmes
* Keyboard: Add support for LFK65-HS - a hotswap 65% (#3009)scott-t-wilson2018-07-188-0/+381
| | | | | | | | | | * Add support for LFK65-HS - a hotswap 65% * Add info.json for LFK65-HS * Clean up for new build system, remove uneeded code. * LFK65-HS cleanup. Fixed LAYOUT macros, etc
* Keymap: Add light controls for Planck (#3435)Dan2018-07-181-6/+6
|
* Song List: Mario Mushroom (#3432)Paul Davis2018-07-181-0/+27
|
* Keyboard: NIU Mini refactor and Configurator update (#3433)noroadsleft2018-07-188-153/+156
| | | | | | | | | | * Removed LAYOUTS = planck_grid from rules.mk * Matrix refactor * Keymap refactor * Configurator update
* Split common (#3429)That-Canadian2018-07-174-22/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Line ending stuff again * Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C) * Added personal keymap, updated some of the EH files * Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional * Added split code from lets_split, removed pro micro imports and LED code THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT * Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now * Updated eh.c * More rework of the I2C code, added global flags for split boards. * Introduced RGB over I2C, having weird edge case issues at the moment though * Fixed weird I2C edgecase with RGB, although still would like to track down route cause.. * Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C * Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed. - Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix - Split keyboard files placed into quantum/split_common/ - Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand - Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed * Updated documentation for the new makefile options and #defines specific to split keyboards * Added a bit more info to docs, so people aren't confused * Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder * Removed some debugging from eh.c * Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap). * Added a README file to the Let's Split Eh? * Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c * Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions. * Fixed lets_split_eh not having a default version * Removed "eh" references from lets_split folder for now * Took lets_split folder from master to fix travis build errors, weird my local was overriding. * Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others * Removed rules.mk from my lets_split keymap, not needed * Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN" * Fixed split_common assuming I2C for RGB and Backlight. Added serial backlight support (stole from bakingpy's Levinson code ;) ) Serial RGB not implemented yet. Also Added "USE_IC2" to the lets_split_eh/eh as that was looked over. * Fixed stupid mistake, forgot to set BACKLIT_DIRTY to false after setting slave backlit settings for serial * Updated backlight data block to be cleaner (thanks drashna ;) )
* Keyboard: Noxary 268 refactor and Configurator update (#3426)noroadsleft2018-07-179-24/+311
| | | | | | | | | | | | | | * Rename LAYOUT to LAYOUT_all * Repair LAYOUT_all object in info.json (element count mismatch) * Added LAYOUT_iso and LAYOUT_ansi matrices, with sample keymaps * Added LAYOUT_iso and LAYOUT_ansi to info.json * Added block comment regarding layout options to 268.h * Readme cleanup (GitHub markdown parsing)
* Keyboard: Add tada68 flashing instructions for Mac (#3424)Mark Kuba2018-07-171-1/+28
|
* Keymap: Change Satan layout lepa (rev 2) (#3427)Konstantin Lepa2018-07-172-44/+80
| | | | | | * Change Satan keymap lepa (rev 2) * Remove unused code from satan keymap lepa.
* Keymap: a Nordic layout for UT47 (#3422)NeonSpork2018-07-173-0/+233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add files via upload Added a nordic layout for UT47 * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Update readme.md * Add files via upload * Update to readme and keymap files * Update readme.md Changed cover image * Update readme.md typo fix * Delete config.h * Delete keymap.c * Delete readme.md * Delete rules.mk * Updated cover image in readme.md Fixed typo in image of keymaps * Update keymap.c Changed backslash to forward slash in first function layer. * Add files via upload * Delete config.h deleting files so I can upload to a folder with lower case name * Delete keymap.c deleting file so I can change to lower case name * Delete readme.md deleting file so I can change to lower case name * Add files via upload * Update keymap.c Cleaned up definitions in beginning of file.
* Update README with rules.mk ordering information.Fredric Silberberg2018-07-171-1/+15
|
* Correct parsing of rules.mk for keyboard revisionsFredric Silberberg2018-07-171-17/+12
| | | | | | | | | | Previously, when looking for rules.mk files, we'd parse the individual folders (A/B/C/D/E) into 5 variables, (A/B/C/D/E, A/B/C/D, A/B/C, A/B, and A). Then, we'd get the final directory names and store _those_ in 5 new variables (A, B, C, D, and E). Then, when looking for the rules.mk, we'd look in root_dir/keyboards/(A|B|C|D|E)/rules.mk, instead of looking in root_dir/keyboards(A|A/B|A/B/C|A/B/C/D|A/B/C/D/E)/rules.mk. This commit changes that logic from the former to the latter.
* Keymap: Modified of 'Helix five rows JIS" keymap (#3425)marksard2018-07-164-152/+167
| | | | | | * Change key layout in raise-layer. * Improvement update cycle to mouse key changes. * Update the readme.md
* Lets split eh (#3120)That-Canadian2018-07-1637-2/+2176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Line ending stuff again * Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C) * Added personal keymap, updated some of the EH files * Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional * Added split code from lets_split, removed pro micro imports and LED code THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT * Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now * Updated eh.c * More rework of the I2C code, added global flags for split boards. * Introduced RGB over I2C, having weird edge case issues at the moment though * Fixed weird I2C edgecase with RGB, although still would like to track down route cause.. * Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C * Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed. - Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix - Split keyboard files placed into quantum/split_common/ - Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand - Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed * Updated documentation for the new makefile options and #defines specific to split keyboards * Added a bit more info to docs, so people aren't confused * Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder * Removed some debugging from eh.c * Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap). * Added a README file to the Let's Split Eh? * Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c * Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions. * Fixed lets_split_eh not having a default version * Removed "eh" references from lets_split folder for now * Took lets_split folder from master to fix travis build errors, weird my local was overriding. * Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others * Removed rules.mk from my lets_split keymap, not needed * Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN"
* Update to drashna userspace and keymaps (#3172)Drashna Jaelre2018-07-1628-300/+882
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use string with delay * Add skipped region to ergodox * Add send string config * Use default_layer_state instead of function * Fully generalize keyboards * old iris cleanup * Fix Drashna keymap compile issues By checking to see if secret.c exists before actually trying to add it * Remove unnecessary references * Add 4x12 ortho board * Update userspace readme for secrets * Make RGB more modular * Fix iris keymap, since we don't need the lower left (Function keys) * Fix includes * Add Blanks * Fix Ergodox lower layer * Add suspend commands * Add Maltron Layout * Add additional layouts * Finish adding gamepad to Iris * Tweaks to iris gamepag layer * make gaming layers more friendly * minor gaming layer tweak * Add Carplax * Add modded key timer function * Cleanup and macro documentation * Add QMK DFU info * Add 'old' keymap for 12 LED spare * Update Pro Micro documentation * Disable twinkling so it fits in firmware space * Switch to QMK DFU bootloader, since it's better anyhow * Write default layer state colors to EEPROM Since we are writing to EEPROM anyways, and this way, it sticks on reboot * Fix QMK DFU bootloader options * More updates for QMK DFU support * Use matrix scanning hack for startup_user until #3113 gets merged * Fix indicator light consistency issue * Add/readd ifdefs to indicators * Add/readd alt indicator * Remove RGB Twinkling from Viterbi macro pad * Fix default layer color detection * Fix rebase and detection issues * Cleanup code so it will compile if RGBLIGHT is disabled * Revert vsode settings * Use Pragma Once instead of boilerplate code
* Fix sidebard docDrashna Jaelre2018-07-162-4/+10
|
* Keymap: Add satan keymap lepa (#3423)Konstantin Lepa2018-07-163-0/+145
|
* E6V2 LE: Top Right Keys are Reversed (#3420)MechMerlin2018-07-161-1/+1
|
* Adds support for Planck Rev 6 (#2666)Jack Humbert2018-07-16122-688/+4141
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial files for rev 6 with encoder * music map init, dip scan added * adds ws2812 driver for arm * flesh out dip and encoder support * adds default encoder res * adds default encoder res * start muse implementation * muse working with encoder as control * flip direction * try mouse wheel again * dont break other revs * dont break other revs * conditional autio * pwm ws driver (not working) * update build includes for chibios * update ws2812 driver/config * last commit for glasser code * working example * remove rgb for now * finish up rev6 * working encoder keycodes * add warnings to planck keymaps about the LAYOUT
* Update template config.h with `#pragma once` (#3415)Evan Travers2018-07-163-17/+3
| | | | | | | | * Update template config.h with `#pragma once` Making sure this is consistent with #3404 * Move to `#pragma once` for the other templates
* E6V2 LE Caps Lock LED Fix (#3419)MechMerlin2018-07-161-13/+4
|
* Quefrency Configurator fix (#3418)noroadsleft2018-07-161-11/+13
|
* General cleanup KBD75 keymap (#3410)Ally Parker2018-07-162-181/+1
|
* Added dbroqua layout for Iris keyboard (#3414)Damien2018-07-163-0/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * - Fixed DK60 version in config.h * - Updated dk60 readme with new QMK rules * - Fixed wording in readme * Added dbroqua layout for DZ60 I've also updated dz60.h to add "true HHKD" keymap definition (6U spacebar). With the default HHKB definition r_alt was not mapped and when I pressed r_menu it was r_alt. Regards * Updated dbroqua layout for HHKB keyboard Added default configuration and alternate (swap gui/alt keys). Save user choice in keyboard memory (like plank, thanks for this feature!). * Added dbroqua layout for Iris keyboard * Updated layout and fixed includes
* Docs: Adjust prompt to be more recognizable (#3417)Evan Travers2018-07-151-6/+4
|
* Updated keymap 'Andylikescandy' bfo9000 (#3413)Andreuha2018-07-151-32/+55
| | | | | | | | | | * initial keymap BFO9000 built as 6x18 * Updated 18x6 layout and added QWERTY layer The southpaw idea didn't work so well... * Swapped RALT and RGUI
* Add ichi-t's keymap for the Ergo42 (#3411)ichi2018-07-152-0/+149
| | | | | | * Add ichi-t's Keymap * Delete rules.mk
* Fixed kbd8x compile issues (#3409)Hannes Egler2018-07-151-0/+8
| | | Fixed compile errors on some machines
* TKC1800: Correct error on LED backlight support (#3408)TerryMathews2018-07-151-1/+1
| | | | | | | | * Turn backlight support on by default * Correct error on LED backlight support Turns out, it doesn't work if you don't enable it in rules.mk. Who knew?
* Added gentoo to installer (#3272)zjpxshade2018-07-154-3/+203
| | | | | | | | | | | | | | | | | | | | * Added gentoo installer * Remove comments * Remove comments * Updating the layout * Revert "Remove comments" This reverts commit e348afa41a470d4b8f1865d92b85acd32ab14074. * Revert "Updating the layout" This reverts commit 181822d195f722f4981825ded7dd85fa268c3c56. * Undo erroneous revert
* allow building with nix on darwinJon Allen2018-07-151-2/+3
| | | | add avrdude do dependency list
* Overhaul to keycode related docsDrashna Jaelre2018-07-155-90/+160
| | | | | | | | * Adds Audio Keycodes to both the feature page and master list * Re-orders the keycode list, so it's alphabetical (mostly) * Add additional (missing) sections to the keycode list * Add and update links in the keycode page * Add and reorder links in sidebar's keycode section
* Integrating Peter Fleury's HD44780 LCD library (#3209)Max Audron2018-07-1510-0/+1066
| | | | | | | | | | | | | | | | | | | | | | | | * integrated Peter Fleury's LCD library for HD44780 LCDs * fixed typo * cleanup finished * add documentation * added HD44780 documentation * removed keyboard from .gitmodules * resolved merge conflict * removed edit of kira75s rules.mk made by merge * moved hd44780 to drivers/avr * Added licence info to hd44780 files * Added link to hd44780 docs.
* Fix tapdance when one-shot is disabled.Joe Wasson2018-07-151-0/+6
|
* Update config.h boilerplate to use `#pragma once`Evan Travers2018-07-151-11/+3
| | | | | According to @fredizzimo, this is a safer and easier way to handle the boilerplate.
* Add Userspace mentionEvan Travers2018-07-151-0/+4
| | | | | | @drashna mentioned it'd be good to have a mention of the userspace in the QMK structure section. Rather than rewrite the docs on userspace, I chose to link to the existing documentation.
* Reword the `config.h` sectionEvan Travers2018-07-151-5/+16
| | | | | This section didn't include the possibility of a user `config.h`, and it wasn't clear exactly how the settings override works.
* Update docs: `Makefile` -> `rules.mk`Evan Travers2018-07-151-1/+1
| | | | I think this was a typo, or perhaps an older way to handle it.
* Add I2C slave libraryyiancar2018-07-152-0/+119
| | | | - Add I2C slave library for general use.
* Added M10-B implementationWilba65822018-07-1513-1/+521
|
* Added pin C6 to hardware PWM backlightWilba65822018-07-151-13/+27
|
* AJP10304 Atreus 50 layout (#3403)ajp103042018-07-146-2/+484
|
* UK78 Refactor: rename LAYOUT to LAYOUT_all (#3405)noroadsleft2018-07-143-7/+7
|
* UK78 refactor and Configurator support (#3395)noroadsleft2018-07-145-193/+303
| | | | | | | | | | * Matrix update * Keymap refactor * Configurator support * Readme cleanup