Comments (11)
Yes, I plan on supporting esp-idf 5.0.2 soon.
from s3lcd.
Yes, I plan on supporting esp-idf 5.0.2 soon.
There is more that the deprecated dc_as_cmd_phase in esp_lcd_panel_io_spi_config_t that never used :)
Is there a another way to use DMA from v4.4.4 to 5.0.2 ?
Am I correct in saying that the main drawing actions take place in memory buffers and only a couple of functions really start the hardware/esp-idf-calls ?
Is there a more elegant way to integrate the specialized SDCardMMC configuration into micropython than via a patch?
from s3lcd.
Compiling for a T-Display-S3, the instructions as given failed for me.
Using idf.py --version = v4.4.4 and changing the reference to an absolute path (because the relative one doesn't work - I'm guessing you now end up in the wrong folder):
make USER_C_MODULES=~/GIT/Lilygo/s3lcd/src/micropython.cmake FROZEN_MANIFEST="" FROZEN_MPY_DIR=$UPYDIR/modules
This gives:
Manifest files have changed, solving dependencies.
....CMake Error at /home/kf106/GIT/Lilygo/esp-idf/tools/cmake/build.cmake:452 (message):
HINT: Please check manifest file of the following component(s): main_esp32
ERROR: Because project depends on idf (>=5.0.2) which doesn't match any
versions, version solving failed.
I then tried upgrading idf to v5.0.2 and using your PR, @c-logic, which succeeded.
from s3lcd.
I spoke too soon:
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2023.10.11 17:50:05 =~=~=~=~=~=~=~=~=~=~=~=
ESP-ROM:esp32s3-20210327
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40043ac8
Invalid chip id. Expected 9 read 0. Bootloader for wrong chip?
ets_main.c 329
from s3lcd.
the newest micropython version is only compatible with idf 5.0.2.
v1.2.0 compiles with idf 4.4.4
greetings
from s3lcd.
the newest micropython version is only compatible with idf 5.0.2.
v1.2.0 compiles with idf 4.4.4
greetings
I was trying idf 5.0.2 with your https://github.com/c-logic/s3lcd
I'll try Russ Hughes repo again, and delete everything and start a new shell terminal again.
So the instructions for this repo should be changed to tell you how to select version 1.2.0 of micropython, I suppose...
from s3lcd.
I assume you meant v1.20.0 of micropython. I tried that and got the same "Invalid chip id. Expected 9 read 0. Bootloader for wrong chip?" error, but at least it built with that.
With v1.19 of micropython it doesn't build.
Trying to load bootloader.bin, partition_table.bin and micropython.bin at the suggested locations in the terminal doesn't work. and nor does loading firmware.bin at 0x0 (invalid chip). I'm using a LilyGo T-Display-S3
from s3lcd.
Is the problem that I'm compiling build-GENERIC and what I need is one relevant for my particular device?
from s3lcd.
Finally got it to work using https://github.com/russhughes/st7789s3_mpy/ and some extra information that I had to deduce through some detective work. I've left an issue in that repo explaining what I did to succeed.
I also verified that the same process works for this repository. See russhughes/st7789s3_mpy#8 for details.
Thank you for providing these repositories, @russhughes - they're far better than the ones provided by Lilygo.
from s3lcd.
i think the best choice is BOARD=GENERIC_S3
make USER_C_MODULES=~/s3lcd/src/micropython.cmake BOARD=GENERIC_S3 -j
build-GENERIC is for a other ESP32 and not the ESP32-S3
from s3lcd.
IDF 5.0.2 + micropython v1.21.0
make USER_C_MODULES=~/s3lcd/src/micropython.cmake BOARD=ESP32_GENERIC_S3 -j
tested and executed with WC01 Plus (with 16MB-Patch)
from s3lcd.
Related Issues (20)
- Firmware for both display and OV2640 camera HOT 2
- tft_config & tft_buttons for T-RGB ST7701S 480x480 HOT 1
- How to compile this project with lv_micropython HOT 1
- Which firmware image should be used for the T-Display-S3 board? HOT 7
- utils imgtobitmap.py missing variable in len() statement HOT 1
- LVGL / Squareline integration? HOT 1
- Build From Source Fails Due to Mismatch of Micropython Version Relative to ESP-IDF Version HOT 4
- ImportError: no module named 'tft_config' on Lilygo T-Display-S3 HOT 3
- Missing files HOT 1
- SUNTON 1732S019 ESP32S3 board with ST7789 170x320 display
- Generic ILI9341 240x320 display
- Using SX1262 on Lilygo T-Deck causes the display to stop working HOT 2
- Getting error when compile the fimrware with IDF 4.4.6 and micropython v1.20.0 HOT 1
- config files for waveshare S3 geek HOT 1
- ESP32: can't find manifest.py
- LilyGo T-Display S3 - Memory allocation error HOT 1
- Issue with firmware HOT 11
- Feature Request: LVGL integration HOT 1
- Backend crashes when function called for second time HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from s3lcd.