summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-12remove some old and unused code from Makefile (#11336)Zach White
2021-01-12[CLI] Add stdin support for json2c command (#11289)LongerHV
* Implement stdin for json2c command * Refactor * Handle json decode error * Add stdin support for c2json cli command * Refactor to prevent code duplication * Change exit(1) to return False in c2json command * Remove unused import
2021-01-12Ensure single newline at EOF for core files (#11310)Ryan
2021-01-12Change include guards in tmk_core/ and drivers/ to pragma once (#11240)Ryan
2021-01-12Change include guards in quantum/ to pragma once (#11239)Ryan
2021-01-12`qmk fileformat`: only print complaints, and fix some of them (#11278)Ryan
2021-01-12chibios: honor PLATFORMASM in chibios build (#11219)Reza Jelveh
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>