Replies: 29 comments 149 replies
-
this kind of display was already discussed and solved in another thread. i forgot to update the display docs. |
Beta Was this translation helpful? Give feedback.
-
So I have given it my best to compile the information into the following script, sadly the display only blinks three times at restart and then does nothing. One mistake I have done before is to count the number of arguments in decimal where I found it in other descriptors to be done in hex (10 for 16 args) - is that assumption correct? Any help is appreciated. Is there anything obvious I am doing wrong?
|
Beta Was this translation helpful? Give feedback.
-
When everything works, time to add the device here: Some devices present in autoconf are not also represented in displaydesc. |
Beta Was this translation helpful? Give feedback.
-
Hi guys, a bit off-topic but what kind of box are you using? I cannot find one that would fit... |
Beta Was this translation helpful? Give feedback.
-
SW1 is connected to pin 5 IP5306, It disconnects the power (actually acts as a reset) if you hold it for 10 seconds |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Can someone please help me with the firmware? I cannot find one that would have all three: berry, lvgl, wifi connectivity:
|
Beta Was this translation helpful? Give feedback.
-
hello, slightly off-topic question, but does anyone still have the original manufacture zip file mentioned in the first post? I cannot find it anywhere, and the link on all the aliexpress pages lead to a 404 not found page. |
Beta Was this translation helpful? Give feedback.
-
Has somebody a running tasmota binaery and configuration for these module. I flashed the officiell version "tasmota32-lvgl.bin" and used the config from ameeuw https://github.com/arendst/Tasmota/files/14019279/ESP32S3-4848S040.autoconf.zip, but it does not work, sometimes the tool menu is not further available. Thanks for help |
Beta Was this translation helpful? Give feedback.
-
Has anyone managed to figure out the pins being used for the relay? I went down the OpenHASP route which seems to work fine and have it integrated with Home Assistant, but I just need to map the pin for the relay now. Would be a big help if anyone knows. |
Beta Was this translation helpful? Give feedback.
-
How do you use the SD-card (without display) ?
|
Beta Was this translation helpful? Give feedback.
-
The situation is the same with me. The device has ESP32-S3 16MB-Flash 8MB-PSRAM. When I downloaded and tried the relevant tasmota (you tried the lvgl and PSRAM contributions), everything works normally. as module template But when display.ini and autoecex.be are installed and restarted, the screen always starts and ST7701 is written on the screen. But I think ESP32 crashes. Serial port, wifi-ui etc. Nothing responds. It's the same when I compile it myself from the source code. |
Beta Was this translation helpful? Give feedback.
-
In openhasp firmware this device works fine. Maybe we should look there? |
Beta Was this translation helpful? Give feedback.
-
This is a known performance problem in underlying IDF https://espressif-docs.readthedocs-hosted.com/projects/esp-faq/en/latest/software-framework/peripherals/lcd.html Maybe overclocking the S3 Flash and/or PSRAM to 120Mhz could solve this issue. I am in very early stage of testing this experimental feature of 120Mhz FLASH / PSRAM builds. To early to say if this speed gain will help. @gemu2015 Do you see an possible advantage by enabling bounce buffer https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-reference/peripherals/lcd.html#bounce-buffer-with-single-psram-frame-buffer? |
Beta Was this translation helpful? Give feedback.
-
Thx for the PR to fix. Just merged. New build with the changes will be soon available from https://tasmota.github.io/install under unofficial select |
Beta Was this translation helpful? Give feedback.
-
@s-hadinger |
Beta Was this translation helpful? Give feedback.
-
as i actually do not need a relays, i rejumpered for i2s and can confirm it works well. if one could find an extremely small i2c gpio expander one would be able to support the relays too |
Beta Was this translation helpful? Give feedback.
-
interesting finding. reducing the RGB DMA bandwidth by reducing the display clock to 6 Mhz makes the flickering disappear. |
Beta Was this translation helpful? Give feedback.
-
Is there any way how to regulate the display backlight?
and that works. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Help with setup please Does anyone have the proper pinout for this, these are my settings. When I installed, I used this bin (Tasmota32-S3 (QIO Flash / OPI PSRAM) I also downloaded this zip from above ESP32S3-4848S040.autoconf.zip and put all 3 files in it. Here are my log files from console
|
Beta Was this translation helpful? Give feedback.
-
@mvdw well done blog post. Have you tried the Tasmota Online Installer? |
Beta Was this translation helpful? Give feedback.
-
Awesome, I added |
Beta Was this translation helpful? Give feedback.
-
My Autoconfig File: from somewhere I don't know anymore.... / -- LVGL Graphics Library --------------------------------- I think this should also be enabled, if not allready.... and all Pins: I hope this will help. I am not an Pro in this area. |
Beta Was this translation helpful? Give feedback.
-
Yesterday I get an solution for me, I combined the new Display.ini which comes with the autoconfig file from Tasmota, with my old INIT.bat and with my old autoexec.be sample. To be sure I will check this again, which files are now from Tasmota and which are old. The current used Display.ini is from the "Tasmota Autoconfig" because it has the line ":UTI,GT911,I1,5d,-1,-1" inside. The old init.bat contains the line: Template {"NAME":"ESP32S3-4848S040","GPIO":[0,226,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,640,0,0,6210,0,0,0,0,0,1,224,672,6720,1,1,608,0,704,736],"FLAG":0,"BASE":1} So it is confirmed that this is the old variant that I have inside the device. The new, version of init.bat from https://github.com/arendst/Tasmota/files/14019279/ESP32S3-4848S040.autoconf.zip Before I had to change the settings in Tasmota device settings to get the SD-Card working. But now something strange is happening. So, this happens when you write in enlish and german at different threads ;) OK ich hab es, in der init.bat die in der Autoconfig von Tasmota drinnen ist muss irgend ein Murks drin sein. Ich habe jetzt meine alte init.bat und autoconfig.be genommen aber dazu die neue display.ini wegen dem Bildflackern! SD-ESP32S3-4848S040.autoconf.zip EDIT: Das ist scheinbar nicht mehr nötig!! Die Einstellungen stehen auf ESP32S3 4848S040 (0) trotzdem funktioniert die Vieleicht kann mal jemand aus den IO einstellungen eine neue init.bat machen. Eigentlich hätte ich die alte init.bat nicht verwenden müssen aber irgendwas hat die neue angerichtet was sich sonst nicht anders rückgängig hat machen lassen.Ich hab meine Datei selbst getestet, nachdem ich alle alten dateien zuvor gelöscht habe. Bei mir geht jetzt alles, flackerfreier Bildschirm und eine funktionierende SD card die sich im menue hin und herschalten lässt. 00:00:00.000 CMD: Using USB CDC Schlußendlich kann ich nicht erklären wo die genaue Ursache liegt das die "Tasmota Autoconfig" version für das DIsplay nicht mit der SD Card funktioniert. Ich kann nur bestätigen das die derzeitige SD-ESP32S3-4848S040.autoconf.zip von mir auf einem brandneuen Display aufgespielt funktioniert, ohne das zusätzliche Einstellungen gemacht werden müssen. For now I can't explain why the "Tasmota Autoconfig do not work in combination with the SD-Card. When I have time I will try to use all files from Tasmota, original precompiled Firmware.bin and the autoconfig.zip. |
Beta Was this translation helpful? Give feedback.
-
OK, 1th forget all I wrote. To make it simple: 1.Use the webinstaller https://tasmota.github.io/install/ (do not use the standard ESP32-S3 .bin's, they do not use PSRAM)
The Display is working without flicker 00:00:00.251 CMD: Fall back to serial port, no SOF packet detected on USB port Not all of the PSRAM seems to be mounted: ESP Chip Id | 13143632 (ESP32-S3 v0.2) 0x182085 (QIO) Conclusion, it seems to be that the new autoconfig file had an problem with my selfcompiled Tasmota. |
Beta Was this translation helpful? Give feedback.
-
Hi, friend. help me please. |
Beta Was this translation helpful? Give feedback.
-
I'm facing a problem with two pages in tasmota. #- callback function when a button is pressed, react to EVENT_CLICKED event -# def btn_clicked_cb(obj, event) |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, another day another ESP32-S3 display device.
The device in question is the
ESP32-4848S040
which hosts a 480x480 LCD driven by a ST7701 controller via RGB interface.I have not found any approaches to using the Universal Display Driver so I have started by myself but I seem to be very stuck. As a start here is my approach and what I have so far:
Step 1: What information do we have?
The manufacturer (I assume) provides a zip with a bunch of files about the device.
Pinout
The pins line up with a table describing the pin description:
Example
An example which uses the
ArduinoGFX
library and instantiates the panel as follows:The initialisation sequence used is in the ArduinoGFX library:
Start porting
I have now started a
display.ini
and the following things are clear:However, I have hit a barrier when trying to embed the information of
CS
,SCK
, andSDA
of the display controller in order to send the initialisation sequence commands, which I have transcribed from the above sequence as such:To me it seems that we need to also describe the display as
SPI
device with a header that would look like this:Questions
Would love to get somebody experienced in on this to work it out together.
Beta Was this translation helpful? Give feedback.
All reactions