Commit Graph

2012 Commits

Author SHA1 Message Date
QMK Bot 0a220ed6e7 Merge remote-tracking branch 'origin/develop' into xap 2022-07-26 06:20:10 +00:00
Daniel Kao 1de6811ebe Cirque circular scroll: Support POINTING_DEVICE_COMBINED (#17654) 2022-07-25 23:19:33 -07:00
QMK Bot 3dea197e48 Merge remote-tracking branch 'origin/develop' into xap 2022-07-25 22:07:15 +00:00
Drashna Jaelre 325da02e57 Fix QK_MAKE's reboot check (#17795) 2022-07-25 23:06:26 +01:00
QMK Bot 17111d7383 Merge remote-tracking branch 'origin/develop' into xap 2022-07-23 18:21:54 +00:00
JayceFayne d02cefe613 implement tap_code16_delay (#17748) 2022-07-23 19:21:20 +01:00
QMK Bot bfc8f5402d Merge remote-tracking branch 'origin/develop' into xap 2022-07-23 16:44:11 +00:00
jack a6f3194397 Add ability to enter bootloader mode from QK_MAKE (#17745) 2022-07-23 17:43:32 +01:00
QMK Bot e40a5999bf Merge remote-tracking branch 'origin/develop' into xap 2022-07-21 17:17:24 +00:00
Drashna Jaelre 5f32690cba Move Pointing Device Initialization (#17740)
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.
2022-07-21 10:16:44 -07:00
QMK Bot bb1bed38e7 Merge remote-tracking branch 'origin/develop' into xap 2022-07-20 23:54:28 +00:00
Wilba 4efe6330c4 VIA Encoder Map Support (#17734) 2022-07-21 09:53:42 +10:00
QMK Bot 2552b00adc Merge remote-tracking branch 'origin/develop' into xap 2022-07-20 22:00:02 +00:00
mknj 9a31bbb3fa fix syntax error (#17732) 2022-07-20 22:59:18 +01:00
QMK Bot 1ed3b63f1a Merge remote-tracking branch 'origin/develop' into xap 2022-07-20 16:33:00 +00:00
Drashna Jaelre ee17ffadea Move Pointing Device code to a subdirectory (#17684) 2022-07-20 17:32:00 +01:00
QMK Bot 45298a8c26 Merge remote-tracking branch 'origin/develop' into xap 2022-07-20 00:47:05 +00:00
Drashna Jaelre 12eb6444c6 Add support for PAW3204 Optical Sensor (#17669)
Co-authored-by: gompa <gompa@h-bomb.nl>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-07-19 17:46:22 -07:00
Joel Challis 42eff8c372 Allow dynamic keymap to compile without via.h (#17703) 2022-07-18 11:55:27 +01:00
zvecr 28855f658a Hash dynamic keymap at runtime 2022-07-15 03:33:34 +01:00
zvecr 8874c664a8 Allow xap to compile without via.h 2022-07-15 01:45:58 +01:00
QMK Bot 4b10c476ba Merge remote-tracking branch 'origin/develop' into xap 2022-07-14 11:38:19 +00:00
Albert Y 2f73e65837 Add LED limit call (#17679) 2022-07-14 12:37:47 +01:00
QMK Bot a418724894 Merge remote-tracking branch 'origin/develop' into xap 2022-07-14 11:37:32 +00:00
Albert Y 1862ac5454 Fix the use of LED limits (#17678) 2022-07-14 12:36:51 +01:00
QMK Bot bb108b77d9 Merge remote-tracking branch 'origin/develop' into xap 2022-07-14 11:23:32 +00:00
Albert Y 300dab7962 [Code] Add solid reactive gradient mode (#17228) 2022-07-14 12:22:53 +01:00
QMK Bot 36d825309b Merge remote-tracking branch 'origin/develop' into xap 2022-07-14 09:50:35 +00:00
Stefan Kerkmann 3c58f98929 [Core] PMW33XX drivers overhaul (#17613)
* 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
2022-07-14 11:50:00 +02:00
zvecr f4e5901726 Strip out 'permissions: ignore' 2022-07-13 23:50:01 +01:00
QMK Bot b826badc7c Merge remote-tracking branch 'origin/develop' into xap 2022-07-13 08:11:25 +00:00
Drashna Jaelre 09e4001bba [Bug] Fix compile issue with LED Matrix (#17658) 2022-07-13 01:10:51 -07:00
QMK Bot 8917427f76 Merge remote-tracking branch 'origin/develop' into xap 2022-07-13 05:18:44 +00:00
Drashna Jaelre 1dfe2bb49a Update LED/RGB Matrix flag function behavior (#17651) 2022-07-12 22:18:02 -07:00
QMK Bot 7fa23bcc6c Merge remote-tracking branch 'origin/develop' into xap 2022-07-13 04:18:12 +00:00
Daniel Kao 5db705d054 Cirque trackpad features: circular scroll, inertial cursor (#17482) 2022-07-12 21:17:40 -07:00
QMK Bot eaf6428e38 Merge remote-tracking branch 'origin/develop' into xap 2022-07-11 20:00:06 +00:00
FREEWING.JP 61df87ae2c Added Delay time dynamic keymap's macro feature (#16810)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-07-11 12:59:16 -07:00
QMK Bot 6cbcce37e0 Merge remote-tracking branch 'origin/develop' into xap 2022-07-07 12:14:51 +00:00
Stefan Kerkmann 643f6367a1 [Fix] Patches after printf library update (#17584)
* 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
2022-07-07 14:14:09 +02:00
QMK Bot 2828cb427c Merge remote-tracking branch 'origin/develop' into xap 2022-07-07 08:01:34 +00:00
Stefan Kerkmann 8224f62806 Make debounce() signal changes in the cooked matrix as return value (#17554) 2022-07-07 10:00:40 +02:00
QMK Bot 517eb82ed6 Merge remote-tracking branch 'origin/develop' into xap 2022-07-07 07:28:46 +00:00
Stefan Kerkmann d9bb189e25 [Core] Update mpaland/printf to eyalroz/printf fork (#16163)
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
2022-07-07 09:27:50 +02:00
zvecr ced7094ddd Add xap cli functions to test secure 2022-07-07 01:57:41 +01:00
QMK Bot a23c40f921 Merge remote-tracking branch 'origin/develop' into xap 2022-07-04 23:00:39 +00:00
Nick Brassel 0e5d67145a Allow for keymaps array to be implemented in a file other than $(KEYMAP_C) (#17559) 2022-07-05 08:58:35 +10:00
QMK Bot 8671acbfeb Merge remote-tracking branch 'origin/develop' into xap 2022-07-02 12:50:09 +00:00
QMK Bot a6faf3bc9e Merge remote-tracking branch 'origin/master' into develop 2022-07-02 12:49:52 +00:00
CoffeeIsLife 0365f640af Allow for RGB actions to take place on Keydown instead of Keyup (#16886)
* Allow for switch on keydown

* add docs
2022-07-02 22:49:49 +10:00