summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add user level to default_layer_state_setDrashna Jaelre2018-10-013-3/+14
|
* Make digital rain RGB matrix effect #define configurable.Daniel Shields2018-10-014-2/+9
|
* Correct small typoAnthony Som2018-10-011-1/+1
| | | A small typo (it -> in) that I noticed while reading through the documentation
* Keyboard: Rename macropad to treasure/type9 (#4035)MechMerlin2018-10-0110-8/+8
| | | | | | | | | | * rename macropad keyboard to type9 under the treasure directory * fixup the readme * rename macropad to type9 * moar renames
* Keyboard: Adding initial luddite keyboard framework (#4029)Andrew Kannan2018-10-016-0/+179
| | | | | | | | * Adding initial luddite keyboard framework * Use pragma and update readme * Remove duplicate macro definitions
* Fix YMDK NP21 keyboard to use proper keyboard level functions (#3042)Drashna Jaelre2018-10-014-9/+19
| | | | | | | | | | | | * Use proper function levels * Add matrix init functions * Convert KEYMAP to LAYOUT Or @mechmerlin is going to hunt me down and harm me... probably :) * Fix conflict issues
* Adds default value for TAPPING_TERM if Tap Dance is enabled (#2785)Drashna Jaelre2018-10-012-2/+8
| | | | | | * Force require TAPPING_TERM if Tap Dance is enabled * Handle lack of TAPPING_TERM more gracefully
* Keymap: Add noroadsleft keymap for KC60 (#3876)noroadsleft2018-09-3010-0/+761
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add personal KC60 keymap * Update personal KC60 keymap * Keymap update 2018-05-30 01:53 UTC-7 * Added macro: T_PEEKR * Added macro for MacOS Select All; modified MacOS function layer * Added git branch-name macro * Added GitHub signature macro * Added readme files * Added Quake 2 and System layers * Refactored keymap readme * Refactored to add userspace files; added Colemak layer * Minor code cleanup; updated readme files * Reverted use of userspace Decided not to make use of the Userspace feature at this time. Reverted its addition, and updated the readme files where needed (they were linking to userspace files). * Updated per review comments by @drashna * Refactor buggy macros I'm still not sure these work properly * Fix Windows shortcuts * Fix Mac shortcuts, possibly Untested; still may be broken. * Remove PREVENT_STUCK_MODIFIERS from config.h Deprecated by #3107
* Keymap: add olligranlund Iris + satan layouts (#4031)OlliGranlund2018-09-308-0/+331
| | | | | | | | | | | | | | * init * function layout planning * nordic keymap v1.0 * Added latest satan layouts, updated readmes * Cleaning code * Renamed ISO -> iso
* Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884)Erovia2018-09-304-0/+313
| | | | | | | | | | | | | | | | | | | | | | * Custom keymap for the ErgoDone The keymap supports QWERTY and COLEMAK MOD-DH with LED indication. * Enable Space Cadet Shift * Fix after-boot layer indicator LED * Implement keyboard suspend, move layer LED handling to function, unify identation * Add readme.md with layout * Optimize LED handling, add include guard Read the default layer via the proper EEPROM function, so the calling of bootmagic() is no longer necessary. Fix bug when the CapsLock LED wasn't working anymore after a layer switch.
* RAMA M6-B and IS31FL3218 driver (#4021)Wilba65822018-09-3018-378/+885
| | | | | | | | | | | | | | | | | | | | * Initial RAMA M6-B commit. * Moved IS31FL3218 driver, minor cleanups * Refactor, added dynamic keymap. * Added dynamic keymaps to RAMA M6-A * Refactor M6-A and M6-B to use common code. * Formatting * Cleanup * Cleanup * Changes from review
* Keyboard: Zeal60: Fix getting backlight values "id_*_indicator_row_col" (#4030)Wilba65822018-09-301-4/+29
|
* Keymap: Added Leader Key Functionality (#4025)Alexander Kagno2018-09-295-142/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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... * implemented some leader key stuff * removed merge garbage... * changes requested by @drashna, leader key switch from macros
* Keyboard: Update info.json to match LAYOUT (#4027)Yan-Fa Li2018-09-292-2/+2
| | | | | | | | * Update info.json to match LAYOUT * update mf68_ble info.json LAYOUT -> LAYOUT_68_ansi
* Keyboard: Add basic support for the YD68 / YD68v2 PCBs. (#4020)izzy840752018-09-299-0/+553
| | | | | | | | | | | | * Add basic support for the YD68 / YD68v2. Keymap and WS2812 underlighting work. Capslock LED should work, though I don't have one populated to test. Backlight LEDs are not set up, as they're not on a hardware PWM pin, could be set up as software. * Fix Imgur link * Fix default keymap to match the stock firmware * Fix the Hardware Supported line and add a short description
* Keyboard: converter/hp_46010a: rename layout macro to LAYOUT (#4024)noroadsleft2018-09-291-3/+1
| | | | | Messed up in my previous PR (#4017) by providing the wrong matrix name. Fixing by changing the matrix name instead, because there's only one at this point. Thought it made more sense this way.
* Helix led_test keymap reduce size (#4023)Takeshi ISHII2018-09-294-6/+29
| | | | | | | | | | * Helix: make rgblight modes selectable. No change in build result. * edit the comment of helix/rev2/keymaps/default/keymap.c * Helix led_test keymap: reduced the size.
* Keymap: Fixed a possible of buffer overflow. (#4016)marksard2018-09-291-11/+13
| | | | Update inline funnction to static inline function. Fixed error of if enabe ADJUST_MACRO_ENABLE.
* Keymap: tada68: add shalzz's layout (#4019)Shaleen Jain2018-09-294-0/+112
|
* Keyboard: converter/hp_46010a: Configurator support (#4017)noroadsleft2018-09-291-0/+115
|
* CTRL keyboard bootloader_jump supportpatrickmt2018-09-284-15/+38
| | | | Adds support for CTRL keyboards to enter bootloader via bootloader_jump()
* Size fix for Hadron, take 2 (#4009)Drashna Jaelre2018-09-282-1/+3
| | | | | | * Add Link Time Optimization to reduce firmware size * Disable Mousekeys on Hadron to save room
* Disable Moueskeys to reduce Vitamins Included firmware sizeDrashna Jaelre2018-09-282-2/+2
|
* Second attempt to reduce the size of the USB BLE Converter (#4010)Drashna Jaelre2018-09-283-289/+3
| | | | | | | | * Disable Leader to reduce firmware size for Travis * Additionaly fixes to USB_USB\BLE Keyboard converter * Disable One Shots to get USB to USB BLE converter to fit
* Massdrop keyboard updates for SEND_STRING, syscalls, stdio, debug prints, ↵patrickmt2018-09-2822-520/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | Auto Shift (#3973) * Update for SEND_STRING usage Update for SEND_STRING usage. Sending keyboard reports (kbd, nkro) now obey the minimum polling time. While attempting to send a keyboard report and waiting for a USB poll, other functions of the keyboard, including LED effects and power management, will continue to operate at their intended intervals. * Updates for send string, syscalls, stdio, debug prints, auto shift Now properly waiting for previous keys sent over USB to complete before sending new. Added heap to linker and now compiling with syscalls support. Removed custom string functions and now using stdio. dprintf now works as intended through virtser device. * CTRL and ALT keymap updates CTRL mac keymap updated ALT default and mac keymap updated ALT rules.mk added Auto Shift with default no * Code cleanup as per discussion with vomindoraan Code cleanup as per discussion with vomindoraan
* add st-link_cli flashing (#3899)Takuya Urakawa2018-09-281-0/+6
| | | | | | * add st-link_cli support * format names
* Fix RGB Matrix feature processing in common_features.mkDrashna Jaelre2018-09-281-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".
* Keymap: Clicky frequency modulation (#4012)Ethan Madden2018-09-281-6/+16
| | | Also worked around my busted dipswitch 2...
* Spell-check update for Userspace documentationnoroadsleft2018-09-281-4/+4
| | | | Because leaving review comments on a PR that's already been merged doesn't make any sense.
* Changed VID/PID, added commands, refactoringWilba65822018-09-283-73/+74
|
* Update quantum matrix to support both AVR and Chibios ARM (#3968)yiancar2018-09-284-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
* Update to the Userspace documentation (#4005)Drashna Jaelre2018-09-281-45/+133
| | | | | | | | | | | | | | * Overhaul to Userspace Documentation * Formatting issues * Additionaly formatting fixes * Add Readme info * Additionaly Readme info * Formatting fixes
* Update Document Templates to reflect newer wording and URLs (#4006)Drashna Jaelre2018-09-281-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
* Optimize size of USB_USB BLE ConverterDrashna Jaelre2018-09-282-4/+24
|
* Optimize size of Pearl keyboardDrashna Jaelre2018-09-281-3/+4
|
* Optimize size of Vitamins_Included keyboardDrashna Jaelre2018-09-285-30/+8
|
* Optimize size of Hadron keyboardDrashna Jaelre2018-09-286-43/+28
|
* Optimize size of JC65/v32a keyboardDrashna Jaelre2018-09-282-4/+5
|
* Improved dynamic keymaps (#3972)Wilba65822018-09-284-38/+22
| | | | | | * Improved dynamic keymaps * K&R sucks
* Keyboard: keyboardio model01: rgbmatrix support (#3989)James Laird-Wah2018-09-276-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.
* split_common: fix backlight update for serial boardsChiang Fong Lee2018-09-271-7/+7
|
* Revert "Split Common: Serial Backlight LED fix (#3586)"Chiang Fong Lee2018-09-271-18/+0
| | | | This reverts commit 3eabd7946ec5e47d12d603d591e8d8658d82fa42.
* add 'mavrdude' target into tmk_core/avr.mk (#3986)Takeshi ISHII2018-09-272-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
* Make Audio Clicky's randomness a floatDrashna Jaelre2018-09-271-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.
* Keymap: add clicky support to jetpacktuxedo keymap (#3990)Ethan Madden2018-09-272-0/+15
| | | controlled by dip 3 with pitch modulated by the knob
* Keyboard: [Fortitude60] LED fix and Serial improvement (#3982)Pekaso2018-09-279-150/+420
| | | | | | | | * arrangement Underglow * modified serial function references from helix * Remove defines (ws2812_*REG)
* Treat too-large firmwares as an error, not a warning (#3956)skullydazed2018-09-272-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
* Keymap: Clean-up of dshields keymaps. (#3983)Daniel Shields2018-09-274-63/+2
|
* RAMA U80-A, wilba.tech WT60-A, WT65-A, WT80-A, IS31FL3736 driver (#3925)Wilba65822018-09-2735-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.
* RGB Matrix refactoring to open up for new drivers (#3913)James Laird-Wah2018-09-277-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.