summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-12V-USB: Fix initial dropped keypress (#11263)Ryan
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-12Split of the doctor codebase (#11255)Erovia
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-01-12Fix small typo in V-USB configuration descriptor (#11253)Ryan
2021-01-12Doctor: add check for .git folder (#11208)Ryan
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
2021-01-12Follow symlinks when listing keyboards. (#11250)Nick Brassel
2021-01-12Change keyboard json format to bring it inline with the current api (#11231)Zach White
2021-01-12simplify qmk doctor to make room for #11208 (#11242)Zach White
2021-01-12Add the ability to exclude keyboards from travis builds (#11178)Zach White
* add the ability to exclude keyboards from travis builds * add filtering to make all: * only skip keyboards during make all: * working implementation * forego a CI_KEYBOARDS variable * optimize the startup by only listing keyboards once * add sort -u to all list_keyboard invocations * move the if else if tree back to 1 level
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-12Add i2c 24LC64 eeprom (#11200)Xelus22
* add 24LC64 eeprom * docs update * Update docs/eeprom_driver.md Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Joel Challis <git@zvecr.com>
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-12Fix warning logic when running 'qmk format -a' (#11177)Joel Challis
2021-01-12Fixup config template to match <> instead of "" for includes. (#11166)Nick Brassel
2021-01-12Add missing hardware availability for Plank EZ (#11069)Charles A Moonen
Add missing information needed to mirror the supported hardware in the previous line
2021-01-12Update is31fl3731-simple (#7610)Xelus22
* update simple * Update is31fl3731-simple.c
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-12Added OLED Initialized checks (#11129)XScorpion2
2021-01-12Fix error handling in SPI master. (#11122)Dimitris Papavasiliou
Co-authored-by: Dimitris Papavasiliou <dpapavas@gmail.com>
2021-01-12Omit serial number if not defined (#11104)Ryan
2021-01-12Fix missing define to map rgb_matrix function set to rgblight. (#11084)Sergey Omelchenko
2021-01-12Add default early-init bootloader to F042/F072. (#11120)Nick Brassel
2021-01-12nix-shell: add milc dependency (#11086)André Silva
2021-01-12Fix int wrapping for timer_expired macros and use MAX defines for ↵XScorpion2
consistency and clarity (#10996)
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-12Refactor qmk_install.sh (#10681)Ryan
2021-01-12ST7565 tidyup (#10907)Ryan
2021-01-12Remove references to ch-bootloader-jump.patch (#10998)Joel Challis
2021-01-12Add references for is_keyboard_left() (#10850)Drashna Jaelre
* Add references for is_keyboard_left() * Remove proto from bootmagic_lite.c
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-12Brute force update CLI toolsDrashna Jael're
2021-01-12hotfix: fix double mouse report sending on shared EPDrashna Jael're
2021-01-12Fix typo causing `redefined error` in keymap_french_osx (#10962)Geoffrey BOTIN
Co-authored-by: gbotin <geoffrey.botin@gmail.com>
2021-01-12CLI: Udev related fixes and improvements (#10736)Erovia
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-12New command: qmk lint (#10761)Zach White
* Basic qmk lint command * check for keymap readme * change the workflow from qmk info to qmk lint * add a strict mode * parsing -> parse * document qmk lint * small info logging cleanup * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * honor --strict in more places * change the job name to lint Co-authored-by: Ryan <fauxpark@gmail.com>
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-12CLI: Add `qmk clean` (#10785)Ryan
2021-01-12`qmk info`: Add `--ascii` flag (#10793)Ryan
* `qmk info`: Add `--ascii` flag * Fix typo * Force ASCII for Windows/MSYS2 * Make it gooder * Remove redundant windows check * ...And this too * Make pytest work on Windows
2021-01-12Add brightness level API to OLED driver (#10772)Ryan
* Add brightness level API to OLED driver * Set default brightness to 255
2021-01-12Fix KEYBOARD_SHARED_EP incompatibility with VIA (#9930)Sergey Vlasov
The `KEYBOARD_SHARED_EP=yes` option was breaking the VIA support, because the raw HID interface number in this case was 0 instead of 1, and the VIA app depends on the exact interface number for raw HID. Change the interface ordering to put the shared interface before the raw HID interface if `KEYBOARD_SHARED_EP` is enabled, so that the raw HID interface can keep its number.
2021-01-12Allow modified keycodes in Unicode input (#10658)Ryan
2021-01-12[Core] IS31FL3731/36/37 bug fix (#10612)Xelus22
* 3731 bug fix * bug fixes