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
|
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 |
|
Chen Jichang
|
5909a4d685
|
remove(essl): remove essl related files
|
2025-07-03 11:36:45 +08:00 |
|
Chen Ji Chang
|
22cfc7ef57
|
Merge branch 'fix/pcnt_miss_accum_value_when_overflow' into 'master'
fix(pcnt): fix the accum_value missing when overflow
See merge request espressif/esp-idf!39967
|
2025-07-02 19:07:53 +08:00 |
|
Chen Jichang
|
6720cf769e
|
fix(pcnt): fix the accum_value missing when overflow
|
2025-07-02 11:27:15 +08:00 |
|
Chen Ji Chang
|
0972e9d274
|
Merge branch 'refactor/remove_legacy_mcpwm_driver' into 'master'
remove(legacy_mcpwm)!: remove legacy mcpwm driver in IDF v6.0
Closes IDF-13173 and IDF-13352
See merge request espressif/esp-idf!39743
|
2025-06-25 19:17:16 +08:00 |
|
Chen Jichang
|
4d1a4dfcbe
|
feat(mcpwm): add a new api to get cap value directly
|
2025-06-25 15:49:07 +08:00 |
|
Chen Jichang
|
a2ef01fc5b
|
remove(legacy_mcpwm): remove legacy mcpwm driver in IDF v6.0
|
2025-06-24 10:49:37 +08:00 |
|
Chen Ji Chang
|
ffebb32117
|
Merge branch 'feat/add_callback_to_switch_buffer_in_parlio_tx' into 'master'
feat(parlio_tx): support buffer switched callback
Closes IDF-12903
See merge request espressif/esp-idf!39692
|
2025-06-23 11:42:29 +08:00 |
|
Chen Jichang
|
05c2ebcf16
|
feat(parlio_tx): support buffer switched callback
|
2025-06-20 11:19:46 +08:00 |
|
Chen Ji Chang
|
d6a4c374c1
|
Merge branch 'test/add_parlio_bs_different_input_output_sizes_test' into 'master'
test(parlio_tx): add parlio_tx_bs different input output sizes test
Closes IDFGH-15481
See merge request espressif/esp-idf!39923
|
2025-06-19 20:27:40 +08:00 |
|
Chen Jichang
|
d93967009e
|
test(parlio_tx): add parlio_tx_bs different input output sizes test
Closes https://github.com/espressif/esp-idf/issues/16122
|
2025-06-19 14:07:37 +08:00 |
|
Chen Ji Chang
|
0da7604680
|
Merge branch 'feat/support_weight_arbitration_on_c61' into 'master'
feat(gdma): support gdma weighted arbitration on c61 v1.0
Closes IDF-12882, IDF-9310, and IDF-12090
See merge request espressif/esp-idf!39710
|
2025-06-16 11:12:22 +08:00 |
|
Chen Jichang
|
f3f6bc95df
|
feat(gdma): support gdma weighted arbitration on c61 v1.0
|
2025-06-12 16:17:30 +08:00 |
|
Chen Ji Chang
|
81bb6a0557
|
Merge branch 'refactor/remove_legacy_pcnt_driver' into 'master'
remove(legacy_pcnt)!: remove legacy pcnt driver in IDF v6.0
Closes IDF-13172 and IDF-13036
See merge request espressif/esp-idf!39754
|
2025-06-12 11:49:55 +08:00 |
|
Chen Ji Chang
|
f05d47c7d3
|
Merge branch 'feat/parlio_tx_use_dma_eof' into 'master'
feat(parlio_tx): Supported to transmit infinitely long buffer on ESP32-C5
Closes IDF-12732 and IDF-10974
See merge request espressif/esp-idf!38919
|
2025-06-12 10:38:15 +08:00 |
|
Chen Jichang
|
2fb4c6771a
|
test(pcnt): with malloc comes from PSRAM by default
|
2025-06-11 16:54:41 +08:00 |
|
Chen Jichang
|
d345ac1a50
|
remove(legacy_pcnt): remove legacy pcnt driver in IDF v6.0
|
2025-06-11 16:54:41 +08:00 |
|
Chen Jichang
|
00b1d66c6e
|
feat(parlio_tx): support to use dma eof on esp32c5
|
2025-06-11 16:37:55 +08:00 |
|
Chen Jichang
|
f10dcd6140
|
feat(parlio_tx): add cache safe test
|
2025-06-11 16:37:55 +08:00 |
|
Chen Jichang
|
86d33f4460
|
fix(parlio_tx): update gpio state in delete function
|
2025-06-11 16:37:55 +08:00 |
|
Chen Ji Chang
|
713a63fb9f
|
Merge branch 'feat/gdma_weight_based_arbitration' into 'master'
feat(gdma): support gdma weighted arbitration on C5 ECO2
Closes IDF-8007
See merge request espressif/esp-idf!32826
|
2025-05-29 19:59:44 +08:00 |
|
Chen Jichang
|
16d25b4a52
|
feat(gdma): support gdma weighted arbitration on ESP32C5
|
2025-05-29 11:41:02 +08:00 |
|
Chen Ji Chang
|
904d9526d3
|
Merge branch 'feat/change_mcpwm_prescale' into 'master'
change(mcpwm): change default mcpwm group prescale
Closes IDFGH-13989 and IDF-12790
See merge request espressif/esp-idf!34897
|
2025-05-27 19:27:43 +08:00 |
|
Chen Jichang
|
77e18528cd
|
feat(mcpwm): change default mcpwm group prescale to 1
Closes https://github.com/espressif/esp-idf/issues/14815
|
2025-05-27 14:48:14 +08:00 |
|
Chen Jichang
|
e89dc281e9
|
test(mcpwm): add multi input banding to the same pin test
Closes https://github.com/espressif/esp-idf/issues/14958
|
2025-05-27 14:48:14 +08:00 |
|
Chen Jichang
|
91f92b0e57
|
fix(glithc_filter): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
|
2025-05-22 17:38:58 +08:00 |
|