Commit Graph

183 Commits

Author SHA1 Message Date
sfromis
cced48d824 Update uDisplay.h (#23273)
RGB565 value for pink was same as magenta. This is obviously wrong, hence correcting to the "pink" value from the docs.

While I'm far from certain about the "right" shading of color nuances, the correction does "reasonably pink" in my eyes (on a ST7789), and assuming that the value from the docs was sourced from something relevant to the small displays used with Tasmota, I consider the change to be at least a move in the right direction.

Still, the corrected value (FF80C0 in RGB888) does have the name "tea rose" when using HTML color codes as a reference, but "some people" may have more interest in long discussions like what pink "really" is.
2025-04-11 15:15:35 +02:00
Thomas Reitmayr
b07bd68046 Utilize ESP-IDF's LCD driver for pushing pixels to RGB displays with ESP32-S3 (#22970)
This commit is an optimization of code and possibly performance for pushing
pixel data to an RGB display with an ESP32-S3. It uses ESP-IDF's LCD driver
for doing so and replaces multiple code paths in the previous implementation.
No code for other ESP32 variants has been changed.

Also see the discussion arendst/Tasmota#22553
2025-02-09 21:58:50 +01:00
s-hadinger
dd99642cf7 Prevent crashing when display.ini is missing end # (#22471) 2024-11-14 08:24:20 +01:00
Theo Arends
b53ac4a14e Fix next core I2C2 compilation 2024-10-11 14:11:00 +02:00
Jason2866
f2c61c4496 Fix uDisplay compile error (#22266)
* only esp32
2024-10-11 00:19:29 +02:00
s-hadinger
d6a15aa5dc Temporarily disable SPI DMA for uDisplay (broken since esp-idf 5.3) (#22264) 2024-10-10 23:20:07 +02:00
s-hadinger
59c8d39724 uDisplay force cache writes to RGB display on ESP32S3 (#22222) 2024-09-29 23:04:24 +02:00
gemu
c35c493809 i2s wav player (#22003)
* i2s wav player

* move framepointer
2024-08-26 08:48:35 +02:00
gemu
d525200a11 BW invert (#21955)
* bw invert option

* invert bw
2024-08-14 13:08:17 +02:00
Theo Arends
e02615827b Fix compilation without SPI 2024-07-26 13:50:15 +02:00
gemu
ddcc7d9990 jpeg on bw displays (#21832) 2024-07-24 13:32:03 +02:00
gemu
58485dec2a fix resistive Touch xpt for 2 spi busses (#21814)
* fix xpt touch for 2 spi busses

* support for 2 utouch spi busses

* Update support.ino
2024-07-22 13:58:50 +02:00
gemu
00a00a3505 fix pushcolors for displaytext (#21805) 2024-07-20 08:20:19 +02:00
Theo Arends
f68ac4377a Fix udisplay positional replacements (#21121) 2024-07-12 14:57:27 +02:00
Theo Arends
59de2fd979 Fix udisplay ESP8266 I2C no asterix in config (#21121) 2024-07-12 12:49:00 +02:00
timehlers
a3048a0b25 add support for 4.2 inch epaper display from WeAct Studio (partial up… (#21717)
* add support for 4.2 inch epaper display from WeAct Studio (partial update)

* make ep_mode=3 decision more clear, reinserted an mistakenly removed comment

---------

Co-authored-by: timehlers <>
2024-07-08 17:25:06 +02:00
Theo Arends
ff961df336 Change display timing splash screen with display modes 1 to 5 2024-06-08 15:33:44 +02:00
s-hadinger
ec696509b9 uDisplay Parallel display on Core3 (#21529) 2024-05-30 12:44:09 +02:00
s-hadinger
9970b9d947 uDisplay fast drawing on RGB displays (#21257) 2024-04-23 21:17:22 +02:00
s-hadinger
595b7f750d LVGL fix memory allocation of flush buffers (#21256) 2024-04-23 20:11:01 +02:00
s-hadinger
cb70ff7a77 uDisplay avoid crashing when no valid configuration (#21239) 2024-04-21 15:21:50 +02:00
s-hadinger
d9895a0fcb SSD1351, ST7789 drivers replaced with uDisplay (#21184) 2024-04-15 19:52:57 +02:00
s-hadinger
a006e5fc53 SSH1106 driver replaced with uDisplay (#21183) 2024-04-15 10:57:14 +02:00
s-hadinger
0b4cddff72 SSD1331 driver replaced with uDisplay (#21177) 2024-04-14 18:06:17 +02:00
s-hadinger
05f4011491 SSD1306 driver replaced with uDisplay (#21176) 2024-04-14 16:46:58 +02:00
s-hadinger
ff43dc29b2 ILI9341 driver replaced with uDisplay (#21169) 2024-04-14 10:26:37 +02:00
gemu
72968b9ee8 fix color swap option for rgb displaytext (#21049) 2024-03-27 16:52:35 +01:00
gemu
417f8b0e9b reinit sd card (#21040) 2024-03-26 20:30:29 +01:00
gemu
28cce3f020 add cmd cpm (#21030) 2024-03-25 22:02:08 +01:00
s-hadinger
bad2f4fb13 Fix crash in Universal Touch (#21026) 2024-03-25 11:41:21 +01:00
Theo Arends
efa7514090 Restore RA8876 SPI speed to 24000000 (#20717) 2024-02-14 10:33:10 +01:00
gemu
52f3be51b4 utouch optimizations, rgb i2c init (#20596) 2024-01-26 09:11:56 +01:00
gemu
a915fdec52 modify RA8876 display driver to use internal touch driver (#20562)
* integrate utouch driver

* modify for utouch driver

* touched is now int16
2024-01-22 18:21:58 +01:00
gemu
780940d5d0 Utouch update (#20561)
* toched return int16

* add XPT and more opcodes

* add guesture

* increase code buffer
2024-01-22 18:21:40 +01:00
gemu
9ccc3f8fda Universal touch driver (#20492)
* add universal touch

* add universal touch

* add universal touch

* add universal touch

* Update xdrv_10_scripter.ino

* utouch add word address support (gt911)

* optimizations

* add simple resistive touch
2024-01-18 10:23:21 +01:00
gemu
b0b2f22e5b fix display dimmer (#20491) 2024-01-15 21:58:46 +01:00
gemu
cad9d5fdd8 udisplay suport for GC3503V (#19682)
* suport for GC3503V

* disable debug
2023-10-07 07:48:25 +02:00
Christian Baars
343618411c Fix crash of uDisplay on ESP32S3 with IDF5.1 (#19383)
* fix compile of uDisplay with IDF5.x on ESP32S3

* fix crash with uDisplay on S3 with IDF5.1
2023-08-25 12:11:23 +02:00
Christian Baars
c4e57e49c2 fix compile of uDisplay with IDF5.x on ESP32S3 (#19378) 2023-08-24 16:18:51 +02:00
Theo Arends
3c725a13d6 Fix Core 3 compilation 2023-08-23 15:10:14 +02:00
Theo Arends
701d33f645 Phase 2 support C2/C6 2023-08-23 13:02:13 +02:00
gemu
799ba675eb add xpt2046 option for spi bus 2 (#18480)
* allow spi bus 2

* xpt spi bus 2

* xpt option bus

* xpt option spi bus 2

* exclude c3

* exclude s2

* fix s3

* typo
2023-04-23 10:19:31 +02:00
gemu
c1dec03adb fix epaper 29 non-universal display (#17999)
* make v1 configurable

* fix ep29 v1
2023-02-19 22:25:45 +01:00
gemu
90dc644412 make v1 configurable (#17987) 2023-02-19 11:30:54 +01:00
gemu
d38a0c799c Epaper deep sleep support (#17766)
* allow descriptor reload

* restart reason rrsn, database rewrite

* support for deep sleep

* revert

* restart reason
2023-01-22 10:56:06 +01:00
gemu
853909cb35 Epaper update (#17727)
* update epaper descriptors

* epaper rewrite

* add busy invert option

* fix v2 partial refresh

* prepare for large descriptors
2023-01-17 10:19:06 +01:00
gemu
2f1e36e1bf Epaper29 v2 (#17627)
* support for v2

* Update ST7262_rgb16_display.ini
2023-01-07 11:31:48 +01:00
gemu
1cdd5c3f08 Udisplay support for rgb displays (#17414)
* add gt911

* add rgb display mode

* add gt911

* add gt911

* add gt911

* add sunton descriptor

* fix divide by zero crash with sunton
2022-12-18 14:06:04 +01:00
gemu2015
742302c53f Makerfabs esp32-s3 p16 ili9488 2022-12-10 07:20:37 +01:00
Thomas Hargrove
066b98fe78 re-add tab 2022-11-11 12:06:44 -08:00