summaryrefslogtreecommitdiffstats
path: root/quantum
Commit message (Collapse)AuthorAgeFilesLines
* Add Turkish keymap aliases and sendstring LUT (#7676)Ryan2020-02-214-0/+551
| | | | | | * Add Turkish keymap aliases and sendstring LUT * Split into F and Q layouts
* Add Arm Teensys to mcu_selection.mk (#8026)Ryan2020-02-211-0/+82
| | | | | | | | * Add Arm Teensys to mcu_selection.mk * Roll back halfkeyboard keymap changes * Remove extra newline
* Allow 30us matrix delay to be keyboard/user overridable (#8216)Joel Challis2020-02-213-6/+11
| | | | | | | | * Allow 30us matrix delay to be configurable via define * Move wait logic to matrix_common * Move wait logic to matrix_common - fix wait includes
* dynamic keymap sanity check (#8181)Wilba2020-02-171-4/+20
|
* Convert f072 backlight build error to message (#8177)Joel Challis2020-02-161-1/+1
|
* Fix RESET keycode on some STM32F072 keyboards (#8134)Joel Challis2020-02-131-1/+1
| | | | | | | | | | | | | | * Add f072 board files with 'enter_bootloader_mode_if_requested' support * rename default f072 board file to GENERIC_STM32_F072XB * Remove board files * Add bootloader def * Update generic f072 board paths * Revert wrong deletion
* Align split_common/matrix.c with matrix.c (#8153)Joel Challis2020-02-121-8/+11
|
* Reduce SPLIT_USB_TIMEOUT by 500ms (#7637)Joel Challis2020-02-041-4/+8
| | | | | | | | | | * Update SPLIT_USB_TIMEOUT -500ms * Align keyboard level SPLIT_USB_TIMEOUT defaults * Align keyboard level SPLIT_USB_TIMEOUT_POLL * Review fixes
* Relocate grave keycode processing (#8082)Joel Challis2020-02-044-52/+98
| | | | | | | | * Relocate grave keycode processing * Tidy up code * Refactor grave -> grave_esc
* Ensure setPinInput actually sets input high-Z (#6237)Mikkel Jeppesen2020-01-262-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * Ensure setPinInput actually sets input high-z * Fixed _PIN_ADDRESS Macro arguments as recommended by vomindoraan * Fixed instances of setInput to use new behavour * Changed kmac matrix to use input with pullups * Update keyboards/gh60/revc/revc.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fixed input state for unselect_rows * fixed merge conflict * Updated all instances of older uses of setPinInput() * Fixed naming mistake Co-authored-by: fauxpark <fauxpark@gmail.com>
* Update split serial code to use driver pattern (#7990)Joel Challis2020-01-242-570/+0
| | | | | | * Move avr serial code to drivers * Update src+= serial.c to driver pattern
* Add customisable EEPROM driver selection (#7274)Nick Brassel2020-01-242-4/+6
| | | | | | | | | - uprintf -> dprintf - Fix atsam "vendor" eeprom. - Bump Kinetis K20x to 64 bytes, too. - Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value. - Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage. - Add 24LC128 by request.
* format code according to conventions [skip ci]QMK Bot2020-01-202-6/+4
|
* Add VIA support for QMK backlight, QMK RGBLight (#7911)Wilba2020-01-206-28/+260
| | | | | | * Add VIA support for QMK backlight, QMK RGBLight * clang-format changes
* Remove all references to "CUSTOM_MATRIX" as a diode direction (#7937)fauxpark2020-01-191-1/+0
|
* Run clang-format manually to fix recently changed files (#7934)Joel Challis2020-01-1911-216/+168
| | | | | | | | * Run clang-format manually to fix recently changed files * Run clang-format manually to fix recently changed files - revert template files * Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)fauxpark2020-01-192-4/+16
| | | | | | | | | | * Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards * Define diode direction for failing boards * Matching parentheses * Put onekey diode directions in top level config
* Move rgblight and backlight task to common location (#7733)Joel Challis2020-01-191-5/+1
|
* Configuration values for starting HSV and speed (#7740)Rob Haswell2020-01-181-2/+19
| | | | | | | | | | * Define default HSV and speed for RGB matrix. * Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL. * Document RGB_MATRIX_STARTUP_SPD. * Preserve the ordering.
* switching to you know whats up mode (#7921)Jeremy Bernhardt2020-01-172-4/+4
|
* Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)Joel Challis2020-01-151-1/+1
|
* Migrate more custom matrix 'lite' code to core (#7863)Joel Challis2020-01-153-28/+52
| | | | | | | | * Migrate more custom matrix lite code to core * Align function names * fix up MATRIX_MASKED
* Relocate common backlight functionally (#7273)Joel Challis2020-01-135-76/+52
|
* RGB matrix effect - left-right gradient (#7742)Rob Haswell2020-01-072-0/+23
| | | | | | | | | | | | * Left-right gradient. * Update the comment to match the new functionality. * CPP does integer division so this round is not necessary. * The x-range is actually 224, update comment and use bit-shifting again. * Update docs with gradient left-right effect and associated "DISABLE" option.
* Move some common matrix code to a common location (#7699)Joel Challis2020-01-044-154/+94
| | | | | | | | | | * Move some common matrix code to a common location * Refactor some 'custom_matrix_helper' logic to use custom matrix lite * Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled * Add validation for CUSTOM_MATRIX
* VIA Configurator Refactor (#7268)Wilba2020-01-035-27/+594
| | | | | | | | | | | | | | | | | | | | | | | | * VIA Refactor * Remove old code * review changes * review changes * Fix cannonkeys/satisfaction75/prototype:via build * Add via.h to quantum.h * Move backlight init to after backlight config load * Merge branch 'master' into via_refactor_pr * Update user's rules.mk to new way of enabling VIA * Added id_switch_matrix_state * Review changes
* Use White channel on RGBW LEDs (#7678)Drashna Jaelre2019-12-314-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use White channel on RGBW LEDs Co-authored-by: kwerdenker <sebastian.spindler@gmail.com> * Manually apply white channel to array * Move where convert_rgb_to_rgbw is called * Fix type for rgbw led struct * Add changes to Ergodox EZ can revert if deemed necessary * Revert "Add changes to Ergodox EZ" This reverts commit aa44db198d40d758ca10470eb94615513592d1dd. * Revert "Fix type for rgbw led struct" This reverts commit c5c744cba040201cc0d124400773cf13f8a2cf22. * Revert "Move where convert_rgb_to_rgbw is called" This reverts commit cd7f17caf6dd30731c54b3be54490fe4519444f9. * Revert changes and fix up functions * Enable white channel for Ergodox EZ as well * Only run conversion of rgblight is enabled Co-authored-by: kwerdenker <sebastian.spindler@gmail.com>
* Add rules.mk defaults for f103,f072,f042 (#7704)Joel Challis2019-12-281-10/+104
| | | | | | | | | | | | | | * Add rules.mk defaults for f103,f072,f042 * Add rules.mk defaults for f103,f072,f042 - remove comment * Add rules.mk defaults for f103,f072,f042 - align USE_FPU * Reset MCU to avoid build issues * Move essential config values to top and remove ability for override * Align DFU_SUFFIX_ARGS order with DFU_ARGS
* Make the keyboard beep when Audio is enabled and `\a` is encountered in a ↵fauxpark2019-12-251-0/+10
| | | | sendstring
* Turn off RGB Matrix LEDs when keyboard sleeps (#7713)Drashna Jaelre2019-12-251-1/+6
|
* Add central location for ChibiOS defines (#7542)Joel Challis2019-12-212-4/+1
| | | | | | | | | | * Add central location for chibios defines * Add central location for chibios defines - actually add files this time.... * Add Copyright header * Update include order to resolve i2cv1 build errors
* Relocate RGB keycode processing (#7508)Joel Challis2019-12-165-181/+192
| | | | | | | | | | | | | | | | | | * Move rgb keycode logic to process_keycode * Fixes for rgb matrix * Fixes for mxss * Fix inc/dec logic, add comments * Fix return RAINBOW_SWIRL logic * stop external use of rgb helper functions * merge fix * Fix 'defined but not used' when all animations are disabled
* Merge pull request #7276 from zvecr/feature/backlight_driver_configJoel Challis2019-12-161-3/+1
|\ | | | | Convert backlight to follow driver rules pattern
| * Convert backlight to follow driver rules patternzvecr2019-12-141-3/+1
| |
* | Software backlight improvements (#7255)Joel Challis2019-12-161-7/+30
|\ \ | | | | | | | | | | | | | | | | | | | | | * Update software backlight to precalculated duty patterns * Update default backlight state to match avr pwm * Move function to make diff look nicer
| * | Move function to make diff look nicerzvecr2019-12-141-2/+2
| | |
| * | Update default backlight state to match avr pwmzvecr2019-12-141-1/+1
| | |
| * | Update software backlight to precalculated duty patternszvecr2019-11-051-7/+30
| | |
* | | Disable usb on slave half to resolve random 'lockup' (#7649)Joel Challis2019-12-161-1/+3
| | |
* | | core: Fix variable init and header include (#7626)Drashna Jaelre2019-12-141-1/+1
| |/ |/| | | tmk backport from tmk/tmk_keyboard@325a99acd9c81f60519b6e594b2bf5d1e478ac56
* | Fix FORCE_NKRO handling (#7601)Joel Challis2019-12-111-120/+122
| |
* | Updated slave encoder sync to reduce dropped pulses - v2 (#7505)XScorpion22019-12-071-16/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Updated slave encoder sync to reduce dropped pulses * Fixing encoder direction * Encoder behavior fixes, tested * Update keyboards/rgbkb/sol/keymaps/xulkal/rules.mk To make fauxpark happy Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update custom_encoder.c * Update rules.mk * Iris r4 fix * More fixes for Iris & Kira * Fix for right master encoders
* | Set proper AVR part for USBasp avrdude flashing (#7552)fauxpark2019-12-071-0/+6
| | | | | | | | | | | | | | | | | | | | * Set proper AVR part for USBasp avrdude flashing * Remove `PROGRAM_CMD` stuff from rules.mk as they should not be needed anymore * Missed the Plaid readme * Remove PROGRAM_CMD from Mysterium
* | Fix breathing toggle when rgb is disabled (#7550)Joel Challis2019-12-061-5/+5
| |
* | Add short aliases for Magic keycodes (#7541)fauxpark2019-12-051-3/+32
| | | | | | | | | | | | | | | | * Add short alias for `MAGIC_TOGGLE_NKRO` * Add aliases for the other Bootmagic keycodes * Replace long form in default keymaps
* | Relocate magic keycode processing (#7512)Joel Challis2019-12-034-154/+203
| | | | | | | | | | | | | | | | | | | | | | | | * Move magic keycode processing to own file * Save some bytes * Update comments * Update define to one thats not already used... * Fix audio
* | Remove check for EH define (#7525)Danny2019-12-023-3/+3
| | | | | | Its use in lets_split_eh was factored out in https://github.com/qmk/qmk_firmware/pull/6411
* | Add shift-to-invert to remaining directional RGB_* keycode pairs (#7484)Manna Harbour2019-11-281-8/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add shift-to-invert to remaining directional RGB_* keycode pairs RGB_MODE_FORWARD / RGB_MODE_REVERSE invert their functions when shift is held. This change adds the same capabilities to the remaining directional RGB_* keycode pairs. This improves consistency and provides full RGB control in a keymap containing only one keycode from each pair. * remove redundant variable * fix typo * Fix more typos Flyspell is on now I swear!
* | Compile out some keycode processing when features are disabled (#7506)Joel Challis2019-11-282-11/+17
| |
* | Revert split encoder fixes until able to repro a better fix (#7498)XScorpion22019-11-271-25/+11
| | | | | | Temporarily removing to avoid disabling split keyboards with Rotary Encoders, irisv3/4 and Sol, while @XScorpion2 works on a more permanent fix.