2093 Commits (3d667f09705fa780bd5881cfa3b3cb10fa41b1fe)

Author SHA1 Message Date
Drashna Jaelre 8973835183
[Docs] Add information about WeAct Blackpill F411 (#16755)
* [Docs] Add information about WeAct Blackpill F411

* Add clarification for matrix pins

* Update documentation

* Tweak wording
3 years ago
Drashna Jaelre 5d898a3d34
[Docs] Updates to Pointing Device Docs (#17777) 3 years ago
Drashna Jaelre 683eeca2e2
[Docs] Fix custom debug function and sample output (#17790) 3 years ago
QMK Bot 336df3297e Merge remote-tracking branch 'origin/master' into develop 3 years ago
Drashna Jaelre c0763363db
[Docs] Fix tables in Audio driver document (#17780) 3 years ago
JayceFayne d02cefe613
implement `tap_code16_delay` (#17748) 3 years ago
jack a6f3194397
Add ability to enter bootloader mode from `QK_MAKE` (#17745) 3 years ago
Albert Y d510e80b89
Add Blok 2040 conversion (#17603) 3 years ago
Ben Fiedler 1db5272154
docs: fix default value of USB_SUSPEND_WAKEUP_DELAY (#17501)
Documents the change made in #12081
3 years ago
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>
3 years ago
Stefan Kerkmann a304a9b51e
Use correct angle tune range of +/-127 on PMW33XX (#17708)
...partially reverts 580bcff4f6 as the
datasheet doesn't claim that the angle tuning as limited to +/- 30
degrees.
3 years ago
Stefan Kerkmann 580bcff4f6
Use correct angle tune range of +/-30 on PMW33XX (#17693)
Co-authored-by: Daniel Kao <daniel.m.kao@gmail.com>

Co-authored-by: Daniel Kao <daniel.m.kao@gmail.com>
3 years ago
Albert Y 300dab7962
[Code] Add solid reactive gradient mode (#17228) 3 years ago
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
3 years ago
Daniel Kao 5db705d054
Cirque trackpad features: circular scroll, inertial cursor (#17482) 3 years ago
James Young 36c2575658
Grammar fixes for docs/feature_converters.md (#17652) 3 years ago
QMK Bot 6bb2ed68a8 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Drashna Jaelre 26954bbc28
[Docs] Add Encoder requirements to PR Checklist doc (#17634)
Co-authored-by: Nick Brassel <nick@tzarc.org>
3 years ago
zvecr 82f0263e41 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis 2a3dd95229
Add basic secure docs (#17577) 3 years ago
Joel Challis 345e19f691
Add converter docs (#17593) 3 years ago
Stefan Kerkmann 8224f62806
Make debounce() signal changes in the cooked matrix as return value (#17554) 3 years ago
QMK Bot d37db0c50c Merge remote-tracking branch 'origin/master' into develop 3 years ago
Joel Challis 8fa7b62011
Attempt to discourage manual MSYS install for new users (#17556) 3 years ago
Ryan ac5e6b6a3b
Tentative Teensy 3.5 support (#14420)
* Tentative Teensy 3.5 support

* Set firmware format to .hex for ARM Teensys

* Got to "device descriptor failed" by comparing with Teensy 3.6 code

* Drop down to 96MHz...

* Bump back up to 120MHz
3 years ago
QMK Bot 11299b337b Merge remote-tracking branch 'origin/master' into develop 3 years ago
Ryan 25033d5d9e
MSYS2 install: use MinGW python-qmk package (#17302)
* MSYS2 install: use MinGW python-qmk package

* Add missing flashers

* Note VC Redist for manual install

* VC Redist no longer needed
3 years ago
QMK Bot a6faf3bc9e Merge remote-tracking branch 'origin/master' into develop 3 years ago
CoffeeIsLife 0365f640af
Allow for RGB actions to take place on Keydown instead of Keyup (#16886)
* Allow for switch on keydown

* add docs
3 years ago
QMK Bot fcc14b8838 Merge remote-tracking branch 'origin/master' into develop 3 years ago
ripdog 4e35697e1a
Add note about qmk doctor in newbs_flashing.md (#15688)
Co-authored-by: Drashna Jaelre <drashna@live.com>
3 years ago
Ryan 3ecb0a80af
Feature-ify Send String (#17275) 3 years ago
Osamu Aoki 871eeae4ea
PoC: Swap Escape and Caps (#16336) 3 years ago
QMK Bot 08721b4125 Merge remote-tracking branch 'origin/master' into develop 3 years ago
jack ee26d3e77f
Add Zsh note for tab complete (#17226) 3 years ago
Joel Challis 59e28b8958
Add cli command to import keyboard|keymap|kbfirmware (#16668) 3 years ago
FREEWING.JP 9dc7b9d40c
Added Wait time to sending each Keys for Dynamic Macros function (#16800)
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago
QMK Bot 05074cbdf0 Merge remote-tracking branch 'origin/master' into develop 3 years ago
Josh Hinnebusch 096db8c8ca
Add LED backlight/indicator info to reference_info_json.md (#17010)
Co-authored-by: Joel Challis <git@zvecr.com>
3 years ago
Nick Brassel 5846b40f74
RP2040 emulated EEPROM. (#17519) 3 years ago
Nick Brassel b67ae67687
[QP] Add ILI9488 support. (#17438) 3 years ago
Stefan Kerkmann d717396708
[Core] Add Raspberry Pi RP2040 support (#14877)
* 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>
3 years ago
Nick Brassel 34e244cecf
Wear-leveling EEPROM drivers: `embedded_flash`, `spi_flash`, `legacy` (#17376) 3 years ago
ihatechoosingusernames 1204cbb7ea
Update feature_split_keyboard.md to add extra detail about left and right matrices. (#17492) 3 years ago
Thomas Kriechbaumer 01bc974365
improvements for Cirque Pinnacle trackpads (#17091) 4 years ago
precondition 3b9e186019
Do not enable PERMISSIVE_HOLD when TAPPING_TERM exceeds 500ms (#15674) 4 years ago
precondition 7060cb7b26
Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)
* Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT]

* Update stenography documentation

* STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT

TXBOLT is a better name but BOLT is more consistent with the
pre-existing TX Bolt related constants, which all drop the "TX " prefix

* Comments

* STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all]

* Add note on lacking V-USB support

* Clear chord at the end of the switch(mode){send_steno_chord} block

* Return true if NOEVENT

* update_chord_xxx → add_xxx_key_to_chord

* Enable the defines for all the protocols if STENO_PROTOCOL = all

* Mention how to use `steno_set_mode`

* Set the default steno protocol to "all"

This is done so that existing keymaps invoking `steno_set_mode` don't
all suddenly break

* Add data driver equivalents for stenography feature

* Document format of serial steno packets

(Thanks dnaq)

* Add missing comma
4 years ago
QMK Bot 32792826a8 Merge remote-tracking branch 'origin/master' into develop 4 years ago
David Kosorin 71472a1692
Update ref_functions.md (replaced deprecated `RESET`) (#17436) 4 years ago
Jamal Bouajjaj d3858585ac
Added global current to all other issi drivers who don't have it (#17448) 4 years ago
Kyle McCreery eac0f6d4c9
Cirque Attenuation Setting (#17342) 4 years ago
Dasky be42c5fb98
Fix RGB heatmap to use XY positions and use correct led limits (#17184)
* Fix RGB heatmap to use XY positions

* lower effect area limit and make configurable

* tidy up macro

* Fix triggering in both directions.

* add docs

* fix bug when decreasing value

* performance tweak
4 years ago
Joel Challis 1a400d8644
Allow encoder config from info.json (#17295) 4 years ago
QMK Bot 2fb24c0298 Merge remote-tracking branch 'origin/master' into develop 4 years ago
evils 0a45a19801
[Docs] clarify inner array of direct pin matrix (#17437) 4 years ago
Jamal Bouajjaj 2bddffeaec
IS31FL3737 Global Current Setting (#17420) 4 years ago
Albert Y c725b6bf89
[Core] Mouse key kinetic mode fix (#17176)
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago
QMK Bot 7f8886a1b7 Merge remote-tracking branch 'origin/master' into develop 4 years ago
coliss86 fd01feae4b
Add a note about using differents MCU family (#17416) 4 years ago
Drashna Jaelre 0da6562c4d
Make default layer size 16-bit (#15286)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
4 years ago
Stefan Kerkmann fe680a8568
[Core] Split ChibiOS usart split driver in protocol and hardware driver part (#16669) 4 years ago
Stefan Kerkmann 6d67e9df4b
[Core] Allow usage of ChibiOS's SIO driver for split keyboards (#15907) 4 years ago
QMK Bot 2f4c7697a9 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Nick Brassel 15dab01e6a
Inform people that things may not work. (#17391) 4 years ago
QMK Bot 84d3575fdb Merge remote-tracking branch 'origin/master' into develop 4 years ago
Tom Barnes 026d0e8bf1
Update feature_midi.md (#17390)
Add caveat about usb endpoints.
4 years ago
Jouke Witteveen 1706da9054
tap-dance: Restructure code and document in more detail (#16394) 4 years ago
Drashna Jaelre 0ab51ee29d
Add support for large Mouse Reports (#16371)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
4 years ago
QMK Bot 8a6fd0dc7e Merge remote-tracking branch 'origin/master' into develop 4 years ago
JunZuloo 5f72d54299
Update other_vscode.md (#17317)
Bracket pair colorizer has been deprecated since it is now a native feature, and VIM Keymap no longer exists, so I removed those 2 links.
4 years ago
QMK Bot 6f82647e8d Merge remote-tracking branch 'origin/master' into develop 4 years ago
Travis Rigg b85c224b7c
docs: reflect systemd's change in language (#17322)
Like much of our field, systemd has renamed their `master` branch to `main`
4 years ago
Xelus22 af84772a5f
initial 24lc32a (#16990) 4 years ago
QMK Bot 38839a9105 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Forrest Cahoon 8153b55e07
Add trailing parens to `get_oneshot_mods` in feature_advanced_keycodes.md (#17211) 4 years ago
Thomas Preisner bbab8eb993
Make bootloader_jump for dualbank STM32 respect STM32_BOOTLOADER_DUAL_BANK_DELAY (#17178) 4 years ago
Nick Brassel 8545473307
Removes terminal from QMK. (#17258) 4 years ago
trwnh 9e2fe4eff6
Make SPI Mode configurable and change default mode to 3 (#17263) 4 years ago
QMK Bot 6e4e50d5aa Merge remote-tracking branch 'origin/master' into develop 4 years ago
Dasky 25ec68c408
Fix docs typo (#17254) 4 years ago
Dasky 2de70e6f2d
Add uf2-split-* make targets. (#17257) 4 years ago
Nick Brassel 89a5d5aea0
Fixup command sequencing for master/develop. (#17227) 4 years ago
Nick Brassel d0af56da33
Breaking changes for 2022q2. (#17221) 4 years ago
zvecr de6360feca stub changelog 4 years ago
Joy Lee 1c7e8b9a9d
Added support for Wb32fq95 (#16871) 4 years ago
QMK Bot b5725c05bd Merge remote-tracking branch 'origin/master' into develop 4 years ago
James Young 2a544710d7
Small Markdown Patch for docs/feature_rgb_matrix.md (#17171) 4 years ago
QMK Bot 9fa106f76e Merge remote-tracking branch 'origin/master' into develop 4 years ago
jpe230 f296e1d1e2
[Docs] Align LED Matrix docs with RGB matrix docs (#17140) 4 years ago
QMK Bot f155db37d4 Merge remote-tracking branch 'origin/master' into develop 4 years ago
Kyle McCreery d5aab127d2
[Docs] Update Steno Keycode Table (#17155) 4 years ago
Joel Challis 40e33d03a8
Recommend pillow as part of manual MSYS install (#17133) 4 years ago
QMK Bot 37eee020ed Merge remote-tracking branch 'origin/master' into develop 4 years ago
Ryan d241e80533
Keymap FAQ updates (#17130) 4 years ago
QMK Bot 8b79f30cd5 Merge remote-tracking branch 'origin/master' into develop 4 years ago
durken1 dba5b730a3
Update pr_checklist.md (#17122) 4 years ago
Ryan 4a8bd7b9a5
Rename keymap_extras headers for consistency (#16939) 4 years ago
Drashna Jaelre f090881aeb
[Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657) 4 years ago
QMK Bot a899c097ce Merge remote-tracking branch 'origin/master' into develop 4 years ago
Mateusz Ż 94755308e0
Fix anchors with <code> in table of content (#15169) 4 years ago