summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-09-28Fix RGB Matrix feature processing in common_features.mkDrashna Jaelre1-1/+1
Specifically, an "L" got appended to the controller names for te "valid types", but did not get appended to the blocks that include the specific drives. So, this breaks anything that isn't "Yes".
2018-09-28Keymap: Clicky frequency modulation (#4012)Ethan Madden1-6/+16
Also worked around my busted dipswitch 2...
2018-09-28Spell-check update for Userspace documentationnoroadsleft1-4/+4
Because leaving review comments on a PR that's already been merged doesn't make any sense.
2018-09-28Changed VID/PID, added commands, refactoringWilba65823-73/+74
2018-09-28Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar4-96/+244
* Update quantum matrix to support both AVR and Chibios ARM - Addition of STM32 pin definitions - Created abstruction layer defines to control GPIO (This is a bit pointless for Chibios as we are creating a PAL ontop of a PAL but it is necessary for uniformity with AVR) - Modified matrix.c to use the above functions * minor ifdef fix * Rename of functions and docs - Added documentation. - Renamed functions according to Jack's spec. * Massdrop fix * Update matrix.c * Update quantum.h * Update quantum.h * Update quantum.h * Update internals_gpio_control.md
2018-09-28Update to the Userspace documentation (#4005)Drashna Jaelre1-45/+133
* Overhaul to Userspace Documentation * Formatting issues * Additionaly formatting fixes * Add Readme info * Additionaly Readme info * Formatting fixes
2018-09-28Update Document Templates to reflect newer wording and URLs (#4006)Drashna Jaelre1-1/+1
* Add pragma once info to contributing guidelines * Fix links in readme template to match doc site * Revert changes to contributing doc as somebody already changed it
2018-09-28Optimize size of USB_USB BLE ConverterDrashna Jaelre2-4/+24
2018-09-28Optimize size of Pearl keyboardDrashna Jaelre1-3/+4
2018-09-28Optimize size of Vitamins_Included keyboardDrashna Jaelre5-30/+8
2018-09-28Optimize size of Hadron keyboardDrashna Jaelre6-43/+28
2018-09-28Optimize size of JC65/v32a keyboardDrashna Jaelre2-4/+5
2018-09-28Improved dynamic keymaps (#3972)Wilba65824-38/+22
* Improved dynamic keymaps * K&R sucks
2018-09-28Keyboard: keyboardio model01: rgbmatrix support (#3989)James Laird-Wah6-36/+182
* model01: implement RGB matrix feature LEDs can still be individually controlled if this is switched off. * model01: use fast banked LED setting commands * model01: update default keymap to use RGB matrix * model01: update RGB matrix support to match common_features.mk * rgb_matrix: include <string.h> This was missing after commit 4d5705ea6ceeb11cd2adc018644ec87c51af4e86 which introduces a use of memset(). * model01: make g_rgb_leds weak This allows users to override which LEDs are configured as modifiers, or tweak the x/y coordinates, should they so choose.
2018-09-28split_common: fix backlight update for serial boardsChiang Fong Lee1-7/+7
2018-09-28Revert "Split Common: Serial Backlight LED fix (#3586)"Chiang Fong Lee1-18/+0
This reverts commit 3eabd7946ec5e47d12d603d591e8d8658d82fa42.
2018-09-28add 'mavrdude' target into tmk_core/avr.mk (#3986)Takeshi ISHII2-1/+17
* add 'mavrdude' target into tmk_core/avr.mk I made it a little convenient when writing the same binary to multiple Pro Micro. * rename target name 'mavrdude' to 'avrdude-loop' * modify docs/flashing.md about avrdude-loop * mdify docs/flashing.md again * modifi docs/flashing.md 3rd
2018-09-28Make Audio Clicky's randomness a floatDrashna Jaelre1-2/+3
Rather than a define, but read from the define. This way, a smart coder could externally configure the randomness, changing it on the fly This is also a precursor step to adding full on support for configurable randomness.
2018-09-28Keymap: add clicky support to jetpacktuxedo keymap (#3990)Ethan Madden2-0/+15
controlled by dip 3 with pitch modulated by the knob
2018-09-28Keyboard: [Fortitude60] LED fix and Serial improvement (#3982)Pekaso9-150/+420
* arrangement Underglow * modified serial function references from helix * Remove defines (ws2812_*REG)
2018-09-27Treat too-large firmwares as an error, not a warning (#3956)skullydazed2-4/+4
* Treat too-large firmwares as an error, not a warning * switch the order of printing * I think I have it * adjust the formatting some more
2018-09-27Keymap: Clean-up of dshields keymaps. (#3983)Daniel Shields4-63/+2
2018-09-27RAMA U80-A, wilba.tech WT60-A, WT65-A, WT80-A, IS31FL3736 driver (#3925)Wilba658235-0/+2223
* Initial commit of RAMA U80-A * Initial commit of RAMA U80-A * Moved IS31FL3736 driver, minor cleanups * Superficial stuff * Review changes * Refactored to use common code.
2018-09-27RGB Matrix refactoring to open up for new drivers (#3913)James Laird-Wah7-129/+113
* rgb_matrix: use a driver ops struct This is intended to avoid #ifdef proliferation on adding more drivers, eg. model01, which use different architectures. * rgb_matrix: document driver struct members * rgb_matrix: remove unused LED testing code * rgb_matrix: don't build into IS31x drivers unless being used * rgb_matrix: refactor make config options This ensures that the necessary files are included for any custom RGB_MATRIX_ENABLE value, without having to add entries here for specific boards. This particularly affects model01 because its controller is integrated and won't be used anywhere else, so it's preferable not to put it in common_features.mk. This now validates the value of RGB_MATRIX_ENABLE. It was necessary to fix an error in ergodox_ez rules.mk using the wrong comment separator, yielding an invalid value. * IS31x drivers: don't write the control registers all the time This is only needed when they are changed. This is done in init() and board- or keymap-specific code is free to make further changes. * rgb_matrix: move structs from chip drivers to rgb_matrix_drivers.c This approach is specific to the rgb_matrix functionality, so keep it neatly separated from the raw chip drivers.
2018-09-27Keyboard: Treasure Macropad (#3988)MechMerlin9-0/+497
* port macropad over to qmk * add bootloader size
2018-09-27Bugfix for 60_ansi_tsangan and 60_iso_tsangan layouts (#3987)noroadsleft2-12/+12
This corrects the matrix macro reference for both of the keymap.c files in layouts/default.
2018-09-27Moves animation calculation logic out of the for loopsFlorian Didron1-14/+22
2018-09-26Keymap: mtdjr userspace changes and Nyquist keymap addition (#3940)mtdjr5-2/+104
* holefully correct error in mtdjr userspace for layer_state_set_user * return state and wrap rgb actions in their own conditional * mtdjr nyquist and userspace updates * mtdjr updates as requested
2018-09-26Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)MechMerlin18-286/+276
* pull out toad keyboard and get it compiling * refactor xmmx * use the correct LAYOUT macros * move LED code out to toad.c file * move LED code out to xmmx.c file * adjust for correct number of columns and pins used * remove led set user
2018-09-26Keyboard: Crkbd stands for Corne Keyboard, not helidox (#3985)Kosuke Adachi1-1/+1
2018-09-26Keymap: Update whitefox/konstantin keymap (#3980)Konstantin Đorđević3-25/+29
* Rename constexpr keymap folder to konstantin * Replace numpad comma with Unicode comma * Rename tap dance constants * Move record->event.pressed check into switch * Use RShift as a dedicated Fn key
2018-09-26Keymap: Add Koba's keymap for Ergo42. (#3965)KOBAYASHI Daisuke4-0/+280
* Keymap: Add Koba's keymap for Ergo42. * Fix: Remove unnecessary #define. * Fix: Rename readme files to lowercase.
2018-09-26Keymap: add artbycrunk iris layout (#3964)Savio Fernandes3-0/+149
* version 1 * version 1.1 * version 1.2
2018-09-26Add new RGB matrix effect digital rain aka The MatrixDaniel Shields2-0/+67
2018-09-26Keyboard: Remove BACKLIGHT BREATHING as default config for Prime Keyboards ↵holtenc3-3/+3
(#3979) * initial commit * Update readme.md * Update keymap.c added comment for description of function to control LED as layer indicator * corrected formatting as requested. * format for configurator * corrected info.json to propertly reflect layout in Configurator * updated layouts to reflect physical keyboard * comment out BACKLIGHT BREATHING in config.h
2018-09-26Keymap: 4x4 pro micro (#3976)wanleg7-28/+158
* 4x4 - pro micro version * pro-micro setup on 4x4 * tap dance LCTL/RESET key * remove test file * more research * revert a couple un-intended edits * opt_defs version of adding custom rules.mk variables * cleanup * cleanup * cleanup * cleanup * layout edits * layout edits * keymap edit * numpad layout change * got tap dance layer-switch working * keymap changes * temporary revert * restore previous settings * misc fixes * layer order change * fix layout matrix * Update tapdances.c
2018-09-26Keymap: Velocikey implemented at userspace, readme is more helpful (#3974)Alexander Kagno5-147/+171
* deleting arkag branch, forcibly moving changes over to master * fade_color function added, not tested * added half functions some stuff * surround_type function implemented and working. * added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes * added a fade state machine and functionality * build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout * changes to sleep breath function, changed how I will switch to HALMAK * support for halmak added * support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid * changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler. * reformatted some if statements in state detection * changes to force fade to pause on boot, or plug in. * Attempting to move over to userspace, pushing to repository for help * userspace stuff.... * userspace stuff.... * layout changes, working userspace, Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY * Layout change Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers. * Removed excessive tabs in files * Moved mods on homerow around... * changes recommended by @drashna * removed homerow mods, more flashy lighting! * changed delays for lighting. * velocikey code retro fit into userspace to match typing speed currently "working" but isn't as reactive as I want. * Readme and other documentation hidden throughout code * Added a pretty picture * pretty picture actually added * More readme updates * Velocikey now working inside my userspace! * Changed repo macro and fixed readme * Removed media layer, moved media control to LAZY layer * fixed more merge issues when I had to merge...
2018-09-26Keyboard: added mehkee96 support -JT (#3957)johanntang14-6/+1110
* added mehkee96 support -JT * making requested changes -JT * fixes -jt * fixed info.json -JT * tidy up info.json comments from noroadsleft -JT
2018-09-26Keymap: Ergo42: biacco-winjp (#3935)takashi kono2-0/+128
* create: biacco jis keymap for windows for Ergo42 * fix: biacco-winjp: change #ifndef to #pragma once. * fix: following: 3935#pullrequestreview-157941685
2018-09-26Pin avr-gcc in shell.nix pending release of 8.3.0 (#3922)Jack Henahan2-1/+10
* Pin avr-gcc in shell.nix pending release of 8.3.0 There's apparently a critical bug in 8.2.0, which is now the nixpkgs default. This change overrides that default in favor of the known good version. Once 8.3.0 is the default, the override can be dropped. * Arch/Manjaro fix
2018-09-26Keymap: FollowingGhosts v60r layout (#3926)BenRLewis4-0/+192
* First version of FollowingGhosts' custom layout * Added copyright etc. * Fixed readme and added space cadet shift * Moved from RGB to HSV, updated readme and added media keys * Updated pragma * Added play/pause and updated config * Added pragma back
2018-09-26Keymap: jetpacktuxedo planck keymap (#3896)Ethan Madden3-0/+311
* added my planck keymap based on a blend of my minivan keymap and the planck default keymap. * moved pipe to better match minivan keymap * updated as per @drashna also moved my keymap a bit after adding the quad encoder and underglow (which doesn't even work on arm right now lol) * a few smaller tweaks
2018-09-25Add On/Off keycodesDrashna Jaelre4-12/+23
2018-09-25Add functions so you can configure programaticallyDrashna Jaelre3-19/+53
2018-09-25Store Clicky status in EEPROMDrashna Jaelre5-24/+33
2018-09-25Keyboard: DZ60 Bug: layout_directional is shifted to the left by one (#3978)MechMerlin1-2/+2
* layout_directional is shifted to the left by one * forgot to adjust the physical layout
2018-09-24Keyboard: Crkbd: Configurator support and readme formatting (#3971)noroadsleft2-1/+64
2018-09-24Keyboard: Crkbd: move I2C and Serial defines to keyboard's config.h (#3970)noroadsleft3-8/+3
* Crkbd: move I2C and Serial defines to keyboard's config.h per @drashna on Discord * Crkbd: remove misleading comment re: I2C and Serial USE_I2C and USE_SERIAL are usually a "one or the other"-type deal, but this keyboard uses both.
2018-09-24Keyboard: HP 46010A converter (#3967)listofoptions8-0/+519
* funged git history, restarting * tested and working (message typed on this) * updated documentation to include wiring directions * formatting * updated matrix and default layout a bit * getting ready for merge into main repo * getting ready for merge into main repo v2 * cleaning * cleaning repo of extranious files * updated documentation
2018-09-23Circuitry sample for PS/2 Mouse (#3959)Luca1-0/+18
Added a sample circuitry for handling the connection of a PS/2 Mouse. Even if it's written that a circuitry is needed, there're a lot of other things and the information gets lost really fast. A really simple sample helps to remember who wants to implement the functionality about the circuitry.