Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Always run pointing device init (#17936) | Drashna Jaelre | 2022-08-07 | 1 | -5/+6 |
| | |||||
* | [Core] Process all changed keys in one scan loop, deprecate ↵ | Stefan Kerkmann | 2022-08-06 | 2 | -65/+81 |
| | | | | `QMK_KEYS_PER_SCAN` (#15292) | ||||
* | [Core] guard RPC invocation by checking RPC info against crc checksum (#17840) | Stefan Kerkmann | 2022-08-06 | 2 | -9/+18 |
| | |||||
* | Add ST7735 driver to Quantum Painter (#17848) | David Hoelscher | 2022-07-31 | 2 | -1/+16 |
| | |||||
* | Implement relative mode for Cirque trackpad (#17760) | Drzony | 2022-07-29 | 1 | -14/+37 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-07-30 | 1 | -1/+1 |
|\ | |||||
| * | Fix check when compiling HID Joystick with digital driver (#17844) | Drashna Jaelre | 2022-07-30 | 1 | -1/+1 |
| | | |||||
* | | Rename postprocess_steno_user → post_process_steno_user (#17823) | precondition | 2022-07-28 | 1 | -3/+3 |
| | | |||||
* | | Constrain Cirque Pinnacle coordinates (#17803) | Daniel Kao | 2022-07-26 | 1 | -6/+6 |
| | | | | | | | | | | | | Static x & y should be the same type as touchData.xValue & touchData.yValue: uint16_t. Their delta could be larger than int8_t and should be constrained to mouse_xy_report_t. | ||||
* | | Avoid OOB in dynamic_keymap_reset (#17695) | Joel Challis | 2022-07-26 | 1 | -5/+12 |
| | | |||||
* | | Cirque circular scroll: Support POINTING_DEVICE_COMBINED (#17654) | Daniel Kao | 2022-07-25 | 1 | -1/+1 |
| | | |||||
* | | Fix QK_MAKE's reboot check (#17795) | Drashna Jaelre | 2022-07-25 | 1 | -1/+1 |
| | | |||||
* | | implement `tap_code16_delay` (#17748) | JayceFayne | 2022-07-23 | 2 | -5/+17 |
| | | |||||
* | | Add ability to enter bootloader mode from `QK_MAKE` (#17745) | jack | 2022-07-23 | 1 | -0/+3 |
| | | |||||
* | | Move Pointing Device Initialization (#17740) | Drashna Jaelre | 2022-07-21 | 1 | -3/+4 |
| | | | | | | | | | | Move Pointing Device Initialization to after Split Post Initialization If both pointing device and split is enabled, the pointing device init needs to be called after the split post init, otherwise the connection (serial/etc) isn't initialized yet, and any commands that need to send data over (such as calling the set cpi command) never get sent over. | ||||
* | | VIA Encoder Map Support (#17734) | Wilba | 2022-07-21 | 2 | -1/+15 |
| | | |||||
* | | fix syntax error (#17732) | mknj | 2022-07-20 | 1 | -1/+1 |
| | | |||||
* | | Move Pointing Device code to a subdirectory (#17684) | Drashna Jaelre | 2022-07-20 | 5 | -0/+0 |
| | | |||||
* | | Add support for PAW3204 Optical Sensor (#17669) | Drashna Jaelre | 2022-07-19 | 2 | -0/+23 |
| | | | | | | | | Co-authored-by: gompa <gompa@h-bomb.nl> Co-authored-by: Stefan Kerkmann <karlk90@pm.me> | ||||
* | | Allow dynamic keymap to compile without via.h (#17703) | Joel Challis | 2022-07-18 | 2 | -7/+10 |
| | | |||||
* | | Add LED limit call (#17679) | Albert Y | 2022-07-14 | 1 | -7/+7 |
| | | |||||
* | | Fix the use of LED limits (#17678) | Albert Y | 2022-07-14 | 1 | -8/+7 |
| | | |||||
* | | [Code] Add solid reactive gradient mode (#17228) | Albert Y | 2022-07-14 | 5 | -0/+15 |
| | | |||||
* | | [Core] PMW33XX drivers overhaul (#17613) | Stefan Kerkmann | 2022-07-14 | 2 | -65/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PMW33XX drivers overhaul This combines the PMW3389 and PM3360 drivers as they only differ in the firmware blobs and CPI get and set functions. The following changes have been made: * PMW3389 now gets the same multi-sensor feature that is already available on the PMW3360. * Introduced a shared pmw33xx_report_t struct is now directly readable via SPI transactions instead of individual byte-sized reads, saving multiple copies and bitshift operations. * pmw33(89/60)_get_report functions had unreachable branches in their motion detection logic these have been simplied as much as possible. * The fast firmware upload option has been removed as this becomes obsolete by the newly introduced polled waiting functions for ChibiOS polled waiting * PMW33(60/89)_SPI_LSBFIRST and PMW33(60/89)_SPI_MODE config options have been removed as they don't need to be configurable. * All PMW3389 and PMW3360 defines have been unified to a PMW33XX prefix to reduce code duplication and make the defines interchangeable * Adjust keyboards to PMW33XX naming scheme | ||||
* | | [Bug] Fix compile issue with LED Matrix (#17658) | Drashna Jaelre | 2022-07-13 | 1 | -3/+3 |
| | | |||||
* | | Update LED/RGB Matrix flag function behavior (#17651) | Drashna Jaelre | 2022-07-12 | 4 | -3/+25 |
| | | |||||
* | | Cirque trackpad features: circular scroll, inertial cursor (#17482) | Daniel Kao | 2022-07-12 | 4 | -37/+257 |
| | | |||||
* | | Added Delay time dynamic keymap's macro feature (#16810) | FREEWING.JP | 2022-07-11 | 1 | -1/+5 |
| | | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> | ||||
* | | [Fix] Patches after printf library update (#17584) | Stefan Kerkmann | 2022-07-07 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Add missing '(' to print_bin_reverse32 declaration * Fix insufficient character buffers on satisfaction75 * Remove \0 character in format string and use corrected offset math instead on rocketboard 16 * Replace snprintf_ with snprintf for djinn * Explicitly ignore format checks for tracktyl manuform that uses %b specifier * Print properly escaped version string in command.c, as PRODUCT or other defines can contain constructs like 'Vendor keyboard 66%' which will be interpreted as a format specifier | ||||
* | | Make debounce() signal changes in the cooked matrix as return value (#17554) | Stefan Kerkmann | 2022-07-07 | 11 | -33/+77 |
| | | |||||
* | | [Core] Update mpaland/printf to eyalroz/printf fork (#16163) | Stefan Kerkmann | 2022-07-07 | 3 | -34/+53 |
| | | | | | | | | | | | | | | | | mpaland printf implementation was abandoned in ~2019 and the fork by eyalroz is now regarded to be the goto replacement of it. So this commit incoporates the changes needed to use this fork in QMK. Note that pointer ptrdiff_t is always supported since commit 51c90f93a97fdaef895783ecbe24569be0db7cb8 | ||||
* | | Allow for `keymaps` array to be implemented in a file other than ↵ | Nick Brassel | 2022-07-05 | 1 | -0/+5 |
| | | | | | | | | `$(KEYMAP_C)` (#17559) | ||||
* | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-07-02 | 1 | -0/+4 |
|\| | |||||
| * | Allow for RGB actions to take place on Keydown instead of Keyup (#16886) | CoffeeIsLife | 2022-07-02 | 1 | -0/+4 |
| | | | | | | | | | | * Allow for switch on keydown * add docs | ||||
* | | Improve ENCODER_DEFAULT_POS to recognize lost ticks (#16932) | Marek Wyborski | 2022-07-02 | 1 | -10/+21 |
| | | |||||
* | | Feature-ify Send String (#17275) | Ryan | 2022-07-02 | 8 | -622/+658 |
| | | |||||
* | | PoC: Swap Escape and Caps (#16336) | Osamu Aoki | 2022-07-02 | 5 | -0/+25 |
| | | |||||
* | | Fix keys being discarded after using the leader key (#17287) | torkel104 | 2022-07-02 | 1 | -0/+1 |
| | | |||||
* | | Expose the time of the last change to the LED state (#17222) | Jouke Witteveen | 2022-07-02 | 2 | -1/+14 |
| | | |||||
* | | Added Wait time to sending each Keys for Dynamic Macros function (#16800) | FREEWING.JP | 2022-07-02 | 1 | -0/+3 |
| | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> | ||||
* | | RP2040 emulated EEPROM. (#17519) | Nick Brassel | 2022-07-02 | 1 | -2/+2 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-07-02 | 1 | -7/+7 |
|\| | |||||
| * | [QP] Explicit buffer alignment. (#17532) | Nick Brassel | 2022-07-02 | 1 | -7/+7 |
| | | |||||
* | | [QP] Add ILI9488 support. (#17438) | Nick Brassel | 2022-07-02 | 2 | -1/+16 |
| | | |||||
* | | [Core] Add Raspberry Pi RP2040 support (#14877) | Stefan Kerkmann | 2022-06-30 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Disable RESET keycode because of naming conflicts * Add Pico SDK as submodule * Add RP2040 build support to QMK * Adjust USB endpoint structs for RP2040 * Add RP2040 bootloader and double-tap reset routine * Add generic and pro micro RP2040 boards * Add RP2040 onekey keyboard * Add WS2812 PIO DMA enabled driver and documentation Supports regular and open-drain output configuration. RP2040 GPIOs are sadly not 5V tolerant, so this is a bit use-less or needs extra hardware or you take the risk to fry your hardware. * Adjust SIO Driver for RP2040 * Adjust I2C Driver for RP2040 * Adjust SPI Driver for RP2040 * Add PIO serial driver and documentation * Add general RP2040 documentation * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Nick Brassel <nick@tzarc.org> | ||||
* | | Wear-leveling EEPROM drivers: `embedded_flash`, `spi_flash`, `legacy` (#17376) | Nick Brassel | 2022-06-30 | 2 | -59/+54 |
| | | |||||
* | | RGB Matrix Heatmap - Skip positions with NO_LED (#17488) | Dasky | 2022-06-29 | 1 | -0/+6 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-06-29 | 2 | -4/+5 |
|\| | |||||
| * | [Bug] Fix 3 speed mousekey mode (#17500) | Drashna Jaelre | 2022-06-29 | 2 | -4/+5 |
| | | |||||
* | | Merge remote-tracking branch 'origin/master' into develop | QMK Bot | 2022-06-28 | 1 | -2/+6 |
|\| |