Jesse
624d92e2f5
Update Tap Dance Example 4 ( #18138 )
...
break statements are missing from the switch for both registering and unregistering key codes. Neither have a default: case either. The code as exists in the repository right now does not compile. It does with this changes.
3 years ago
Erovia
5e2ffe7d8f
CLI: Teaching the CLI to flash binaries ( #16584 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
3 years ago
QMK Bot
5ee482b110
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Simon Hengel
e6a1afb8f1
[Docs] Fix typo in data driven config docs ( #18095 )
3 years ago
QMK Bot
2ed2c88a08
Merge remote-tracking branch 'origin/master' into develop
3 years ago
~ aka goonf!sh
286dd6abe6
[Docs] Update list of "ARM-based ProMicro replacements" ( #18083 )
3 years ago
David Hoelscher
a645301c82
Add Bonsai C4 converter ( #17711 )
3 years ago
QMK Bot
cfab3e2d6e
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Albert Y
a1f0208797
[Docs] Use layer number as example for COMBO_ONLY_FROM_LAYER ( #18072 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
3 years ago
QMK Bot
77150d00ac
Merge remote-tracking branch 'origin/master' into develop
3 years ago
coliss86
837a57b3c5
Adjust the hierarchy of chapter `Deferred Execution` ( #18075 )
3 years ago
QMK Bot
c5dc4b4d1d
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Tom Barnes
2f4ad40561
[Docs] update pr_checklist.md with info about data-driven ( #18068 )
...
* update pr_checklist with info about data-driven
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
3 years ago
Chewxy
6fc7c03e95
Added emacs as an "operating system" for input mode. ( #16949 )
3 years ago
Mega Mind
fce99f3875
[Controller] Added board config for custom controller STeMCell ( #16287 )
...
Co-authored-by: Mariappan Ramasamy <947300+Mariappan@users.noreply.github.com>
Co-authored-by: Mariappan Ramasamy <maari@basis-ai.com>
Co-authored-by: Sadek Baroudi <sadekbaroudi@gmail.com>
3 years ago
QMK Bot
2d40713567
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Nick Brassel
86261bfd8e
Add texts for Discord Events to be created post-merge. ( #17944 )
3 years ago
QMK Bot
2363a3bc42
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Tom Barnes
0d3e07a3db
[Docs] Suggest imgur images are edited to set size ( #18031 )
3 years ago
Jay Greco
4eeafbebab
Add Bit-C PRO converter ( #17827 )
3 years ago
Joel Challis
fc7e9efd21
Improve importer workflow ( #17707 )
3 years ago
QMK Bot
06391314cd
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Albert Y
70c6b183df
[Docs] Refactor code examples ( #18003 )
3 years ago
Drashna Jaelre
ccdba43e59
Create generic Pointing Device Pin defines ( #17776 )
3 years ago
Nick Brassel
154d35ac14
Remove `UNUSED_PINS` ( #17931 )
3 years ago
Stefan Kerkmann
f27b617f36
[Core] Process all changed keys in one scan loop, deprecate `QMK_KEYS_PER_SCAN` ( #15292 )
3 years ago
QMK Bot
1d45c99355
Merge remote-tracking branch 'origin/master' into develop
3 years ago
Albert Y
64acbcb42a
[Docs] Building with GitHub Userspace ( #16271 )
3 years ago
Drashna Jaelre
eb417b3aaf
Add deprecated check for RGBLIGHT_ANIMATIONS ( #17832 )
3 years ago
David Hoelscher
2bdd73f801
Add ST7735 driver to Quantum Painter ( #17848 )
3 years ago
Joel Challis
c10c2575b8
Remove OLED driver Split Common warning ( #17862 )
3 years ago
Daniel Kao
b03a7cef75
Fix POINTING_DEVICE_GESTURES_SCROLL_ENABLE typo ( #17850 )
...
* Fix typo for POINTING_DEVICE_GESTURES_SCROLL_ENABLE
Follow the name written in documentation which follows
POINTING_DEVICE_GESTURES_CURSOR_GLIDE_ENABLE
* Reword the blurb about POINTING_DEVICE_GESTURES_CURSOR_GLIDE_ENABLE in docs
3 years ago
Drzony
0b726a437b
Implement relative mode for Cirque trackpad ( #17760 )
3 years ago
precondition
95c1cc425e
Rename postprocess_steno_user → post_process_steno_user ( #17823 )
3 years ago
Drashna Jael're
3d98269652
Merge remote-tracking branch 'origin/master' into develop
3 years ago
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
Pascal Getreuer
68b16bba68
[Core] Add Caps Word feature to core ( #16588 )
...
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago
Drashna Jaelre
787a68948f
[Core] Add Reboot keycode to core ( #15990 )
4 years ago
QMK Bot
fc52a30780
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Ryan
e99d6d582c
Add Ukrainian keymap header ( #16947 )
...
* Add Ukrainian keymap header
* Docs
4 years ago
Stefan Kerkmann
b1681fb6a1
[Core] Allow usage of AVRs minimal printf library ( #16266 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
QMK Bot
05ab7453ec
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
83ce70c821
[Docs] zh-cn document translate: git parts ( #15576 )
...
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
QMK Bot
12d1eb0415
Merge remote-tracking branch 'origin/master' into develop
4 years ago
jpe230
81be7bb7b5
Fix i2c driver doc: Incorrect name ( #16898 )
4 years ago
uqs
690dc4bdaf
Add support for multiple sensors to pmw3360 ( #15996 )
4 years ago
QMK Bot
d958329258
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
a5a4597311
Refine LED indicator documentation ( #16304 )
4 years ago
Simon Arlott
5841c755ae
rgblight: Add functions to stop blinking one or all but one layer ( #16859 )
4 years ago
Albert Y
e5918cf968
Heatmap incorrect matrix effect workaround ( #16315 )
4 years ago
Jouke Witteveen
8f585153c4
Add GET_TAPPING_TERM macro to reduce duplicate code ( #16681 )
...
* Add GET_TAPPING_TERM macro to reduce duplicate code
The macro gives the right tapping term depending on whether per-key
tapping terms and/or dynamic tapping terms are enabled. Unnecessary
function calls and variable resolution are avoided.
Fixes #16472 .
* Use GET_TAPPING_TERM for Cirque trackpads
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
4 years ago
Nick Brassel
1f2b1dedcc
Quantum Painter ( #10174 )
...
* Install dependencies before executing unit tests.
* Split out UTF-8 decoder.
* Fixup python formatting rules.
* Add documentation for QGF/QFF and the RLE format used.
* Add CLI commands for converting images and fonts.
* Add stub rules.mk for QP.
* Add stream type.
* Add base driver and comms interfaces.
* Add support for SPI, SPI+D/C comms drivers.
* Include <qp.h> when enabled.
* Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789.
* Add support for GC9A01.
* Add support for ILI9341.
* Add support for ILI9163.
* Add support for SSD1351.
* Implement qp_setpixel, including pixdata buffer management.
* Implement qp_line.
* Implement qp_rect.
* Implement qp_circle.
* Implement qp_ellipse.
* Implement palette interpolation.
* Allow for streams to work with either flash or RAM.
* Image loading.
* Font loading.
* QGF palette loading.
* Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images.
* Image drawing.
* Animations.
* Font rendering.
* Check against 256 colours, dump out the loaded palette if debugging enabled.
* Fix build.
* AVR is not the intended audience.
* `qmk format-c`
* Generation fix.
* First batch of docs.
* More docs and examples.
* Review comments.
* Public API documentation.
4 years ago
Ryan
c05e8afe45
Joystick feature updates ( #16732 )
...
* Joystick feature updates
* Move new functions to joystick.h
* Docs
4 years ago
QMK Bot
2957f60dc1
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Erovia
efc9c525b1
CLI: Add 'via2json' subcommand ( #16468 )
4 years ago
Simon
dc9eb21332
add the ability to change the pwm frequency for the IS31FL3737B ( #16718 )
4 years ago
QMK Bot
5dcee0199e
Merge remote-tracking branch 'origin/master' into develop
4 years ago
leviport
3502bbbd16
Fix typo in docs/ref_functions.md ( #16690 )
4 years ago
Ryan
9ee2effe8e
HD44780 driver rework ( #16370 )
4 years ago
Drashna Jaelre
02655690f4
[Core] Add compile/make macro to core ( #15959 )
...
* [Core] Add KC_MAKE keycode to core
fix linting
fix testing error
work around test idiocyncracies
fix more lint
something something stupid tests
add doc
* updates based on feedback
* Add bad names
* Fixup docs
* semantics but cleaner
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Hide oneshot checks behind preprocessors
* Move no-compile option around
* Fix formatting
* make shift optional
* Make opt in
* fix formatting
* update send string function name
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
4 years ago
QMK Bot
037c5b5496
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
9aaf4a5a9b
Add split keyboard example for Bootmagic Lite ( #16349 )
...
* Add split keyboard example for bootmagic lite
* Add handedness link
* Edit sentence structure
* Apply suggested language correction
4 years ago
QMK Bot
9e39b99a0e
Merge remote-tracking branch 'origin/master' into develop
4 years ago
ethsol
a939adb55c
Sentence correction ( #16650 )
4 years ago
QMK Bot
cc9a2aef0f
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Ryan
dde4120a1e
ISP flashing guide: add instructions for flashing STM32duino bootloader ( #16568 )
4 years ago
QMK Bot
4281beb1de
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Thomas Kriechbaumer
86b123141b
docs: fix code sample ( #16623 )
4 years ago
QMK Bot
54658a3687
Merge remote-tracking branch 'origin/master' into develop
4 years ago
WJH
6c40b6856b
[Docs] Include ASCII diagram to explain tap-hold modes ( #15873 )
...
* [Docs] Include ASCII diagram to explain tap-hold modes
* [Docs]: add examples for Default mode for Tap Hold
* [Docs] fix some wrong explanation in tap_hold.md
4 years ago
Nick Brassel
8d5eacb7dd
Add support for encoder mapping. ( #13286 )
4 years ago
Nick Brassel
2f6751e48a
Asymmetric encoders, encoder tests. ( #16068 )
4 years ago
QMK Bot
e71f8f89d2
Merge remote-tracking branch 'origin/master' into develop
4 years ago
ZiTe
0880850b15
[Bug] Rename has_mouse_report_changed parameters ( #16417 )
...
Fixes compilation issues when bluetooth is enabled, due to issues
with cpp used by bluetooth code.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago
QMK Bot
7bc8046f9a
Merge remote-tracking branch 'origin/master' into develop
4 years ago
peepeetee
8014fb14b6
Fix in-page links in reference_info_json.md ( #16487 )
4 years ago
Stefan Kerkmann
2bface8f89
Add flash target for UF2 bootloaders ( #16525 )
4 years ago
Ryan
75544d9127
Move Doxygen docs to subdirectory ( #16561 )
4 years ago
QMK Bot
ab76e6ab59
Merge remote-tracking branch 'origin/master' into develop
4 years ago
kiilerix
da6d6ce2e1
Some docs improvements ( #15845 )
...
* docs: clarify in "Keymap Overview" what LAYOUT is and isn't
It is not strictly necessary to use LAYOUT macros in keyboard.c, but it
is a convenient abstraction of hardware internals, allowing focus on the
physical keyboard layout.
From the C source point of view LAYOUT is macro with a parameter list,
which expands to a array of rows that each is an array with a keyboard
scancode for each column. A macro parameter list is not an array, and
even less a single array.
Perhaps no big deal, but also no reason to give incorrect hints.
* docs: update "Understanding QMK's Code" to current code structure introduced in 96e2b13d1d
This part of the documentation was no longer correct. I tried updating
it, mainly copy editing and using github links to latest release.
This is not trying to fix all problems, but just trying to fix some
problems while reusing much of the old phrases and structure.
* Update docs to use "qmk format-python"
4 years ago
Ryan
ace0603f4f
Change data driven "str" type to represent a quoted string literal ( #16516 )
...
* Change data driven "str" type to represent a quoted string literal
* Update docs
4 years ago
Ryan
f634fddd34
Remove `send_unicode_hex_string()` ( #16518 )
4 years ago
jels
61ba8efa3e
Update pr_checklist.md ( #16484 )
...
Update readme.md template link from https://github.com/qmk/qmk_firmware/blob/master/data/templates/avr/readme.md to https://github.com/qmk/qmk_firmware/blob/master/data/templates/keyboard/readme.md
4 years ago
jels
e01307f265
Typo in squeezing_avr.md ( #16506 )
...
Fixed typo in squeezing_avr docs.
4 years ago
Jake VanderVaate
96b6ddf4bf
fixed typo in docs/newbs_getting_started.md ( #16501 )
4 years ago
Albert Y
29ab430f1f
[Docs] Anchor link correction in rgb matrix docs ( #16460 )
4 years ago
Dasky
259cf76966
Link WS2812 driver page from rgb feature docs ( #16366 )
4 years ago
Ryan
97d0e7cb2d
[Docs] Add commands to flashing docs ( #16456 )
4 years ago
Joel Challis
cf31355f08
Changelog 2022q1 ( #16380 )
...
* Initial changelog pass
* update generate-develop-pr-list content
* Fix bad word-ness
* Fix generate-develop-pr-list ignores
* Update docs/ChangeLog/20220226.md
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
fauxpark
145dca0e49
Merge remote-tracking branch 'upstream/master' into develop
4 years ago
Michal Petrik
b1f8622513
[Docs] Update feature_leader_key.md ( #16344 )
...
Co-authored-by: zvecr <git@zvecr.com>
4 years ago
Michal Petrik
d3584be431
[Docs] Update newbs_building_firmware.md ( #16333 )
4 years ago
Joel Challis
0d9a0d5d97
Align new-keyboard with recent schema updates ( #16378 )
4 years ago
Joel Challis
16767312db
Align docs to new-keyboard behaviour ( #16357 )
4 years ago
Joy Lee
71c0b97bce
Added external spi flash driver. ( #15419 )
4 years ago
QMK Bot
815d2bae81
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
f662939037
Sentence structure update ( #16306 )
4 years ago
QMK Bot
0930c60553
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
3e5cb1da0f
Improve description of LED state data sync option ( #16302 )
4 years ago
QMK Bot
9e293e7f9c
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
04020da48c
[Docs] pr checklist: update doc hyperlinks to relative ones and use IDs ( #16263 )
4 years ago
Nick Brassel
a2ffdb4abd
Merge remote-tracking branch 'upstream/master' into develop
4 years ago
Nick Brassel
efdaa7f972
Add support for driving unselected row/col. ( #16278 )
4 years ago
Joel Challis
2e279f1b88
Initial pass at data driven new-keyboard subcommand ( #12795 )
...
* Initial pass at a data driven keyboard subcommand
* format
* lint
* Handle bootloader now its mandatory
4 years ago
QMK Bot
41bbb34287
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Takeshi ISHII
87199eb2f5
add 'info_config.h' into docs/hardware_keyboard_guidelines.md ( #16247 )
...
Added info_config.h added in #10817 to the include order description of config.h.
4 years ago
QMK Bot
65a4ad1177
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Jouke Witteveen
14f886d03b
[Docs] Address some typos (also in moonlander matrix.c) ( #16248 )
...
* [Docs] Fix repeated words
* [Keyboard] Fix moonlander output
The left/right orientation differs from Ergodox EZ.
4 years ago
MasterSpoon
0452ad9479
Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, IS31FL3745, IS31FL3746A ( #14989 )
...
Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com>
4 years ago
QMK Bot
1aa9328200
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
7a0b07f84b
[Docs] RGB documentation formatting corrections ( #15826 )
4 years ago
Dasky
b1debfb12f
Remove default pointing device driver. ( #16190 )
...
* remove custom as default
* add missing pointing_device_driver to rules.mk
* Update docs
4 years ago
QMK Bot
80dbdb2a61
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
10fda3ec8e
[Docs] feature: mouse keys, fix misused wording ( #16226 )
4 years ago
Adam Lickel
eb8ace0855
RGB Matrix: Reload from EEPROM ( #15923 )
...
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
QMK Bot
a72f4346ce
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
f52cc210b8
[Docs] feature_macro.md: minor formatting fix ( #16205 )
4 years ago
Albert Y
6a35788b63
[Core] Add Pixel Flow RGB matrix effect ( #15829 )
...
* Initial PIXEL FLOW matrix effect commit
* Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
QMK Bot
578d3f6951
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Nick Brassel
1fffcbc298
Revert "[Core] Add Pixel Flow RGB matrix effect ( #15829 )" ( #16209 )
...
This reverts commit e8fa329073 .
4 years ago
QMK Bot
f2384d062b
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
e8fa329073
[Core] Add Pixel Flow RGB matrix effect ( #15829 )
...
* Initial PIXEL FLOW matrix effect commit
* Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
4 years ago
QMK Bot
249280cac2
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Nick Brassel
3403f5813c
Point out that deferred execution needs to be enabled in rules.mk ( #16196 )
4 years ago
QMK Bot
97ee1c0aee
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
a2ef11bb00
[Docs] Add reference to data sync options for RGB ( #16144 )
4 years ago
QMK Bot
b4f124c78c
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Sergey Vlasov
03b1d9ef1f
Add a warning about USBtinyISP limitations to the ISP flashing guide ( #15898 )
4 years ago
Ryan
7d685956cc
Rename `AdafruitBLE` to `BluefruitLE` ( #16127 )
4 years ago
QMK Bot
d6abdda34f
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
d48bff8342
[Docs] zh-cn documentation translate: hand-wire ( #15666 )
...
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
QMK Bot
d0faaa9c7c
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
9e79f27547
[Docs] zh-cn document translate: IDE configuration ( #15575 )
...
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
QMK Bot
720ccf9559
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Monksoffunk
b2fcc923cb
[Docs] Update Encoder docs about multiple encoders ( #16036 )
4 years ago
QMK Bot
99478417ac
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
0f0e90971b
[Docs] OLED documentation edits ( #15977 )
...
* Clarify OLED_TIMEOUT
* Add a section on logo file location
4 years ago
Dasky
7b31fc54df
Enable a default task throttle for split pointing. ( #15925 )
4 years ago
Ryan
1d11ae3087
Rip out old macro and action_function system ( #16025 )
...
* Rip out old macro and action_function system
* Update quantum/action_util.c
Co-authored-by: Joel Challis <git@zvecr.com>
4 years ago
QMK Bot
95321fbc2c
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Nick Brassel
7d6e15423b
Add some clarity regarding new board definitions ( #16018 )
4 years ago
Nick Brassel
77062e9a36
Add L432, L442. ( #16016 )
4 years ago
Albert Y
fed36fc5f8
Adjust mouse key defaults ( #15883 )
4 years ago
Ryan
b45a037c7e
Rename some Quantum keycodes ( #15968 )
...
* Rename some Quantum keycodes
* Tweak EEPROM clear and debug keycode short aliases
4 years ago
QMK Bot
c7f477bc59
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
8901c9eca1
Add Atom editor suggestion ( #15969 )
4 years ago
QMK Bot
2f5c70e834
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Gigahawk
ad09160b03
docs: fix typo in led matrix docs ( #15972 )
4 years ago
QMK Bot
ecfa4172d0
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Gigahawk
2baca55cda
docs: fix typo in rgblight docs ( #15960 )
4 years ago
Petr Viktorin
be06ef6af5
[Docs] Fix typo in ADNS 9800 sensor name ( #15956 )
4 years ago
Drashna Jaelre
6ebb44f17e
[Bug][Core] Fix optical sensor firmware upload ( #15919 )
4 years ago
Ryan
dcb0c4e51e
Add example implementations for compatible MCUs list ( #15935 )
...
* Add example implementations for compatible MCUs list
* Update docs/compatible_microcontrollers.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
4 years ago
QMK Bot
b825af0728
Merge remote-tracking branch 'origin/master' into develop
4 years ago
IskandarMa
f6a7f4d4ac
update the Chinese translation based on the latest English version ( #14924 )
...
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: Joy Lee <chang.li@westberrytech.com>
Co-authored-by: LitoMore <LitoMore@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
Ryan
c72ed7c024
CLI: Parse USB device version BCD ( #14580 )
...
* CLI: Parse USB device version BCD
* Apply suggestions
4 years ago
QMK Bot
71a9384f49
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Ryan
9e92d8a905
Make note of upper limit for `UC()` ( #15870 )
4 years ago
QMK Bot
15d385a862
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Tuk Bredsdorff
8fe320baa6
Fix keymap.json macro example ( #15567 )
4 years ago
Alabastard-64
a8482a4424
PMW3389 Revert Firmware load during Initilization ( #15859 )
4 years ago
QMK Bot
69e4c18153
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
362a65510a
[Docs] Move QMK newbs build environment guide to next section ( #15386 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
QMK Bot
43d18321e3
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
c4b0a06c79
[Docs] Improve Handedness by EEPROM documentation ( #15615 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
58769a40de
Merge remote-tracking branch 'origin/master' into develop
4 years ago
JayceFayne
93e55605d9
[Docs] fix typo and remove trailing whitespace ( #15842 )
4 years ago
Alabastard-64
2842ab4052
Add PMW3389 optical sensor Support (Updated) ( #15740 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com>
4 years ago
QMK Bot
db608aae51
Merge remote-tracking branch 'origin/master' into develop
4 years ago
adlainewson
069ef7eb9e
[Docs] newbs_flashing.md: add link to build environment section ( #15654 )
4 years ago
Drashna Jaelre
ec7c3ac12d
Optimize initialization of PMW3360 Sensor ( #15821 )
4 years ago
QMK Bot
05b6fbb1f5
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
8a4fae3b32
[Docs] Recommend the use of RGB matrix functions for code ( #15744 )
...
* Recommend the use of functions instead of keycodes
* Commit suggested review
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
4 years ago
Albert Y
63d3ad155a
[Docs] Recommend the use of RGB light functions for code ( #15745 )
...
* Recommend the use of functions instead of keycodes
* Commit suggested revision
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
4 years ago
Pete Sevander
21958a9343
New combo configuration options ( #15083 )
...
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
4 years ago
QMK Bot
98078f769d
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Tate
0acc0924db
[Docs] Update feature_tap_dance.md ( #14931 )
4 years ago
Drashna Jael're
ac466c1571
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Drashna Jaelre
2669b0bee8
[Docs] Add drag scrolling example to Pointing device docs page ( #15715 )
...
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
4 years ago
Ryan
5fb93934d0
Fixes for bootloader refactor build failures ( #15638 )
4 years ago
QMK Bot
99e11f4823
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Joel Challis
1c1e6fa47d
Remove stale docs translations ( #15737 )
4 years ago
QMK Bot
1f1d2ffd29
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
a88dc08643
[Docs] Note the order of enumerated custom keycodes ( #15706 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
668e6b8e92
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
6f043c5497
Volume as default encoder documentation example ( #15678 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
db38fb1a60
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
3dee6e28dd
[Docs] Clarify placement and usage of RGB matrix effect inc files ( #15572 )
...
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
c929b7aadf
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
067d94f0b6
Add layer condition example to encoder callback function ( #15490 )
...
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
111ee6cb91
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
e3073be488
RGB Matrix layer key indicator ( #14626 )
...
* Add layer key indicator example
* Update description
* Deobfuscate with index variable
* Add missing layer variable
* Correct color name and indicator function
* Function typo
* Place layer variable outside loops to save firmware space
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
ca5bd0aa2c
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Albert Y
b384599663
Link Macro example for COMBO_ACTION documentation ( #15164 )
...
* Link Macro example for COMBO_ACTION documentation
* Restructure
Co-authored-by: filterpaper <filterpaper@localhost>
4 years ago
QMK Bot
dfe5fe7181
Merge remote-tracking branch 'origin/master' into develop
4 years ago
Buttenup
db358d171d
Update feature_macros.md ( #15026 )
...
* Update feature_macros.md
Added a link to the usage of SAFE_RANGE as this wasn't clear to me when I visited this page in isolation.
* Fix typo
Co-authored-by: Nick Brassel <nick@tzarc.org>
4 years ago
Chad Austin
25713dc222
Add sym_defer_pr debouncer type ( #14948 )
4 years ago
Dasky
7f7364c559
[Core] Split support for pointing devices. ( #15304 )
...
* Draft implementation
* formatting
* fix combined buttons
* remove pimoroni throttle
* sync pointing on a throttle loop with checksum
* no longer used
* doh
Co-authored-by: Drashna Jaelre <drashna@live.com>
* switch pimoroni to a cpi equivalent
* add cpi support
* allow user modification of seperate mouse reports
* a little tidy up
* add *_RIGHT defines.
* docs
* doxygen comments
* basic changelog
* clean up pimoroni
* small doc fixes
* Update docs/feature_pointing_device.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* performance tweak if side has usb
* Don't run init funtions on wrong side
* renamed some variables for consistency
* fix pimoroni typos
* Clamp instead of OR
* Promote combined values to uint16_t
* Update pointing_device.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
4 years ago
vectorstorm
0391801267
Fixes potential wpm sampling overflow, along with code comment fixes ( #15277 )
...
Co-authored-by: Trevor Powell <trevor@vectorstorm.com.au>
4 years ago
Nick Brassel
6e40dfa022
Add open-drain GPIO support. ( #15282 )
...
* Add open-drain GPIO support.
* `qmk format-c`
* Wording.
* Remove port GPIO implementations as the only board that uses it has its own internal defs anyway. Will wait for first-class handling of ports in core before reimplementing.
4 years ago
uqs
859e2aa86b
Fix some typos, especially the sensor name. ( #15557 )
4 years ago