Chen Jichang
d6601de2fb
test(lcd): fix i80 lcd example pytest failure
2026-05-29 10:42:27 +08:00
Chen Jichang
3dccd4b740
feat(lcd): support i80 lcd sleep retention on p4
2026-05-25 16:09:53 +08:00
Chen Jichang
fcfc5ce282
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-13 11:42:00 +08:00
Chen Jichang
63fa597efb
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:44:27 +08:00
Chen Jichang
98b9ace61e
fix(lcd): fix lcd cmd be bypassd unexpectedly
2026-04-21 15:39:51 +08:00
Chen Jichang
a4f8a41467
fix(spi_lcd): add a flag to decide whether dma accsess psram
2026-04-21 10:13:52 +08:00
Chen Jichang
f1f2babe06
feat(dsi): support to config clock lane mode
...
Made-with: Cursor
2026-03-31 10:18:56 +08:00
Chen Jichang
d8eb1fd4f6
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:21:09 +08:00
Chen Jichang
d3bdd18ddc
fix(i80_lcd): fix dma stuck with high pclk
2026-02-12 17:13:58 +08:00
Chen Jichang
fc5a5f7c77
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc
2026-02-05 14:22:14 +08:00
Chen Jichang
4f52afeb25
fix(gdma): fix dma burst size when flash enc enabled
2026-01-16 10:18:04 +08:00
Chen Jichang
eef2372dce
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-16 10:18:04 +08:00
Chen Jichang
06930027e4
feat(parlio): add buffer size alignment warning for c6
...
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:58:51 +08:00
Chen Jichang
2ff54ff5c5
fix(soc): update breakpoint nums on c5 and h4
2025-12-29 10:31:32 +08:00
Chen Jichang
3678a25e4c
fix(gdma): fix set dma burst size failure on p4 v3.0
2025-12-23 11:22:47 +08:00
Chen Jichang
0e541d8348
feat(parlio): support parlio gdma eof on p4 rev3.0
2025-12-12 11:50:49 +08:00
Chen Jichang
64f528c434
test(parlio): fix sleep test issue
2025-11-28 15:48:45 +08:00
Chen Jichang
f04318c605
fix(lcd): fix mipi dsi phy type for p4 version below 3.0
2025-11-14 11:07:26 +08:00
Chen Jichang
a447848c1b
test(pcnt): fix pcnt example pytest
2025-11-10 15:28:29 +08:00
Chen Jichang
2158a663ed
fix(rmt): fix pm lock type to increase stability
2025-11-03 16:24:21 +08:00
Chen Jichang
1597f60d52
feat(parlio_tx): support cs signal on esp32p4 eco5
2025-10-27 10:09:00 +08:00
Chen Jichang
642bff6fc4
test(pcnt): expend assert value to decrease failure ratio
2025-10-24 16:21:56 +08:00
Chen Jichang
5c7d1f0578
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-10-22 17:49:46 +08:00
Chen Jichang
6483bf1c21
fix(gdma): p4 ahb dma can assess psram
2025-10-22 17:49:33 +08:00
Chen Jichang
01f4f58440
fix(gdma): correct the max burst size of p4 edma
2025-10-22 17:49:33 +08:00
Chen Jichang
09029a6bd1
feat(pcnt,mcpwm,rmt): update struct on p4 eco5
2025-10-22 17:49:09 +08:00
Chen Jichang
aeaf2bec4b
feat(hw_support): enable esptool stub for p4eco5
2025-10-17 14:25:45 +08:00
Chen Jichang
243138ad10
feat(gdma): update gdma struct on p4 eco5
2025-10-17 11:39:41 +08:00
Chen Jichang
83361447aa
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-13 11:02:11 +08:00
Chen Jichang
0c733c2018
refactor(gdma): move buffer aligment to buffer mount config
2025-10-10 17:44:54 +08:00
Chen Jichang
efd5dbbe45
fix(rmt): alloc channel memory from internal
2025-10-10 17:44:54 +08:00
Chen Jichang
f194e0d58d
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-10-09 16:05:52 +08:00
Chen Jichang
b923cc34ab
fix(rmt): treat loop once as no loop
2025-10-09 15:04:07 +08:00
Chen Jichang
02b6df3653
fix(rmt): correct the condition for warnings in loop mode
2025-10-09 15:04:07 +08:00
Chen Jichang
69c31289ad
fix(clk): clear force_on reg for cache
2025-10-09 13:19:46 +08:00
Chen Jichang
333858e57b
fix(dma): add burst size check when dma access psram
2025-08-15 15:37:52 +08:00
Chen Jichang
e159e69c56
fix(rmt): fix the state of the simple encoder with mem full
...
Closes https://github.com/espressif/esp-idf/issues/17244
2025-08-14 12:49:33 +08:00
Chen Jichang
733d68532e
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-14 11:22:49 +08:00
Chen Jichang
ba376fa81c
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-14 11:22:49 +08:00
Chen Jichang
b28bc7aeae
fix(rmt): add pll and rcfast clock src on c5
2025-07-30 17:26:58 +08:00
Chen Jichang
fc7f5bed4c
fix(pcnt): fix the accum_value missing when overflow
2025-07-02 19:08:17 +08:00
Chen Jichang
d3dba7597d
feat(parlio_tx): support to mount bitscrambler
2025-05-12 10:27:14 +08:00
Chen Jichang
39f6aeb536
feat(bitscrambler): add enable and disable function
2025-05-12 10:27:14 +08:00
Chen Ji Chang
da503640a2
Merge branch 'fix/rmt_race_condition' into 'master'
...
fix(rmt): fix race condition and add receive config error message
Closes IDFGH-15168 and IDFGH-15160
See merge request espressif/esp-idf!38701
2025-05-09 10:27:11 +08:00
Chen Jichang
0f8415bb72
fix(rmt): fix race condition and add receive config error message
...
Closes https://github.com/espressif/esp-idf/issues/15842
Closes https://github.com/espressif/esp-idf/issues/15836
2025-05-08 13:32:48 +08:00
Chen Jichang
6b724b0fc1
fix(lcd): fix test failure regression
2025-04-27 14:22:15 +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
Chen Ji Chang
c4768eafe3
Merge branch 'feat/support_cs_signal_in_parlio_tx' into 'master'
...
feat(parlio_tx): support cs signal on esp32c5 v1.0
Closes IDF-12836 and IDF-12633
See merge request espressif/esp-idf!38646
2025-04-27 11:10:26 +08:00
Chen Jichang
6edf48d253
feat(parlio_tx): support cs signal on esp32c5 v1.0
2025-04-25 14:25:01 +08:00
Chen Jichang
ca981fdf4d
feat(pcnt): re-support pcnt on ESP32-C5 V1.0
2025-04-25 13:07:38 +08:00
Chen Ji Chang
4fd84d4e63
Merge branch 'feature/esp32c5_eco2_gdma_update' into 'master'
...
feat(gdma): apply c5 eco2 gdma minor modification
Closes IDF-12637, IDF-12835, and IDF-10407
See merge request espressif/esp-idf!38602
2025-04-22 19:11:15 +08:00
Chen Ji Chang
4bec8b5e04
Merge branch 'fix/gpio_pull_enable_disable_strategy' into 'master'
...
fix(i2c,mcpwm): fix gpio pull strategy
Closes IDFGH-15092
See merge request espressif/esp-idf!38417
2025-04-18 19:08:28 +08:00
Chen Jichang
ae4e3ffb5a
fix(i2c,mcpwm): fix gpio pull strategy
2025-04-18 15:56:37 +08:00
Chen Ji Chang
8a9d659882
Merge branch 'feat/support_gdma_on_h4' into 'master'
...
feat(gdma): support gdma on esp32h4
Closes IDF-12382
See merge request espressif/esp-idf!38340
2025-04-17 11:34:56 +08:00
Chen Jichang
3d08799be7
feat(gdma): support gdma retention on h4
2025-04-15 11:34:58 +08:00
Chen Jichang
e353f92b66
feat(gdma): support gdma on esp32h4
2025-04-15 11:15:40 +08:00
Chen Ji Chang
f56cc82c04
Merge branch 'feat/allow_rmt_tx_channel_to_switch_other_gpios' into 'master'
...
feat(rmt_tx): allow to switch gpio in tx channal
See merge request espressif/esp-idf!38318
2025-04-10 15:47:18 +08:00
Chen Jichang
2bd5425a5b
feat(rmt_tx): allow to switch gpio in tx channal
2025-04-10 10:26:27 +08:00
Chen Ji Chang
f407fab479
Merge branch 'feat/support_gptimer_on_h4' into 'master'
...
feat(gptimer): support gptimer on esp32h4
Closes IDF-12373 and IDF-12374
See merge request espressif/esp-idf!38168
2025-04-08 13:46:49 +08:00
Chen Jichang
2cbc297969
refactor(gptimer): use group_id in clock ctrl functions
2025-04-08 10:20:48 +08:00
Chen Jichang
faacaaaf8f
feat(gptimer): support gptimer on esp32h4
2025-04-08 09:55:42 +08:00
Chen Ji Chang
a25e7ab59e
Merge branch 'docs/parlio_tx_programming_guide' into 'master'
...
docs(parlio_tx): add programming guide
Closes IDF-11934
See merge request espressif/esp-idf!36298
2025-04-03 16:13:29 +08:00
Chen Jichang
487a306cdd
docs(parlio_tx): add programming guide
2025-04-03 11:28:13 +08:00
Chen Ji Chang
c3a3cc8657
Merge branch 'feat/h4_enable_ci_build' into 'master'
...
feat(esp32h4): enable ESP32H4 ci build
Closes IDF-12332
See merge request espressif/esp-idf!37921
2025-03-31 23:49:48 +08:00
Chen Jichang
1785e1d329
refactor(flash): spilt flash cap in esp_rom
2025-03-28 15:04:25 +08:00
Chen Jichang
6c4271d4bb
feat(esp32h4): disable unsupported build
2025-03-28 14:41:29 +08:00
Chen Jichang
c34b4eb882
feat(esp32h4): enable ESP32H4 ci build
2025-03-28 14:41:28 +08:00
Chen Ji Chang
8e591a2128
Merge branch 'feat/parlio_use_gdma_eof' into 'master'
...
feat(parlio_tx): support loop transmission
Closes IDF-8223 and IDF-11397
See merge request espressif/esp-idf!35733
2025-03-27 17:10:59 +08:00
Chen Ji Chang
d27afdd94b
Merge branch 'feat/update_pcnt_reg_on_h2_eco5' into 'master'
...
feat(pcnt): update pcnt reg on h2 eco5
See merge request espressif/esp-idf!37908
2025-03-21 19:14:53 +08:00
Chen Jichang
85d636dc3a
feat(parlio_tx): add example of loop transmission
2025-03-21 16:49:45 +08:00
Chen Jichang
65074afc0d
feat(parlio_tx): support loop transmission
2025-03-21 16:49:45 +08:00
Chen Ji Chang
6474fd67ae
Merge branch 'feat/h4_introduce_step8' into 'master'
...
feat(esp32h4): introduce hello world to ESP32H4 (stage8)
Closes IDF-9526 and IDF-12333
See merge request espressif/esp-idf!37545
2025-03-20 16:16:05 +08:00
Chen Jichang
3b2ab2d145
fix(pcnt): remove the gpi0_reset_pin function
2025-03-20 15:53:26 +08:00
Chen Jichang
9ac7a91013
fix(pcnt): update pcnt_reg on esp32h2 eco5
2025-03-20 15:36:15 +08:00
Chen Jichang
45ba78940f
feat(esp32h4): finnal introduce hello world
2025-03-19 18:48:41 +08:00
Chen Ji Chang
54d7bec1e3
Merge branch 'fix/rmt_lim_thres_incorrect' into 'master'
...
fix(rmt): fix the received symbols issue
See merge request espressif/esp-idf!37706
2025-03-18 16:15:09 +08:00
Chen Jichang
9fd0f634d2
fix(bootloader): use ESP_EARLY_LOG before console is ready
2025-03-17 18:53:28 +08:00
Chen Jichang
44117b623d
refactor(esp_rom): remove specific chip name when including rom header
2025-03-17 18:53:26 +08:00
Chen Jichang
fac2d9eada
fix(rmt): fix the received symbols issue
2025-03-17 11:32:32 +08:00
Chen Ji Chang
1a87428934
Merge branch 'feat/h4_introduce_step7_ci' into 'master'
...
feat(esp32h4): ci enable public header check (stage7)
See merge request espressif/esp-idf!37505
2025-03-13 11:52:05 +08:00
Chen Jichang
ff1fd80198
fix(drivers): use CPU_MAX lock in dirvers use axi dma to access psram
2025-03-12 17:38:44 +08:00
Chen Jichang
bfac674769
feat(esp32h4): ci enable public header check (stage7)
2025-03-12 17:19:50 +08:00
Chen Jichang
8670800827
refactor(esp32h4): refactor memory.ld and section.ld
2025-03-11 16:48:21 +08:00
Chen Jichang
69d2e7facb
refactor(cpu): move some chip-specific operations to the ll
2025-03-11 16:48:21 +08:00
Chen Jichang
8e8c0573b4
feat(esp32h4): support esp_system, esp_timer and freertos (stage6)
2025-03-11 16:48:21 +08:00
Chen Jichang
e3f27822ba
fix(parlio): fix non-free running test case
2025-03-07 17:14:18 +08:00
Chen Jichang
4a405c7349
feat(esp32h4): update h4 soc_etm_source
2025-03-06 17:52:17 +08:00
Chen Ji Chang
270cd77abb
Merge branch 'feat/h4_introduce_step5' into 'master'
...
feat(esp32h4): add G0 component support (stage5)
See merge request espressif/esp-idf!37254
2025-03-05 11:08:33 +08:00
Chen Jichang
30f2578e75
fix(esp32h4): fix g0 component build
2025-03-04 16:17:18 +08:00
Chen Jichang
b16095cf00
feat(esp32h4): add G0 component support (stage5)
2025-03-04 15:21:58 +08:00
Chen Ji Chang
de853be81e
Merge branch 'feat/h4_introduce_step4_rom_support' into 'master'
...
feat(esp32h4): add esp_rom and efuse files (stage4)
See merge request espressif/esp-idf!37160
2025-02-27 18:11:44 +08:00
Chen Ji Chang
f02812544e
Merge branch 'fix/fix_parlio_test_case' into 'master'
...
fix(parlio): increase test case success rate
See merge request espressif/esp-idf!37307
2025-02-27 14:04:38 +08:00
Chen Jichang
a07e67893b
fix(parlio): increase test case success ratio
2025-02-27 11:58:52 +08:00
Chen Jichang
a74f9cbe63
feat(esp32h4): add esp_rom and efuse files (stage4)
2025-02-25 19:30:03 +08:00
Chen Ji Chang
e7088bbd07
Merge branch 'feat/add_uart_support_on_h21' into 'master'
...
feat(uart): support uart on esp32h21
Closes IDF-11618, IDF-11620, and IDF-12143
See merge request espressif/esp-idf!37197
2025-02-25 11:26:09 +08:00
Chen Jichang
028a16c01c
feat(uart): support uart on esp32h21
2025-02-24 17:49:45 +08:00
Chen Ji Chang
33e81e572b
Merge branch 'feat/h4_introduce_step2_3' into 'master'
...
feat(esp32h4): add soc register header files (stage 3/8, part 3/3)
See merge request espressif/esp-idf!37092
2025-02-24 15:39:11 +08:00
Chen Jichang
62700fa36f
feat(esp32h4): add soc register header files (stage2_3)
...
add soc headers made by hand
2025-02-24 12:20:27 +08:00
Chen Ji Chang
36335e38b6
Merge branch 'feat/h4_introduce_step2_2' into 'master'
...
feat(esp32h4): add soc register header files (stage 3/8, part 2/3)
See merge request espressif/esp-idf!37030
2025-02-19 16:27:31 +08:00
Chen Ji Chang
3ad70e9998
Merge branch 'feat/h4_introduce_step2_1' into 'master'
...
feat(esp32h4): add soc register header files (stage 3/8, part 1/3)
See merge request espressif/esp-idf!36982
2025-02-18 19:10:54 +08:00