Chen Jichang
711fcce7f1
fix(gdma): fix crc stuck with large input
2026-06-29 14:23:10 +08:00
Chen Jichang
0813ea75b4
fix(gdma): fix buffer alignment when psram ecc enabled
...
Closes https://github.com/espressif/esp-idf/issues/18739
2026-06-25 10:29:01 +08:00
Chen Jichang
a82f0d2bc3
fix(rgb_lcd): fix gdma link switch not take effect
2026-06-10 20:26:01 +08:00
Chen Jichang
4c86e76b8e
fix(parlio): fix max valid delay value
2026-06-08 17:46:47 +08:00
Chen Jichang
35f61de12b
fix(dma2d): fix dma2d async memcpy msync
2026-06-03 11:16:14 +08:00
Chen Jichang
9274289a62
feat(lcd): support buffer switch interrupt
2026-06-01 18:34:58 +08:00
Chen Jichang
a42184d7b7
test(lcd): fix i80 lcd example pytest failure
2026-05-29 10:37:17 +08:00
Chen Jichang
d1a64bffc0
refactor(clk_tree): use general api to enable the clk
2026-05-15 13:55:37 +08:00
Chen Jichang
41914a1ebe
fix(ci): fix register rw half word check
2026-05-12 18:01:08 +08:00
Chen Jichang
d34b27e383
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-21 15:42:49 +08:00
Chen Jichang
8dd1d6c39f
fix(lcd): fix lcd cmd be bypassd unexpectedly
2026-04-21 15:39:42 +08:00
Chen Jichang
08284d0421
fix(spi_lcd): add a flag to decide whether dma accsess psram
2026-04-21 10:07:24 +08:00
Chen Jichang
444c14dca2
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-03-24 11:53:09 +08:00
Chen Jichang
52edb01c1c
feat(dsi): support to config clock lane mode
...
Made-with: Cursor
2026-03-20 14:01:45 +08:00
Chen Jichang
c878e60cb5
feat(lcd): support i80 lcd sleep retention on p4
2026-03-18 17:35:04 +08:00
Chen Jichang
08d354fa00
ci(esp32p4): update the min revision for p4
2026-03-16 12:02:13 +08:00
Chen Jichang
04df934c05
refactor(flash_enc): move esp_flash_encryption_enabled() to efuse component
2026-03-06 18:14:22 +08:00
Chen Jichang
fea2c08655
test(parlio,rmt,lcd): add virtual flash encryption test
2026-03-06 18:14:22 +08:00
Chen Jichang
8a5cdcb2e5
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-24 11:19:07 +08:00
Chen Jichang
21a1131700
fix(mipi_lcd): fix draw bitmap regression with dma2d
2026-02-24 11:16:51 +08:00
Chen Jichang
24b89b9b60
fix(i80_lcd): fix dma stuck with high pclk
2026-02-12 17:13:48 +08:00
Chen Jichang
4c92df4926
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc
2026-01-30 14:26:39 +08:00
Chen Jichang
ca55f935e5
fix(gdma): fix dma burst size when flash enc enabled
2026-01-30 14:07:42 +08:00
Chen Jichang
11152d46a8
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-30 14:07:39 +08:00
Chen Jichang
a78f6c9acb
feat(parlio): add buffer size alignment warning for c6
...
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:57:45 +08:00
Chen Jichang
05a84ac3ce
fix(gdma): fix set dma burst size failure on p4 v3.0
2026-01-13 17:07:38 +08:00
Chen Jichang
954a7619a2
feat(parlio): support parlio on esp32h4
2026-01-13 17:07:28 +08:00
Chen Jichang
23f1428356
fix(soc): update breakpoint nums on c5 and h4
2025-12-18 11:21:48 +08:00
Chen Jichang
10c473fbbd
feat(hal): graudate the RMT hal driver into a new component
2025-12-17 22:31:25 +08:00
Chen Jichang
58e1e16faa
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer
2025-12-11 18:25:59 +08:00
Chen Jichang
a3f1449aa6
fix(esp_rom): update H4 MP ld files
2025-12-09 20:19:49 +08:00
Chen Jichang
20bb7a2977
feat(lcd): support draw bitmap hook function
...
Closes https://github.com/espressif/esp-idf/issues/16201
2025-12-08 15:49:25 +08:00
Chen Jichang
aa04d67db1
feat(parlio): support parlio gdma eof on p4 rev3.0
2025-12-08 15:29:06 +08:00
Chen Jichang
e7ce110dc4
test(parlio): fix sleep test issue
2025-12-03 11:23:06 +08:00
Chen Jichang
cb2cbc652a
feat(hal): move i2c_periph.h to hal folder
2025-11-21 11:22:41 +08:00
Chen Jichang
c84773f307
feat(hal): graudate the PCNT hal driver into a new component
2025-11-21 11:22:41 +08:00
Chen Jichang
da72e428e3
fix(lcd): fix mipi dsi phy type for p4 version below 3.0
2025-11-14 11:07:20 +08:00
Chen Jichang
17c3f42bd2
test(pcnt): fix pcnt example pytest
2025-11-10 15:28:25 +08:00
Chen Jichang
dacc106758
feat(esp32h4): switch default h4 build to mp version
2025-11-03 16:27:05 +08:00
Chen Jichang
5d0e03eec7
fix(rmt): fix pm lock type to increase stability
2025-11-03 16:24:16 +08:00
Chen Ji Chang
a480689459
Merge branch 'feat/re_support_i80_on_p4_eco5' into 'master'
...
feat(i80_lcd): re-support i80 lcd on p4eco5
Closes IDF-13821
See merge request espressif/esp-idf!42117
2025-10-15 19:14:31 +08:00
Chen Jichang
dde8fac6b8
feat(parlio_tx): support cs signal on esp32p4 eco5
2025-10-13 11:48:47 +08:00
Chen Ji Chang
3b0d8508c0
Merge branch 'fix/fix_esp32_rmt_disable_timeout_in_special_condition' into 'master'
...
fix(rmt): use memset to clear entire RMT memory block instead of single word
Closes IDFGH-16574
See merge request espressif/esp-idf!42510
2025-10-13 10:49:12 +08:00
Chen Jichang
5868098168
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-10-11 14:32:09 +08:00
Chen Jichang
9e28a8d05c
fix(rmt): use memset to clear entire RMT memory block instead of single word
...
closes https://github.com/espressif/esp-idf/issues/17692
2025-10-11 11:27:52 +08:00
Chen Jichang
d0e24e4a81
refactor(hw_support): remove unused periph_module_t members
2025-10-09 15:27:20 +08:00
Chen Jichang
0c95b8c267
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-09-30 12:21:33 +08:00
Chen Ji Chang
01a27c8a70
Merge branch 'feat/rmt_support_psram' into 'master'
...
feat(rmt): support receive buffer to psram
Closes IDF-8997
See merge request espressif/esp-idf!41327
2025-09-30 11:03:22 +08:00
Chen Jichang
51b253e945
feat(rmt): support receive buffer to psram
2025-09-26 16:42:33 +08:00
Chen Jichang
ddef1d3d52
refactor(gdma): move buffer aligment to buffer mount config
2025-09-26 16:42:33 +08:00
Chen Jichang
f2f62b590d
fix(rmt): alloc channel memory from internal
2025-09-26 16:42:33 +08:00
Chen Jichang
40ebbc279f
fix(dsi): enable dsi phy cfg clk
2025-09-23 18:12:06 +08:00
Chen Jichang
236c10c9a4
fix(clk): clear force_on reg for cache
2025-09-23 15:49:47 +08:00
Chen Ji Chang
a3bf1b1a09
Merge branch 'feat/enable_esptool_stub_for_p4eco5' into 'master'
...
feat(hw_support): enable esptool stub for p4eco5
See merge request espressif/esp-idf!41965
2025-09-18 20:44:20 +08:00
Chen Jichang
16ea481a6f
feat(hw_support): enable esptool stub for p4eco5
2025-09-17 16:25:02 +08:00
Chen Ji Chang
9dc9d7de9f
Merge branch 'refactor/remove_legacy_rmt_driver' into 'master'
...
remove(legacy_rmt)!: remove legacy rmt driver in IDF v6.0
Closes IDF-13175
See merge request espressif/esp-idf!40092
2025-09-17 14:07:31 +08:00
Chen Jichang
092aa00be4
fix(rmt): fix the regression from gdma link refactor
2025-09-16 15:20:30 +08:00
Chen Jichang
883ead113d
remove(legacy_rmt): remove legacy rmt driver in IDF v6.0
2025-09-16 15:20:10 +08:00
Chen Ji Chang
290e3d655d
Merge branch 'feat/p4_eco5_gdma' into 'master'
...
feat(gdma): update gdma struct on p4 eco5
Closes IDF-13729
See merge request espressif/esp-idf!41569
2025-09-02 11:12:37 +08:00
Chen Jichang
444346d3b3
feat(gdma): update gdma struct on p4 eco5
2025-09-01 15:29:21 +08:00
Chen Jichang
c2a95b1bcf
feat(pcnt,mcpwm,rmt): update struct on p4 eco5
2025-09-01 15:29:05 +08:00
Chen Jichang
ad5bdc83a7
feat(pcnt): support pcnt on esp32h4
2025-09-01 10:50:55 +08:00
Chen Jichang
04b934951e
refactor(pcnt): clean up the soc_caps.h file for PCNT
2025-08-29 17:13:46 +08:00
Chen Jichang
a9959455ce
fix(gdma): p4 ahb dma can assess psram
2025-08-28 17:02:50 +08:00
Chen Jichang
4df8aa247b
fix(gdma): correct the max burst size of p4 edma
2025-08-28 17:01:44 +08:00
Chen Ji Chang
2044fba6e7
Merge branch 'feat/h4_mp_update_rom_linker' into 'master'
...
feat(h4mp): update rom linker (part3)
Closes IDF-13770
See merge request espressif/esp-idf!41213
2025-08-27 11:43:40 +08:00
Chen Ji Chang
f160701c29
Merge branch 'fix/rmt_tx_loop_mode' into 'master'
...
fix(rmt): correct the condition for warnings in loop mode
See merge request espressif/esp-idf!41060
2025-08-26 14:49:32 +08:00
Chen Ji Chang
f54046ae3a
Merge branch 'fix/fix_twai_pre_commit' into 'master'
...
fix(twai): fix cybergear pre-commit check
See merge request espressif/esp-idf!41507
2025-08-26 13:38:05 +08:00
Chen Jichang
2496588185
fix(twai): fix cybergear pre-commit check
2025-08-26 13:25:26 +08:00
Chen Jichang
b39507bc30
feat(twai): add cybergear example
2025-08-25 18:30:33 +08:00
Chen Ji Chang
f522f9cf3d
Merge branch 'feat/h4_mp_breaking_reg_headers' into 'master'
...
feat(h4mp): update breaking soc headers(part2)
See merge request espressif/esp-idf!41212
2025-08-25 18:17:37 +08:00
Chen Jichang
f8480a115a
feat(h4mp): update breaking soc headers(part2)
2025-08-22 16:27:39 +08:00
Chen Jichang
6c3d275342
fix(rmt): treat loop once as no loop
2025-08-21 14:25:30 +08:00
Chen Jichang
4e03f8df0f
fix(rmt): correct the condition for warnings in loop mode
2025-08-21 14:25:30 +08:00
Chen Jichang
f041954ec3
change(ci): update regex to match soc headers in check_public_header.py
2025-08-21 14:19:41 +08:00
Chen Jichang
d0ad1145fc
feat(h4mp): update rom linker (part3)
2025-08-18 14:24:12 +08:00
Chen Ji Chang
3c60941aa0
Merge branch 'feat/h4_mp_compatibility_changes' into 'master'
...
feat(h4mp): update compatible soc headers (part1)
See merge request espressif/esp-idf!41205
2025-08-14 14:10:42 +08:00
Chen Ji Chang
7324fc6dd9
Merge branch 'refactor/use_gdma_link_in_rmt' into 'master'
...
refactor(rmt): use gdma link list driver to mount buffer
Closes IDFGH-15289 and IDFGH-15421
See merge request espressif/esp-idf!39350
2025-08-14 10:49:19 +08:00
Chen Jichang
18420f8d3d
feat(h4mp): part1 update compatible soc headers
2025-08-13 14:05:32 +08:00
Chen Jichang
e321d3f85f
feat(rmt): support unaligned receive buffer with DMA
...
The driver will help to align the buffer to mem_alignment in DMA mode
2025-08-11 14:22:28 +08:00
Chen Jichang
f4a76612fa
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-11 14:22:28 +08:00
Chen Jichang
7d0d7c52db
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-11 14:22:28 +08:00
Chen Jichang
4ee0feeb6f
refactor(rmt): use gdma link list driver to mount buffer
2025-08-11 14:22:28 +08:00
Chen Ji Chang
6c8d12a670
Merge branch 'feat/support_pcnt_on_h21' into 'master'
...
feat(pcnt): support pcnt on esp32h21
Closes IDF-11566, IDF-11567, IDF-9907, IDF-9739, IDF-8469, and IDF-9768
See merge request espressif/esp-idf!40889
2025-08-10 01:36:03 +08:00
Chen Jichang
e6f5a9ab5a
feat(pcnt): support pcnt on esp32h21
2025-08-08 14:45:16 +08:00
Chen Jichang
587583cc5f
remove(pcnt): remove unused retention reg
2025-08-08 14:45:16 +08:00
Chen Jichang
579a744fb3
fix(rmt): fix the state of the simple encoder with mem full
...
Closes https://github.com/espressif/esp-idf/issues/17244
2025-08-07 11:16:43 +08:00
Chen Ji Chang
6e0dd0581c
Merge branch 'fix/fix_psram_incr16' into 'master'
...
fix(dma): add burst size check when dma access psram
See merge request espressif/esp-idf!40991
2025-08-06 11:02:25 +08:00
Chen Jichang
4957e09e5e
fix(dma): add burst size check when dma access psram
2025-08-05 11:36:24 +08:00
Chen Ji Chang
ee779a0b72
Merge branch 'feat/support_twai_on_h21' into 'master'
...
feat(twai): support twai on esp32h21
Closes IDF-11574 and IDF-11575
See merge request espressif/esp-idf!40888
2025-08-01 15:35:35 +08:00
Chen Jichang
b670fe9b50
feat(twai): support twai on esp32h21
2025-07-31 10:56:45 +08:00
Chen Ji Chang
b0f22503b4
Merge branch 'feat/support_rmt_on_h21' into 'master'
...
feat(rmt): support rmt on esp32h21
Closes IDF-11622 and IDF-11623
See merge request espressif/esp-idf!40859
2025-07-30 12:24:47 +08:00
Chen Jichang
bbb78fedbb
feat(rmt): support rmt on esp32h21
2025-07-29 10:46:20 +08:00
Chen Ji Chang
cfca52255e
Merge branch 'feat/support_rmt_on_h4' into 'master'
...
feat(rmt): support rmt on ESP32-H4
Closes IDF-12402
See merge request espressif/esp-idf!40523
2025-07-25 19:41:24 +08:00
Chen Jichang
d6a9a0f5d5
feat(rmt): support rmt on esp32-h4
2025-07-24 10:47:13 +08:00
Chen Jichang
d29e7b3bb6
fix(rmt): add pll and rcfast clock src on c5
2025-07-23 11:36:37 +08:00
Chen Ji Chang
c7561dc4cc
Merge branch 'refactor/spi_lcd_detect_bus_mode_automatically' into 'master'
...
refactor(spi_lcd): detect the bus mode automatically
Closes IDF-11255 and IDFGH-15695
See merge request espressif/esp-idf!40308
2025-07-14 11:45:15 +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
08b75523cb
refactor(spi_lcd): detect the bus mode automatically
2025-07-07 18:49:30 +08:00
Chen Ji Chang
2200f30323
Merge branch 'refactor/remove_essl_component' into 'master'
...
remove(essl): remove essl related files
Closes IDF-13433
See merge request espressif/esp-idf!40261
2025-07-03 13:54:15 +08:00