Search found 20 matches

by owenjames
Sun May 11, 2025 9:32 pm
Forum: Hardware
Topic: esp32s3 lcd display drift
Replies: 3
Views: 734

Re: esp32s3 lcd display drift

The esp32s3 drives an ST7701 display chip in RGB mode - continuous refresh at PCLK rate. I think this is correct:

With double buffers in PSRAM, DMA bandwidth is critical. Low render performance will cause low fps and may show as jerky animation, but display integrity should remain as there is ...
by owenjames
Thu May 01, 2025 11:39 pm
Forum: Hardware
Topic: esp32s3 lcd display drift
Replies: 3
Views: 734

esp32s3 lcd display drift

I am driving a 480 * 480 RGB565 lcd display. I am getting display drift and want to understand the cause. My setup:
- simple FreeRTOS app with a few tasks
- using lvgl to render an animation
- 15 MHz PCLK, requiring (15 * 2 bytes) 30 MB/s DMA throughput
- 80 MHz Octal PSRAM = 80 MB/s
- double frame ...
by owenjames
Tue Apr 15, 2025 10:17 am
Forum: ESP-IDF
Topic: LCD Display: buffer not aligned to 16
Replies: 6
Views: 1783

Re: LCD Display: buffer not aligned to 16

I have the same problem after upgrading to esp-idf v5.3.3. Is there a fix for this?
by owenjames
Sat Mar 22, 2025 11:25 pm
Forum: General Discussion
Topic: ESP32-S3 RGB interface to remote LCD display
Replies: 2
Views: 620

Re: ESP32-S3 RGB interface to remote LCD display

But I think I still need some sort of serial driver to transport the display protocol over the 80 cm distance separating the display from the esp32. Has anyone done this?
by owenjames
Sat Mar 22, 2025 1:34 am
Forum: General Discussion
Topic: ESP32-S3 RGB interface to remote LCD display
Replies: 2
Views: 620

ESP32-S3 RGB interface to remote LCD display

I want to use an ESP32-S3 to drive a 480x480 LCD display (with ST7701 driver chip) over a distance of about 80 cm. Graphics load is light - just a few dials. I understand I can use the LVGL library and ESP32-S3 RGB LCD interface to drive it locally but need something like a SERDES solution to drive ...
by owenjames
Wed Mar 05, 2025 9:46 pm
Forum: ESP-IDF
Topic: Initial flash encryption not working
Replies: 1
Views: 828

Re: Initial flash encryption not working

Solved! I was simply not waiting long enough after flashing for the encryption process to complete and SPI_BOOT_CRYPT_CNT to be updated, per documentation:

Flash encryption block encrypts the flash contents - the firmware bootloader, applications and partitions marked as encrypted. Encrypting in ...
by owenjames
Tue Mar 04, 2025 8:21 am
Forum: ESP-IDF
Topic: Initial flash encryption not working
Replies: 1
Views: 828

Initial flash encryption not working

My project is configured to enable flash encryption on boot. I have successfully used this command in the past to flash new chips:

esptool.py --port COM10 --baud 460800 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size detect 0x0 bootloader.bin ...
by owenjames
Sun Feb 23, 2025 11:56 pm
Forum: ESP-IDF
Topic: esp modem pppos_client example with Telit modem
Replies: 2
Views: 1261

Re: esp modem pppos_client example with Telit modem

No, I've parked this for now. It must be do-able. I may have had old modem firmware that didn't support my requirements.
by owenjames
Thu May 02, 2024 4:11 am
Forum: ESP-IDF
Topic: Thread safety of a new I2C driver on ESP IDF v5.2
Replies: 1
Views: 975

Re: Thread safety of a new I2C driver on ESP IDF v5.2

Yes, that's my understanding. I need to consider this as I want to upgrade from the legacy driver. I have been using https://github.com/ropg/i2c_manager as a thread-safe wrapper of the legacy driver.
by owenjames
Tue Apr 16, 2024 2:20 am
Forum: ESP-IDF
Topic: esp modem pppos_client example with Telit modem
Replies: 2
Views: 1261

esp modem pppos_client example with Telit modem

I am trying to establish a PPP connection to a Telit LE910Cx but the pppos_client example times out waiting for the IP address. The modem responds to the confg commands (AT+CGDCONT=1,"IP","internet" etc) although the config is minimal and there is no option for Telit modems. What puzzles me is that ...

Go to advanced search