QMK Bot
43bbb5e99a
[CI] Format code according to conventions ( #25828 )
...
Format code according to conventions
2025-11-30 20:46:22 +00:00
QMK Bot
ee60542bd6
Merge remote-tracking branch 'origin/master' into develop
2025-11-30 19:25:52 +00:00
QMK Bot
6ed61c65dd
[CI] Format code according to conventions ( #25827 )
...
Format code according to conventions
2025-11-30 19:25:13 +00:00
QMK Bot
019cba746d
Merge remote-tracking branch 'origin/master' into develop
2025-11-11 12:21:26 +00:00
Pablo Martínez
e7ad19bb95
[Bugfix] QP error handling ( #25591 )
...
* change QP so that any func can return error (`void` -> `bool` returns)
2025-11-11 23:20:48 +11:00
Pablo Martínez
0550830909
[QP] Minor cleanup and support for RGB888 surface ( #25706 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com >
2025-10-07 19:10:38 -07:00
jack
86c22a15ab
Fix outdated GPIO control function usage ( #25060 )
2025-03-26 07:51:56 +00:00
Joel Challis
6e1d3d6d07
Add EOL to non-keyboard files ( #24990 )
2025-03-06 23:17:51 +00:00
Steve Storck
c00b0c5bc9
Created SH1107 driver for quantum painter ( #24724 )
...
Update API Data / api_data (push) Has been cancelled
CI Build Major Branch / Determine concurrency (push) Has been cancelled
CLI CI / test (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (riot) (push) Has been cancelled
Update feature branches after develop merge / feature_branch_update (xap) (push) Has been cancelled
Lint Format / lint (push) Has been cancelled
Regenerate Files / regen (push) Has been cancelled
Unit Tests / test (push) Has been cancelled
CI Build Major Branch / Compile keymap default (push) Has been cancelled
CI Build Major Branch / Consolidation (push) Has been cancelled
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2025-02-17 08:41:07 +11:00
Ryan
6129af93f4
Rename RGB and HSV structs ( #24471 )
2024-10-12 00:10:02 +01:00
Dasky
49e339ba8d
Add LD7032 support to QP. ( #20828 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: Sergey Vlasov <sigprof@gmail.com >
2024-09-18 21:44:33 +10:00
Fernando Birra
a82b0628b3
GC9xxx LCD family drivers (GC9107 and GC9A01) ( #23091 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
Co-authored-by: jack <0x6A73@pm.me >
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com >
Co-authored-by: rookiebwoy <81021475+rookiebwoy@users.noreply.github.com >
Fixup boardsource/equals (#23106 )
Fix make clean test:os_detection (#23112 )
Fix make clean test:os_detection (#23112 )"
Fixup boardsource/equals (#23106 )"
2024-06-05 08:41:26 +10:00
Ryan
2d1aed78a6
Update GPIO macro usages in core ( #23093 )
2024-02-18 17:08:27 +11:00
Pablo Martínez
5383335717
[Driver] ILI9486 on Quantum Painter ( #18521 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2024-02-17 18:36:05 +11:00
David Hoelscher
e9bd7d7ad3
I2C driver cleanup ( #21273 )
...
* remove i2c_start and i2c_stop from i2c drivers
* remove static i2c_address variable from chibios i2c driver
2024-01-17 14:05:38 +01:00
David Hoelscher
18630b741e
Add QP support for smaller OLED displays and SSD1306 ( #22358 )
2023-12-06 13:06:58 +00:00
Rakib Shahid
8e3903ca38
Added gamma values for ST7735 displays ( #22313 )
...
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com >
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-10-25 00:11:10 -07:00
Nick Brassel
8e614250b4
[QP] Add support for OLED, variable framebuffer bpp ( #19997 )
...
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com >
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com >
Fixup delta frame coordinates after #20296 .
2023-10-22 13:27:31 +11:00
Drashna Jaelre
d2fd9e1773
Fix ili9xxx inversion opcode entry ( #21422 )
2023-07-03 10:10:38 +10:00
Pablo Martínez
cd542a0f67
[Cleanup] Quantum Painter ( #19825 )
...
Co-authored-by: Nick Brassel <nick@tzarc.org >
2023-03-25 18:56:04 +01:00
Nick Brassel
cd94ba031c
Quantum Painter QoL enhancements -- auto-poweroff, auto-flush, buffer sizing ( #20013 )
2023-03-20 14:13:53 +11:00
David Hoelscher
45851a10f6
Add RGB565 and RGB888 color support to Quantum Painter ( #19382 )
2023-01-14 21:24:54 +11:00
Nick Brassel
19aed5e999
Make QP driver init functions weak. ( #18717 )
2022-10-14 18:15:02 +01:00
Nick Brassel
1849897444
[QP] Add RGB565 surface. Docs clarification, cleanup, tabsification, and reordering. ( #18396 )
2022-09-19 07:30:08 +10:00
QMK Bot
e32a956028
Format code according to conventions ( #17869 )
2022-07-31 21:35:53 -07:00
David Hoelscher
2bdd73f801
Add ST7735 driver to Quantum Painter ( #17848 )
2022-07-31 19:58:25 -07:00
Nick Brassel
9f1c4f304d
Fixup #17438 ( #17533 )
2022-07-02 14:29:45 +10:00
Nick Brassel
b67ae67687
[QP] Add ILI9488 support. ( #17438 )
2022-07-02 13:20:45 +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