summaryrefslogtreecommitdiff
path: root/quantum
AgeCommit message (Collapse)Author
2021-01-12Partial fix for Issue #9405 - Caps Lock not working with Unicode Map's XP on ↵Joshua Diamond
Linux (#11232)
2021-01-12Fix Issue #9533 - Delayed shift state handling (#11220)Joshua Diamond
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12Various compilation fixes for avr-gcc 10 (#9269)Joel Challis
2021-01-12Run cformat and dos2unix manually (#11235)Ryan
2021-01-12Normalise include statements in keyboard code (#11185)Ryan
2021-01-12CLI-ify rgblight_breathing_table_calc.c (#11174)Ryan
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com> Co-authored-by: Zach White <skullydazed@drpepper.org>
2021-01-12Fix incorrect search order for `rgblight_breathe_table.h` that `rgblight.c` ↵Takeshi ISHII
includes. (#11192) When `rgblight.c` includes `rgblight_breathe_table.h`, the search order should be as follows. * `keyboards/KEYBOARD/keymaps/USER/rgblight_breathe_table.h` * `users/USER/rgblight_breathe_table.h` * `quantum/rgblight_breathe_table.h` However, the current implementation was wrong, so I fixed it.
2021-01-12Fixed french quotes on canadian multilingual (#11183)Hedgestock
2021-01-12Normalise include statements in core code (#11153)Ryan
* Normalise include statements in core code * Missed one
2021-01-12add definition WS2812_BYTE_ORDER to fix RGB LED issues (#10184)Josh Hinnebusch
* add define for WS2812B-2020 to fix RGB issues * update driver doc * add WS2812_BYTE_ORDER definition to correct RGB byte issues * add definition variable thing * update per PR request * update per PR reqs * update per PR request * inital changes * move defines to color.h and add rgbw incase * Update docs/ws2812_driver.md Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: hineybush <hineybushkeyboards@gmail.com> Co-authored-by: Xelus22 <preyas22@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12Add definitions for RGB off/black. (#11132)r-pufky
2021-01-12Fix missing define to map rgb_matrix function set to rgblight. (#11084)Sergey Omelchenko
2021-01-122020 November 28 Breaking Changes Update (#11053)James Young
* Branch point for 2020 November 28 Breaking Change * Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183) * Add support for soft serial to ATmega32U2 (#10204) * Change MIDI velocity implementation to allow direct control of velocity value (#9940) * Add ability to build a subset of all keyboards based on platform. * Actually use eeprom_driver_init(). * Make bootloader_jump weak for ChibiOS. (#10417) * Joystick 16-bit support (#10439) * Per-encoder resolutions (#10259) * Share button state from mousekey to pointing_device (#10179) * Add hotfix for chibios keyboards not wake (#10088) * Add advanced/efficient RGB Matrix Indicators (#8564) * Naming change. * Support for STM32 GPIOF,G,H,I,J,K (#10206) * Add milc as a dependency and remove the installed milc (#10563) * ChibiOS upgrade: early init conversions (#10214) * ChibiOS upgrade: configuration file migrator (#9952) * Haptic and solenoid cleanup (#9700) * XD75 cleanup (#10524) * OLED display update interval support (#10388) * Add definition based on currently-selected serial driver. (#10716) * New feature: Retro Tapping per key (#10622) * Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638) * Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530) * Rescale both ChibiOS and AVR backlighting. * Reduce Helix keyboard build variation (#8669) * Minor change to behavior allowing display updates to continue between task ticks (#10750) * Some GPIO manipulations in matrix.c change to atomic. (#10491) * qmk cformat (#10767) * [Keyboard] Update the Speedo firmware for v3.0 (#10657) * Maartenwut/Maarten namechange to evyd13/Evy (#10274) * [quantum] combine repeated lines of code (#10837) * Add step sequencer feature (#9703) * aeboards/ext65 refactor (#10820) * Refactor xelus/dawn60 for Rev2 later (#10584) * add DEBUG_MATRIX_SCAN_RATE_ENABLE to common_features.mk (#10824) * [Core] Added `add_oneshot_mods` & `del_oneshot_mods` (#10549) * update chibios os usb for the otg driver (#8893) * Remove HD44780 References, Part 4 (#10735) * [Keyboard] Add Valor FRL TKL (+refactor) (#10512) * Fix cursor position bug in oled_write_raw functions (#10800) * Fixup version.h writing when using SKIP_VERSION=yes (#10972) * Allow for certain code in the codebase assuming length of string. (#10974) * Add AT90USB support for serial.c (#10706) * Auto shift: support repeats and early registration (#9826) * Rename ledmatrix.h to match .c file (#7949) * Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231) * Split LED_MATRIX_ENABLE into _ENABLE and _DRIVER (#10840) * Merge point for 2020 Nov 28 Breaking Change
2021-01-12ST7565 tidyup (#10907)Ryan
2021-01-12Recommend use of LED Indicator config (#10895)Joel Challis
* Recommend use of LED Indicator config * Recommend use of LED Indicator config - update link * Update quantum/template/ps2avrgb/config.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12Fix typo causing `redefined error` in keymap_french_osx (#10962)Geoffrey BOTIN
Co-authored-by: gbotin <geoffrey.botin@gmail.com>
2021-01-12Indicator LEDs as config (#10816)Joel Challis
* First pass * Add config options to docs * Update some wording * Slight tidy up of backlight caps logic * Init pin to correct state * Move init location * Reverse default state
2021-01-12Add support for 4 IS31FL3731 devices (#10860)X-Bows Tech
This is a simple change.Support for IS31FL3731 has been changed from 2 to 4.
2021-01-12Allow modified keycodes in Unicode input (#10658)Ryan
2021-01-12Fix issue introduced by PR#10404 (#10559)a_p_u_r_o
2021-01-12Fix for MIDI sustain effect issue (#10361)3araht
2021-01-12Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG ↵sol
control (#10460) Co-authored-by: s-ol <s-ol@users.noreply.github.com>
2021-01-12`setrgb()`: Use arrow operator (#10451)Ryan
2021-01-12Fix Belgian sendstring properly (#10444)Ryan
2021-01-12Fix Belgian sendstring file (#10443)Drashna Jaelre
Specifically, the `BE_CIRC` is an alt-ed keycode, which means it doesn't fit into the 8 bit keycode range... It should be `BE_SECT`, as it is already alt-ed by the alt lut. Confirmed that this change fixes compilation warnings and works correctly, on reddit. https://www.reddit.com/r/olkb/comments/iywin1/unsigned_conversion_from_int_to_unsigned_char/g6jvfgl/
2021-01-12Fix issues with unused variables and functions preventing a clean compile.cmdremily
2021-01-12Allow the use of a single IS31FL3731 LED drivercmdremily
2021-01-12Add STM32F401/F411 to mcu_selection.mk (#10278)Ryan
* Reorder STM32 MCUs * Add STM32F4xx to mcu_selection.mk * Set MCU for phoenix and tkw/stoutgat/v2/f411 Author: Ryan <fauxpark@gmail.com> Date: Sat Sep 19 13:00:18 2020 +1000
2021-01-13feat: adds NO_AUTO_SHIFT_TAB define (#327)Florian Didron
2021-01-11feat: adds portuguese OSX contributionsFlorian Didron
2021-01-11Added mac variant of portuguese keymap (#326)André Cruz
This keymap is very similar to the existing portuguese keymap, but some symbols are moved around.
2020-10-29Add Estonian keymap (#8527)Ryan
2020-10-22fix: comment typoFlorian Didron
2020-10-22feat: adds kazakh keymapsFlorian Didron
2020-10-09feat: adds user locale contributionsFlorian Didron
2020-09-30[Core] DYNAMIC_KEYMAP_EEPROM_MAX_ADDR check (#10315)Xelus22
* add error check * remove quotes * update error message Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-09-30quantum/debounce: rename debouncing algorithms (#9564)Purdea Andrei
* quantum/debounce: rename debouncing algorithms according to Issue 8763 This is the second attempt at implementation, with no ts_ and cy_ prefixes, since those will be implemented with macros. * Debouncing documentation: Refactor, add some generic info, and merge into a single document
2020-09-30Unflip < and > for canadian mutlilingual (#10222)Olivier Li
Co-authored-by: Olivier Li <olivierli@google.com>
2020-09-30Fixed Spanish keymap extra ES_DIAE symbol (#10211)Félix Sanz
* Fixed Spanish keymap extra ES_DIAE symbol `ES_DIAE` should be `S(ES_ACUT)` not `S(ES_GRV)` * Update quantum/keymap_extras/keymap_spanish.h Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
2020-09-30format code according to conventions [skip ci]QMK Bot
2020-09-30K-Type refactor (#9864)Ryan
* K-Type refactor * Declare QMK in product name again * Hopefully fix matrix scanning * Maybe this time * Partial (literally) RGB Matrix support * Put RGB_MATRIX_ENABLE into rgb keymap for now * Add ifdefs for RGB config * Set layer 1 to actually be layer 1... * Update keyboards/k_type/readme.md * Put all RGB config in keymap for now * Set SDB high? * Before `rgb_matrix_init()` would be best * User level, not keyboard * Combating dropped keys * Nope * Readme for RGB keymap * Remove custom matrix
2020-09-30Kiibohd bootloader, take 2 (#10129)Ryan
2020-09-30Update vusb to match 3rd endpoint. (#9020)yiancar
* Update vusb to match 3rd endpoint. - With the addition of https://github.com/qmk/v-usb/pull/1 a 3rd endpoint (endpoint4) becomes available. - We can assign mouse/extrakeys to that endpoint as its a desirable feature and leave rawhid and console to compete for the 2nd endpoint. NOTE: The version of vusb.c in future branch is older than master. Just remember that it will need a #error if both raw_hid and console are enabled at the same time. * Final Fixes * Update tmk_core/protocol/vusb/vusb.c * Update tmk_core/protocol/vusb/vusb.c * Update tmk_core/protocol/vusb/usbconfig.h * Update tmk_core/protocol/vusb/usbconfig.h * Update tmk_core/protocol/vusb/usbconfig.h * Update tmk_core/protocol/vusb/usbconfig.h * Updated vusb submodule to latest commit
2020-09-30Remove f072 backlight warning (#10040)Joel Challis
* Remove f072 backlight warning * Remove f072 backlight warning from docs
2020-09-30ARM backlight - timer implementation (#8291)Joel Challis
* Add GPT timer based backlight driver * Update to tim15 to avoid conflict with audio * Update quantum/backlight/backlight_timer.c
2020-09-30* #define AUTO_SHIFT_SETUPGreg Wright
* Clarification Changed `#ifndef` to `#ifdef` and moved enable disable outside AUTO_SHIFT_SETUP * AUTO_SHIFT_NO_SETUp
2020-09-30Fix Czech keycodes (#9987)David Kosorin
2020-09-30Noeeprom functions for rgb_matrix (#9487)Tynan Beatty
* Add eeprom_helpers for toggle, mode, sethsv, speed; add set_speed; add noeeprom versions of toggle, step, hue, sat, val, and speed * qmk cformat rgb_matrix * Add rgb_matrix_set_speed and *_noeeprom functions * Do not expose rgb_matrix_*_eeprom_helper functions
2020-09-30Add support for hsv->rgb conversion without using CIE curve. (#9856)Nick Brassel
* Add support for hsv->rgb conversion without using CIE curve. * Modify anavi/macropad8 to disable unicode (was unused), otherwise firmware size is too large.
2020-09-30Tweak the Christmas animation effect to be less harsh on the eyes (#7648)Max Rumpf
* Tweak the Christmas animation effect to be less harsh on the eyes * Further improve the tweaked Christmas animation code - Use constants where it makes sense - Instead of complicated math, use a static variable to keep track if it's animating from or to red - Don't use pow (but a simple macro instead) - Using floating point math is necessary for the fraction in the cubic bezier function to work * Update docs for the tweaked Christmas animation effect * Further improve memory usage - Don't use floats, but 32 bit ints instead (where needed) - Replace limits.h with constant * Fix typo