QMK Bot
379dac6ade
Merge remote-tracking branch 'origin/develop' into xap
2022-04-16 23:10:03 +00:00
Nick Brassel
df95495d5b
Fix #16859 . ( #16865 )
2022-04-17 00:09:37 +01:00
zvecr
3c20f00238
Merge remote-tracking branch 'origin/develop' into xap
2022-04-16 23:49:41 +01:00
Stefan Kerkmann
147e57fd59
[QP] Check BPP capabilities before loading the palette ( #16863 )
2022-04-17 08:30:51 +10:00
Simon Arlott
5841c755ae
rgblight: Add functions to stop blinking one or all but one layer ( #16859 )
2022-04-17 00:02:32 +02:00
Albert Y
e5918cf968
Heatmap incorrect matrix effect workaround ( #16315 )
2022-04-16 11:34:07 -07:00
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>
2022-04-16 11:24:09 -07:00
Joel Challis
92a61aa0cd
Implement XAP 'secure' core requirements ( #16843 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-04-16 11:13:05 -07:00
QMK Bot
c79bfc6ed9
Merge remote-tracking branch 'origin/develop' into xap
2022-04-16 17:41:49 +00:00
QMK Bot
ae4d518352
Merge remote-tracking branch 'origin/master' into develop
2022-04-16 17:41:18 +00:00
Simon Arlott
1cfe49714f
rgblight: Limit max repeat times in rgblight_blink_layer_repeat ( #16860 )
2022-04-16 10:40:48 -07:00
Nick Brassel
85331d56ec
Merge remote-tracking branch 'upstream/develop' into xap
2022-04-13 20:11:53 +10:00
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.
2022-04-13 18:00:18 +10:00
zvecr
b0b6594ded
secure keycodes?
2022-04-13 00:42:50 +01:00
zvecr
2563e7b2a0
format
2022-04-12 13:53:12 +01:00
zvecr
f249e33f70
Short term bodge to force dynamic_keymap population
2022-04-12 02:08:18 +01:00
zvecr
12e8c8d8ee
Process entire unlock sequence - revert changes to SECURE_UNLOCK_SEQUENCE
2022-04-12 01:58:02 +01:00
zvecr
320f161c72
Process entire unlock sequence
2022-04-12 01:49:30 +01:00
zvecr
d19285019d
All other subsystems are disabled during unlock
2022-04-12 01:37:31 +01:00
zvecr
1ea2928d2a
XAP messages extend timeout?
2022-04-11 02:14:19 +01:00
zvecr
ffb0575eb8
stub out secure data driven config
2022-04-11 01:59:48 +01:00
zvecr
05b5a4c23a
format
2022-04-11 01:08:37 +01:00
zvecr
79db2df228
Allow secure to be slightly more optional
2022-04-11 01:07:22 +01:00
zvecr
89fab427c4
stub out secure as its own feature
2022-04-11 00:43:18 +01:00
QMK Bot
aefe98bfea
Merge remote-tracking branch 'origin/develop' into xap
2022-04-09 18:50:25 +00:00
QMK Bot
4ce0203208
Merge remote-tracking branch 'origin/master' into develop
2022-04-09 18:49:52 +00:00
Simon Arlott
84c9d6ff39
[Bug] Fix matrix scan reporting interval ( #16825 )
2022-04-09 11:49:20 -07:00
zvecr
c1b57354f6
Stub out more of broadcast messages
2022-04-05 18:54:28 +01:00
zvecr
c9eae1d384
format
2022-04-02 00:11:22 +01:00
zvecr
e7d9d6675c
Implement codegen for more data types - codegen for return_execute stubs removed
2022-04-01 23:38:13 +01:00
zvecr
c5842ab9b5
stub out return_execute with zero args
2022-04-01 00:44:27 +01:00
Nick Brassel
ffcdfc6c03
Swap info.json.gz length to #define.
2022-04-01 08:15:33 +11:00
zvecr
81a53ac5b6
gen RESPONSE_FLAG defines
2022-03-31 21:08:18 +01:00
zvecr
0f5ced0521
claim back a few bytes
2022-03-31 19:14:35 +01:00
zvecr
fe1a4a52d4
clang
2022-03-31 01:23:19 +01:00
zvecr
646fdc7d17
Rework code gen for return of dynamic variables
2022-03-31 01:18:26 +01:00
zvecr
6269c6b51c
partial gen for return_execute
2022-03-30 23:20:14 +01:00
zvecr
7f128c5286
Remove some assumptions on packet format
2022-03-30 02:09:19 +01:00
zvecr
ff1bb76537
basic info.json handling
2022-03-28 21:06:16 +01:00
Drashna Jael're
80102c0e83
Merge remote-tracking branch 'origin/develop' into xap
2022-03-26 13:37:01 -07:00
Ryan
c05e8afe45
Joystick feature updates ( #16732 )
...
* Joystick feature updates
* Move new functions to joystick.h
* Docs
2022-03-26 18:38:09 +00:00
zvecr
c27edf4e64
vusb prep
2022-03-18 20:23:28 +00:00
QMK Bot
46256e08eb
Merge remote-tracking branch 'origin/develop' into xap
2022-03-17 21:20:11 +00:00
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>
2022-03-17 21:19:34 +00:00
zvecr
b96b862ef9
Merge remote-tracking branch 'origin/develop' into xap
2022-03-15 13:27:35 +00:00
Stefan Kerkmann
7e669421f8
Rename TICK to TICK_EVENT to prevent naming conflicts ( #16649 )
2022-03-14 20:06:21 +00:00
jack
86a35483a1
Mousekeys fix ( #16640 )
2022-03-13 18:53:53 -07:00
Drashna Jaelre
b8574efcd6
Fix oneshot toggle logic ( #16630 )
...
* Fix oneshot toggle logic
* Enable oneshots by default
* Decrement eeconfig magic number due to eeconfig changes
2022-03-14 01:11:42 +00:00
Drashna Jaelre
921b9dad6c
[Core] Move has_mouse_report_changed
function to report.c
( #16543 )
...
* Move 'has_mouse_report_changed' checkto report.c
* change mousekeys to use memcpy
* fix linting issues
2022-03-14 00:01:47 +00:00
Pascal Getreuer
0eb42e042c
Fix flipped One Shot logic ( #16617 )
2022-03-11 13:28:52 +00:00