Commit Graph

196 Commits

Author SHA1 Message Date
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
Thomas Hargrove
25be8709cf
Shave off the leftmost pixel of the 7 segment font 2022-11-11 12:03:28 -08:00
gemu2015
43c6cf6e26 udisplay parallel support 2022-10-03 12:24:27 +02:00
Tomas Zahradnik
98dda967e8 Added support for OLED display 72x40px
* Small OLED display with ssd1306 driver and resolution 72x40px must be
  added into list of supported displays. Also some shift in video ram must
  be added.

Signed-off-by: Tomas Zahradnik <tomas.zahradnik@centrum.cz>
2022-09-19 09:46:30 +02:00
CCTweaker
5aadcc7b36
Update LedMatrix.cpp
I have a few MAX7219 modules that use a different column assignment and the 2 already implemented orientations did not work for me.

After these changes DisplayRotate 1 and DisplayRotate 3 commands do what they are supposed to do.
2022-07-08 11:42:55 +03:00
gemu2015
1f70dc8f97 inverted backpanel 2022-07-07 13:31:52 +02:00
Stephan Hadinger
80ab5c3060 LVGL fix conflict between SPI DMA and SD card 2022-04-17 22:47:26 +02:00
Stephan Hadinger
7c48ba0c73 LVGL and OpenHASP for M5Stick 2022-04-14 23:19:05 +02:00
gemu2015
262b930117 fix picture buttons for esp32 2022-02-05 07:28:10 +01:00
gemu2015
119cea29bb fix for displays without cs 2022-02-05 07:27:23 +01:00
gemu2015
2d428cf427 fix max text size 2022-02-05 07:26:21 +01:00
Stephan Hadinger
539c508918 Increase PWM channels to 16 (Esp32 only) 2022-01-27 21:30:05 +01:00
Kim Brose
59bc11aca5
SevenSegmentTM1637.h: binairy -> binary 2022-01-15 17:09:39 +01:00
Stephan Hadinger
da4260641f Reduced logs for uDisplay 2022-01-13 19:20:10 +01:00
Michael
7b7913e8f3 merged, ready for PR2 2021-12-18 15:14:47 +01:00
Michael
e3fe445df4 Merge branch 'development' of https://github.com/arendst/Tasmota into development 2021-12-18 11:11:12 +01:00
Jeroen Vermeulen - MageHost
3bb71f154d Fix for #14006.
Without USE_UFILESYS you can't draw picture buttons.
2021-12-11 19:34:17 +01:00
gemu2015
ba3ca8f905 dma default off 2021-12-08 16:34:00 +01:00
Michael
34ad6a736c Merge branch 'development' of https://github.com/arendst/Tasmota into development 2021-12-03 17:07:48 +01:00
Michael
306ed0d2dd max7219 dot matrix ready for pull request 2021-12-03 16:50:55 +01:00
Michael
09974f8873 Command for all Modules at once 2021-11-30 14:18:26 +01:00
Michael
5b3266e7ca Support for more than 8 matrix devices 2021-11-29 15:27:55 +01:00
Michael
f2f6eba009 ready for ESP32 2021-11-24 17:24:40 +01:00
Michael
c4a4bb0ff8 scroll works 2021-11-23 23:08:05 +01:00
Michael
917777d2c5 first scroll 2021-11-23 14:46:19 +01:00
Michael
532e506946 use LedMatrix 1234 2021-11-20 17:28:38 +01:00
Stephan Hadinger
f3c235b8e9 Removed ILI9488 driver in favor of Unversal Display Driver 2021-11-17 22:48:48 +01:00
gemu2015
3885a19b57 enable all pins for cs and dc 2021-11-16 08:09:04 +01:00
gemu2015
1278682182 epaper area calls 2021-11-16 08:03:15 +01:00
gemu2015
01ec66b7b6 fix rotate 2021-10-04 13:04:48 +02:00
gemu2015
7e38e75116 fix multi display issues 2021-09-30 19:09:38 +02:00
s-hadinger
f4dadc625b
`DisplayDimmer` has now range 0..100 instead of 0..15 (#13132)
* ``DisplayDimmer`` has now resolution of 8 bits instead of 4, and uses Gamma for LED

* Fix changelog
2021-09-14 22:40:26 +02:00
Stephan Hadinger
1682582bea Disable PSRAM on unsupported hardware
Either ESP32 rev1/2 that needs special fixes
`-DHAS_PSRAM_FIX -mfix-esp32-psram-cache-issue -lc-psram-workaround -lm-psram-workaround`
or ESP32-PICO-V3-02 that requires esp-idf 4.4
2021-07-18 19:43:33 +02:00
Stephan Hadinger
2d5841af9c Esp32c3 fix compilation for SPI and uDisplay 2021-06-10 19:07:20 +02:00
Stephan Hadinger
8cdd327bf2 Speed optimization for monochrome conversion 2021-05-30 19:06:23 +02:00
Stephan Hadinger
b7946a360e Support for SH1107 over SPI, found in M5Stick 2021-05-30 18:19:14 +02:00
gemu2015
a2242d4dbc udisplay color swap for lvgl 2021-05-11 10:42:04 +02:00
mikep1998
1c1495d52d rework of mapping 2021-05-11 00:26:14 -07:00
mikep1998
de506edd8e uDisplay support for new opcodes. 2021-05-10 13:40:27 -07:00
mikep1998
cec4828a13 Adding support for ILI9488/XPT2046 display 2021-05-10 13:26:59 -07:00
s-hadinger
e01c60df84
LVGL Fix TS (#12071)
* LVGL Fix TS

* Try to fix linker

* Fix2

* Last fix

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-05-10 15:48:02 +02:00
Stephan Hadinger
63c7e5f7bf Introduced tasmota_options.h for libs 2021-05-04 19:28:51 +02:00
gemu2015
8a22f591ea attempt to fix a bug with ft5316 2021-05-01 09:56:09 +02:00
gemu2015
b3e69e71e5 optimized ra8876 pushpixels 2021-05-01 09:55:26 +02:00
gemu2015
95976a21fc add rgb24 color dma 2021-05-01 09:54:49 +02:00
gemu2015
d86353369e ili9341 callbacks 2021-04-30 15:39:53 +02:00
gemu2015
0ecb5202f7 move touch to driver 2021-04-30 15:26:41 +02:00
gemu2015
3565eeb75d display dump 2021-04-29 14:18:28 +02:00
gemu2015
df56218d9d fix pushcolors 2021-04-28 08:34:11 +02:00
Stephan Hadinger
2003688f1b uDisplay remove byte swap 2021-04-27 19:44:30 +02:00
gemu2015
688a999566 fix lvgl pushcolors 2021-04-26 15:05:17 +02:00
s-hadinger
7cb30b07da
LVGL fix byte order for DMA and non-DMA (#11897)
Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-04-26 14:33:20 +02:00
s-hadinger
61cecdef2f
Udisplay finegrain delay (#11894)
* uDisplay add 10ms delay and log

* Silly bug

Co-authored-by: Stephan Hadinger <stephan.hadinger@gmail.com>
2021-04-26 13:49:42 +02:00
gemu2015
ed61e9fe74 fix esp8266 compile 2021-04-26 11:41:01 +02:00
gemu2015
9901ccdde7 lvgl initial dma support 2021-04-26 10:20:14 +02:00
gemu2015
1727741357 add hadinger mod space 2021-04-25 19:25:42 +02:00
gemu2015
45b38c9bf2 faster tft spi for esp32 2021-04-25 19:18:55 +02:00
gemu2015
1e230e1f2d fix lvgl touch 2021-04-25 17:28:42 +02:00
gemu2015
3727ba977a epd47 lvgl support 2021-04-25 15:14:50 +02:00
s-hadinger
154ed011da
Revert "uDisplay LVGL auto-config of SPI" 2021-04-25 11:19:02 +02:00
Stephan Hadinger
075c124474 uDisplay LVGL auto-config of SPI 2021-04-25 10:39:04 +02:00
gemu2015
7d0f7fe3db lvgl monochrome support 2021-04-25 08:24:07 +02:00
gemu2015
0f7ec3cb77 update lvgl 2 2021-04-24 12:31:14 +02:00
gemu2015
7b83e5d1e6 lvgl update 1 2021-04-24 12:29:05 +02:00
gemu2015
a34d54032c remove wrong gfx lib 2021-04-21 11:16:42 +02:00
gemu2015
3b4ce6053c add udisp 2021-04-21 11:10:59 +02:00
gemu2015
95a29d7e61 add framebuffer 2021-04-21 11:04:36 +02:00
gemu2015
353046f092 gfx 2021-04-21 11:03:01 +02:00
gemu2015
e36c7b31cb multidisplay support 2021-04-21 11:01:40 +02:00
gemu2015
e946b4c483 epaper 42 support 2021-04-19 17:01:33 +02:00
gemu2015
96a0dd4874 add loadable fonts 2021-04-18 09:20:54 +02:00
gemu2015
102d6ec04b update universal display 2021-04-16 19:36:45 +02:00
gemu2015
4e17838917 universal display update 2021-04-14 14:26:59 +02:00
gemu2015
16e397dbd7 udisplay lib 2021-04-11 12:30:50 +02:00
Ajith Vasudevan
150a8baf29 Fixed include for tasmota32 build 2021-03-19 16:07:47 +05:30
Ajith Vasudevan
27288ac603 Added support for MAX7219 Seven-Segment Display 2021-03-19 15:56:48 +05:30
Ajith Vasudevan
3653ca5a7e Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-03-05 17:18:48 +05:30
gemu2015
ba5203613f rename epaper 42 cmds 2021-03-04 19:05:59 +01:00
Ajith Vasudevan
850aff3ab6 Now using display_options instead of display_type 2021-03-03 18:14:30 +05:30
gemu2015
67c1831a10 ili9341/2 software configurable 2021-03-02 19:34:18 +01:00
Ajith Vasudevan
0eb634a315 Resolved conflicts and merged with development 2021-03-01 18:19:47 +05:30
nonix
d38c1c415e Added support for XPT2046 touch screen 2021-02-28 18:27:32 +01:00
gemu2015
5f75f4619c ssd1351 support for 4 wire spi 2021-02-28 16:09:57 +01:00
nonix
1d6fea927c Adding Paul's Stofregen low level driver library for XPT2046 2021-02-24 18:51:37 +01:00
Ajith Vasudevan
2ea5831d9e Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-02-20 21:45:15 +05:30
gemu2015
53ac4d8252 fix ili9342 backlight 2021-02-20 11:38:20 +01:00
gemu2015
8a969eeca5 fix ili9342 rotation 2021-02-20 10:25:51 +01:00
Ajith Vasudevan
5db435a33a Merge branch 'development' of github.com:arendst/Tasmota into pr_tm1638 2021-02-19 23:52:04 +05:30