Chen Jichang
b71727e085
fix(dsi): add missing analog circuity config for SI issue
2026-09-02 16:27:02 +08:00
Chen Jichang
8683725b99
feat(dsi): add timeout check for lp cmd rx
2026-09-02 16:27:02 +08:00
Chen Jichang
b28e9a3277
fix(gdma): fix buffer alignment when psram ecc enabled
...
Closes https://github.com/espressif/esp-idf/issues/18739
2026-08-13 15:06:31 +08:00
Chen Jichang
cec1233a20
fix(rmt): fix loop tx can trigger done event
2026-08-10 19:14:14 +08:00
Chen Jichang
9f68a52bd3
fix(lcd): add color size check for i80 and boundary check for rgb
2026-07-20 17:42:46 +08:00
Chen Jichang
9325e3d267
fix(i2c_oled): fix example hang when i2c transaction fails
...
Closes https://github.com/espressif/esp-idf/issues/18713
2026-07-10 17:56:05 +08:00
Chen Jichang
af09e294e0
test(gptimer): enlarge threshold for h2 on 5.4
2026-06-08 19:13:32 +08:00
Chen Jichang
22665c8ebd
fix(gdma): fix crc stuck with large input
2026-06-08 15:12:09 +08:00
Chen Jichang
61dcb5b61f
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-06 10:13:28 +08:00
Chen Jichang
1d3b112720
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:46:37 +08:00
Chen Jichang
a321e54e29
fix(lcd): fix lcd cmd be bypassd unexpectedly
2026-04-21 15:40:03 +08:00
Chen Jichang
628221fd8b
fix(i80_lcd): fix dma stuck with high pclk
2026-02-12 17:14:09 +08:00
Chen Jichang
dbff432986
fix(gdma): skip alignment check for AHBDMA version 1 when flash enc
2026-02-02 11:32:48 +08:00
Chen Jichang
474e4c66ef
fix(gdma): fix dma burst size when flash enc enabled
2026-01-20 11:41:11 +08:00
Chen Jichang
b26b78a5ea
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-14 14:23:13 +08:00
Chen Jichang
14991221ca
feat(parlio): add buffer size alignment warning for c6
...
Closes https://github.com/espressif/esp-idf/issues/17970
2026-01-14 10:59:09 +08:00
Chen Jichang
1408fd6336
fix(gdma): fix set dma burst size failure on p4 v3.0
2025-12-30 19:02:09 +08:00
Chen Jichang
7ef7c9f3a1
feat(lcd): re-support i80 lcd and support underrun inerrupt on p4 rev 3.0
2025-12-30 19:00:57 +08:00
Chen Jichang
b3721cab04
feat(pcnt,mcpwm,rmt): update struct on p4 eco5
2025-11-17 16:31:28 +08:00
Chen Jichang
2815bafa01
fix(lcd): fix mipi dsi phy type for p4 version below 3.0
2025-11-14 11:07:30 +08:00
Chen Jichang
05512609b2
test(pcnt): fix pcnt example pytest
2025-11-10 15:28:33 +08:00
Chen Jichang
fbc441713a
fix(rmt): fix pm lock type to increase stability
2025-11-03 16:24:25 +08:00
Chen Jichang
c0f25176e3
test(pcnt): expend assert value to decrease failure ratio
2025-10-27 11:10:40 +08:00
Chen Jichang
aa7213d010
feat(hw_support): enable esptool stub for p4eco5
2025-10-27 11:04:35 +08:00
Chen Jichang
a5b2653369
feat(gdma): update gdma struct on p4 eco5
2025-10-17 11:40:12 +08:00
Chen Jichang
39020008c6
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-15 15:40:39 +08:00
Chen Jichang
679c197185
refactor(gdma): move buffer aligment to buffer mount config
2025-10-15 15:40:39 +08:00
Chen Jichang
d5ce0e4757
fix(rmt): alloc channel memory from internal
2025-10-10 18:09:52 +08:00
Chen Jichang
52e1ae8147
fix(mcpwm): fix division by zero error in prescale
...
Closes https://github.com/espressif/esp-idf/issues/17665
2025-10-09 16:05:59 +08:00
Chen Jichang
b2ed6b34da
fix(gdma): p4 ahb dma can assess psram
2025-10-09 15:04:29 +08:00
Chen Jichang
9f71953a7f
fix(rmt): treat loop once as no loop
2025-10-09 15:04:19 +08:00
Chen Jichang
bca0e0893e
fix(rmt): correct the condition for warnings in loop mode
2025-10-09 15:04:19 +08:00
Chen Jichang
6e5f96136d
fix(clk): clear force_on reg for cache
2025-09-29 13:48:09 +08:00
Chen Jichang
0cc6d037ea
fix(rmt): fix the state of the simple encoder with mem full
...
Closes https://github.com/espressif/esp-idf/issues/17244
2025-08-14 15:49:12 +08:00
Chen Jichang
6a17241f1f
feat(rmt): allow to set init level before any tx transmission
...
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-14 11:28:29 +08:00
Chen Jichang
ccf13b9732
fix(rmt): deal with spurious RX done interrupts on ESP32
...
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-14 11:28:26 +08:00
Chen Jichang
2dcfc31c05
fix(pcnt): fix the accum_value missing when overflow
2025-07-02 20:02:23 +08:00
Chen Jichang
65e8047c07
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-09 13:44:18 +08:00
Chen Jichang
c979548bfe
fix(lcd): fix test failure regression
2025-05-06 14:31:32 +08:00
Chen Jichang
0daccd7f30
fix(lcd): fix the infinite wait when lvgl timer is no ready
...
Merges https://github.com/espressif/esp-idf/pull/15853
2025-05-06 14:31:32 +08:00
Chen Jichang
cbc6382b26
fix(i2c,mcpwm): fix gpio pull strategy
...
Closes https://github.com/espressif/esp-idf/issues/15774
2025-04-21 10:35:52 +08:00
Chen Jichang
7be85fd8ba
feat(rmt_tx): allow to switch gpio in tx channal
2025-04-14 18:38:45 +08:00
Chen Jichang
da4c0a3a8d
fix(parlio): fix non-free running test case
2025-04-01 11:11:44 +08:00
Chen Jichang
4e7c593098
fix(parlio): fix rempty interrupt during resetting fifo
...
Move the fifo reset to after disabling the tx core clock.
And add external non-free running clock src test.
2025-04-01 11:11:44 +08:00
Chen Jichang
21792d572e
fix(parlio_tx): add clock and fifo reset in disable function
2025-04-01 11:11:44 +08:00
Chen Jichang
51cbe9291b
fix(pcnt): remove the gpi0_reset_pin function
2025-03-30 13:48:02 +08:00
Chen Jichang
5a6e4760d4
fix(pcnt): update pcnt_reg on esp32h2 eco5
2025-03-30 13:48:01 +08:00
Chen Jichang
916af811f4
fix(rmt): fix the received symbols issue
2025-03-20 10:36:45 +08:00
Chen Jichang
3d55047a09
fix(drivers): use CPU_MAX lock in dirvers use axi dma to access psram
2025-03-13 11:20:27 +08:00
Chen Jichang
fc5d2e1bae
refactor(rmt): set group clock prescale dynamically
...
Closes https://github.com/espressif/esp-idf/issues/14760
2025-02-26 14:17:12 +08:00
Chen Jichang
a05a12526d
feat(spi_lcd): move callback function to iram
...
Closes https://github.com/espressif/esp-idf/issues/15160
2025-02-05 11:21:46 +08:00
Chen Jichang
d3dbbf1351
fix(parlio_tx): fix line address in simple_rgb_martix example
2024-12-30 17:08:43 +08:00
Chen Jichang
0f937a7e90
docs(pcnt): remove pm_lock content in glitch_filter
...
Closes https://github.com/espressif/esp-idf/issues/15027
2024-12-30 17:05:53 +08:00
Chen Jichang
bcf13b4be7
docs(pcnt): update pcnt power down description
2024-12-30 17:05:53 +08:00
Chen Jichang
3779757cd3
feat(pcnt): support step_notify on esp32h2 eco5
2024-12-12 19:40:20 +08:00
Chen Jichang
3b3a6b4725
feat(legacy_driver): add kconfig to skip legacy confilct check
2024-12-12 18:39:11 +08:00
Chen Jichang
6aa4f8b63e
feat(mcpwm): support mcpwm sleep retention on p4
2024-12-12 11:43:54 +08:00
Chen Jichang
5a1e5d04d0
feat(parlio_tx): add check of fifo empty event
2024-12-09 20:35:37 +08:00
Chen Jichang
174fa30ade
refactor(i80_lcd): adapt example to lvgl9
2024-12-09 20:35:37 +08:00
Chen Jichang
9b112e2a70
docs(pcnt): add pullup and pulldown documentation
...
Closes https://github.com/espressif/esp-idf/issues/14277
2024-12-09 20:23:06 +08:00
Chen Jichang
2e44cb9387
feat(mcpwm): support sleep retention
2024-11-13 11:13:34 +08:00
Chen Jichang
c8fa2a1f42
fix(mcpwm): fix mcpwm register offset on p4
2024-11-13 11:13:34 +08:00
Chen Jichang
31befbfad3
feat(pcnt): add sleep retention init
...
Currently, due to the lack of sleep callback feature. We only init
sleep module but don't allocate it. Thus the power domain will be
kept during the light sleep. And temporarily disable pcnt sleep
retention support on P4 due to the lack of retention module ID.
2024-11-07 12:09:26 +08:00
Chen Jichang
7946eb51e0
fix(mcpwm): add warning about generator deadtime
...
Closes https://github.com/espressif/esp-idf/issues/14773
2024-11-07 10:56:57 +08:00
Chen Jichang
b3f733166c
fix(lcd): fix the newest lvgl regression
2024-10-25 18:31:52 +08:00
Chen Ji Chang
6c1bb29092
Merge branch 'fix/mcpwm_example_remove_io_loop_back' into 'master'
...
refactor(mcpwm): remove io_loop_back in example
See merge request espressif/esp-idf!34259
2024-10-22 19:07:48 +08:00
Chen Ji Chang
93a9368dcd
Merge branch 'feat/sdm_gpio_append_mode' into 'master'
...
refactor(sdm): refactor gpio config mode
Closes IDF-11275
See merge request espressif/esp-idf!34256
2024-10-22 17:27:58 +08:00
Chen Ji Chang
722db20d67
Merge branch 'feat/parlio_sleep_retention' into 'master'
...
feat(parlio): support sleep retention
Closes IDF-8477, IDF-9741, and IDF-9770
See merge request espressif/esp-idf!33925
2024-10-22 17:26:18 +08:00
Chen Jichang
b6645acafe
feat(parlio): support sleep retention
2024-10-21 20:25:39 +08:00
Chen Jichang
e9fc43f5da
fix(parlio): fix spelling error in reg_base.h
2024-10-21 19:59:17 +08:00
Chen Jichang
e8de889cda
fix(parlio_rx): fix high failure rate of test with i2s input
2024-10-21 19:59:17 +08:00
Chen Jichang
9e27d464eb
refactor(mcpwm): remove io_loop_back in example
2024-10-18 10:35:45 +08:00
Chen Jichang
47010efe09
refactor(sdm): refactor gpio config mode
2024-10-17 19:31:56 +08:00
Chen Ji Chang
b42cd6b4b7
Merge branch 'feat/mcpwm_io_append_mode' into 'master'
...
refactor(mcpwm): deprecate io_loop_back
Closes IDF-11120
See merge request espressif/esp-idf!34040
2024-10-15 17:15:40 +08:00
Chen Jichang
cfdaf3b379
feat(parlio): refactor gpio mode config in parlio
2024-10-12 14:12:25 +08:00
Chen Jichang
cb097aeb54
refactor(mcpwm): refactor gpio mode config in mcpwm
...
Deprecate io_loop_back flag. Use capture timer to test generator and
dead time.
2024-10-11 16:36:25 +08:00
Chen Ji Chang
afffd0d062
Merge branch 'fix/mcpwm_pm_lock_memory_leak' into 'master'
...
fix(mcpwm): fix pm_lock memory issues
See merge request espressif/esp-idf!33852
2024-09-27 20:39:51 +08:00
Chen Jichang
e56f04fdd3
fix(mcpwm): fix pm_lock memory issues
2024-09-27 14:41:34 +08:00
Chen Ji Chang
3a6a6ecedc
Merge branch 'fix/fix_macro_in_memory_ld' into 'master'
...
fix(psram): fix macro in memory.ld
Closes IDFCI-2382 and IDF-11133
See merge request espressif/esp-idf!33583
2024-09-23 14:07:36 +08:00
Chen Jichang
5bef0f5664
docs(spi_lcd): update supported spi mode description
...
Closes https://github.com/espressif/esp-idf/issues/14605
2024-09-19 14:29:41 +08:00
Chen Jichang
7e2a7bd5b2
feat(spi_lcd): adapt spi_lcd example to LVGL v9
2024-09-19 14:29:41 +08:00
Chen Jichang
309e4d09bd
fix(psram): fix macro in memory.ld
2024-09-19 13:46:57 +08:00
Chen Jichang
057b6b72ba
docs(psram): sync psram noinit description
2024-09-06 14:30:54 +08:00
Chen Ji Chang
646d2f9e4a
Merge branch 'feat/parlio_tx_support_psram_buffer' into 'master'
...
feat(parlio_tx): support transmit buffer in external PSRAM
Closes IDF-10981
See merge request espressif/esp-idf!33347
2024-09-06 14:00:35 +08:00
Chen Jichang
227f80ff88
feat(parlio_tx): support psram buffer
2024-09-06 11:20:39 +08:00
Chen Jichang
7dd15bee31
fix(parlio_tx): fix error in first transfer and 1 byte transfer
...
On p4, the clock was configured in the wrong order causing a dropped
count on the first transmission. And gdma eof event fails to trigger
parlio_tx eof event when transmitting single byte.
2024-09-05 17:12:49 +08:00
Chen Jichang
35c6e44181
refactor(parlio_tx): use gdma link list driver to mount buffer
2024-09-04 10:20:01 +08:00
Chen Ji Chang
b8b845a96a
Merge branch 'change/remove_sdm_and_glitch_filter_on_c61' into 'master'
...
Change(sdm,glitch_filter): remove sdm and glitch filter on c61
Closes IDF-9340 and IDF-9335
See merge request espressif/esp-idf!32691
2024-08-21 19:28:05 +08:00
Chen Jichang
1c1f536235
feat(psram): add psram noinit segment support on S2/S3/P4/C5
...
Closes https://github.com/espressif/esp-idf/issues/14253
2024-08-21 12:13:16 +08:00
Chen Jichang
a1fc225aaa
feat(glitch_filter): remove glitch filter on c61
2024-08-20 10:57:01 +08:00
Chen Jichang
b947ff99da
feat(sdm): remove sigma delta gpio on c61
2024-08-20 10:57:01 +08:00
Chen Ji Chang
5b0c63b2cd
Merge branch 'feat/add_ledc_support_on_c61' into 'master'
...
feat(ledc): add ledc support on c61
Closes IDF-9291
See merge request espressif/esp-idf!32705
2024-08-16 17:35:19 +08:00
Chen Jichang
2e2cbd9aa8
feat(ledc): add ledc support on c61
2024-08-15 15:21:06 +08:00
Chen Ji Chang
8e956dab87
Merge branch 'feat/dma_cache_align' into 'master'
...
feat(dma): Add helper functions to align buffer
Closes IDF-10462
See merge request espressif/esp-idf!32343
2024-08-14 10:00:55 +08:00
Chen Ji Chang
1b0fb462b6
Merge branch 'feat/add_dedic_gpio_support_on_c61' into 'master'
...
feat(dedic_gpio): support dedic gpio on esp32c61
Closes IDF-9321
See merge request espressif/esp-idf!32688
2024-08-09 11:37:44 +08:00
Chen Jichang
2fafecdc2e
feat(dedic_gpio): support dedic gpio on esp32c61
2024-08-08 14:00:19 +08:00
Chen Jichang
f919336448
feat(dma): Add helper functions to split aligned buffer
...
In some cases we will need the dma's buffer to be aligned with specific
requirements. This MR add two helper function to split the unaligned
buffer and merge to the origin buffer. The cost is that each unaligned
buffer requires two stash buffers of spilt alignment size. And this
memory should be managed by callers.
2024-08-07 19:48:19 +08:00
Chen Jichang
e04d0aad20
feat(gptimer): add gptimer support on c61
2024-07-23 10:23:14 +08:00
Chen Ji Chang
53734aab16
Merge branch 'change/remove_mcpwm_on_c61' into 'master'
...
change(mcpwm,pcnt): remove mcpwm and pcnt on esp32c61
Closes IDF-9332 and IDF-9338
See merge request espressif/esp-idf!32136
2024-07-19 19:44:36 +08:00
Chen Jichang
cde7750f0a
ci(legacy_pcnt): re_enable legacy_pcnt test on c5
2024-07-18 21:54:31 +08:00