Jiang Jiang Jian
59970e1ed8
Merge branch 'feat/add_lt9611_conponent_v6.1' into 'release/v6.1'
...
feat(lcd): add MIPI-to-HDMI example (lt9611) (v6.1)
See merge request espressif/esp-idf!52833
2026-09-22 17:24:36 +08:00
Chen Jichang
4119f2d7f1
feat(lcd): add MIPI-to-HDMI example (lt9611)
2026-09-22 14:53:08 +08:00
morris
3f1731ca83
refactor(lcd): use LZ4-compressed binary images in i80_controller example
...
- Remove the EXAMPLE_LCD_IMAGE_SOURCE Kconfig option (embedded binary vs
file system) and always load images from LittleFS.
- Convert the PNG images into LZ4-compressed LVGL binary images (.bin)
at
build time using LVGLImage.py, and flash them to a LittleFS partition.
- Upgrade lvgl to 9.6.0 and add the espressif/lz4 component; link the
external LZ4 library into lvgl.
- Split the example: main.c focuses on the esp_lcd i80 API, while the
LVGL
porting (lvgl_port.c) and the UI (lvgl_demo_ui.c) live in separate
files.
- Rework the demo animation to use the LVGL animation engine (lv_anim)
with
easing paths instead of a manual software timer for smoother
rendering.
- Remove the embedded C image arrays (esp_logo.c, esp_text.c) and the
obsolete sdkconfig.ci.image_in_{bin,fs} variants.
2026-09-18 14:43:23 +08:00
Chen Jichang
8cb3743b7c
ci(esp32h4): disable h4 build and target test on unsupported release branch
2026-09-07 15:48:11 +08:00
Chen Jichang
305d434bda
feat(mspi): split dma and mspi alignment
2026-09-03 19:09:30 +08:00
Chen Jichang
c997b4b026
feat(rgb_lcd): support draw bitmap hook
2026-08-24 11:44:30 +08:00
Chen Jichang
a2e5becddc
fix(i2c_oled): fix example hang when i2c transaction fails
...
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-06 15:02:26 +08:00
morris
9d444910bd
Merge branch 'fix/fix_mipi_lcd_dirty_buffer_v6.1' into 'release/v6.1'
...
feat(lcd): support buffer switch interrupt (v6.1)
See merge request espressif/esp-idf!49100
2026-06-04 11:09:11 +08:00
Chen Jichang
f17bc5d033
feat(lcd): support buffer switch interrupt
2026-06-01 18:28:50 +08:00
Chen Jichang
85a7a7381c
test(parlio): enable h4 parlio test
2026-05-28 19:48:45 +08:00
Chen Jichang
78e47e3ebf
feat(parlio): support parlio on s31
2026-05-15 16:53:17 +08:00
morris
05b5dc8938
docs(lcd): fix broken lvgl docs link
2026-05-06 09:39:48 +08:00
Song Ruo Jing
d2b2578244
refactor(examples/ppa): PPA example switch to use RGB LCD panel
...
Also moved the RGB panel initialization code to a common component,
which can be reused by other examples.
2026-04-24 11:47:41 +08:00
Chen Ji Chang
7ed6c83eb5
Merge branch 'feat/support_lcd_on_s31' into 'master'
...
feat(lcd): support rgb and i80 lcd on s31
Closes IDF-14750, IDF-14751, IDF-14753, and IDF-14754
See merge request espressif/esp-idf!47312
2026-04-22 00:40:26 +08:00
Chen Jichang
a3f14c8ed1
feat(lcd): support rgb and i80 lcd on s31
2026-04-21 14:18:31 +08:00
morris
754ec03795
Merge branch 'feat/support_parlio_on_h21' into 'master'
...
feat(parlio): support parlio on esp32h21
Closes IDF-11570, IDF-11571, and IDF-11572
See merge request espressif/esp-idf!47356
2026-04-21 11:40:57 +08:00
Chen Jichang
fb81acb206
fix(i80_controller): fix example crash when using filesystem
...
- Replace SPIFFS with LittleFS as the preferred
NOR flash file system
- Expand the Image Resource section in README with
detailed file system documentation
- Add pytest_i80_controller_lvgl.py to test both
image_in_bin and image_in_fs configurations
- Increase LVGL task stack size from 4KB to 8KB to
prevent stack overflow when loading images from FS
- Add CONFIG_LV_USE_CLIB_MALLOC to sdkconfig.defaults
Made-with: Cursor
2026-04-20 11:03:28 +08:00
Chen Jichang
06dc3fe8a8
feat(parlio): support parlio on esp32h21
2026-04-16 20:23:55 +08:00
Chen Chen
0e785af44f
feat(i2c): support hp & lp i2c on esp32s31
2026-04-14 11:37:51 +08:00
wanckl
99bf74f022
feat(driver_spi): s31 gpspi driver support
2026-04-10 14:22:17 +08:00
Chen Chen
679b7ade12
docs(lcd): update rd pin description for i80_controller example
...
Closes https://github.com/espressif/esp-idf/issues/18277
2026-02-26 14:42:53 +08:00
morris
5b1a8bddfb
fix(dsi): test apps manifest error
2026-02-24 10:13:29 +08:00
Chen Jichang
456da1a132
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-09 19:23:14 +08:00
morris
b385b6e533
Merge branch 'refactor/reduce_bin_size_when_dsi_without_dma2d' into 'master'
...
feat(lcd): support draw bitmap hook function
Closes IDFGH-15572
See merge request espressif/esp-idf!42209
2025-12-06 13:47:42 +08:00
Chen Jichang
1e190ccd74
feat(lcd): support draw bitmap hook function
...
Closes https://github.com/espressif/esp-idf/issues/16201
2025-12-05 15:44:38 +08:00
Chen Jichang
a67517067c
feat(parlio): support parlio on esp32h4
2025-12-04 11:45:18 +08:00
morris
26dc40594e
refactor(example): enable minimal build for peripheral examples
...
Closes https://github.com/espressif/esp-idf/issues/17836
2025-11-10 17:13:58 +08:00
Chen Jichang
74b18dac5c
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer
2025-10-29 17:39:18 +08:00
morris
ab7ee70c6f
refactor(lcd)!: moved nt35510 device driver to component registry
2025-09-23 20:33:28 +08:00
morris
eedbd9f8e3
feat(dsi): split the dphy config clock and pll reference clock
...
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-09-15 22:52:01 +08:00
Marek Fiala
9d35d63651
feat(cmake): Update minimum cmake version to 3.22 (whole repository)
2025-08-19 14:44:32 +02:00
Wan Lei
fe3c676d13
Merge branch 'feature/h4_spi_support' into 'master'
...
feat(driver_spi): support esp32h4 spi driver
Closes IDF-12362, IDF-12364, IDF-12366, and IDF-11521
See merge request espressif/esp-idf!40862
2025-08-06 16:26:34 +08:00
morris
8a3aef7542
refactor(lcd): simplify the spi_lcd_touch example
2025-08-05 15:09:40 +08:00
wanckl
37c6608ab3
feat(driver_spi): support esp32h4 spi driver
2025-08-05 15:08:02 +08:00
C.S.M
187212ba9d
Merge branch 'feature/i2c_bringup_esp32h4' into 'master'
...
feat(i2c): Bringup i2c peripheral for esp32h4
Closes IDF-12359 and IDF-12357
See merge request espressif/esp-idf!40274
2025-07-14 14:19:45 +08:00
C.S.M
97a6b3bbab
feat(i2c): Bringup i2c peripheral for esp32h4
2025-07-14 11:59:28 +08:00
Chen Jichang
57cbcf388e
docs(lcd): fix the wrong hyperlink in readme
...
Closes https://github.com/espressif/esp-idf/issues/16389
2025-07-07 18:50:19 +08:00
Chen Jichang
00b1d66c6e
feat(parlio_tx): support to use dma eof on esp32c5
2025-06-11 16:37:55 +08:00
armando
2f8cd616cc
test(psram): re-enable 80M psram tests on C5 ECO2
2025-05-22 14:52:40 +08:00
morris
31b6be0d2c
test(dma): only test 40MHz on esp32c5
2025-05-07 13:11:58 +08:00
morris
74f0ad50ed
Merge branch 'contrib/github_pr_15853' into 'master'
...
Fix for an infinite wait in spi-lcd-touch example (GitHub PR)
Closes IDFGH-15181
See merge request espressif/esp-idf!38735
2025-04-27 17:00:36 +08:00
Chen Jichang
ca88289e62
fix(lcd): fix the infinite wait when lvgl timer is no ready
...
Merges https://github.com/espressif/esp-idf/pull/15853
2025-04-27 14:21:07 +08:00
Decstar77
80dc8af6ed
fix(spi-lcd-touch-example): Fix for an infinite wait caused by UINT32_MAX
2025-04-25 16:03:49 +08:00
Chen Jichang
6edf48d253
feat(parlio_tx): support cs signal on esp32c5 v1.0
2025-04-25 14:25:01 +08:00
wanckl
51873d46aa
feat(driver_spi): add h21 spi drivers supports
2025-04-03 11:27:29 +08:00
gaoxu
ec632f7fed
feat(esp32h21): support I2C on ESP32H21
2025-03-13 11:06:06 +08:00
Quang Vinh Dang
ee4de6e545
feat(lcd): support XPT2046 in the SPI LCD example
...
Merges https://github.com/espressif/esp-idf/pull/15414
2025-03-11 14:42:50 +08:00
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
Chen Jichang
0f4605e991
refactor(i80_lcd): adapt example to lvgl9
2024-12-04 14:50:16 +08:00
Chen Jichang
3c6a94cd3f
feat(lcd): add parlio lcd example
2024-12-04 14:50:16 +08:00