Chen Jichang
|
d1a64bffc0
|
refactor(clk_tree): use general api to enable the clk
|
2026-05-15 13:55:37 +08:00 |
|
morris
|
7909976e0f
|
refactor(gdma): channel allocation can return both direction within the same call
|
2026-01-07 22:44:54 +08:00 |
|
Chen Jichang
|
10c473fbbd
|
feat(hal): graudate the RMT hal driver into a new component
|
2025-12-17 22:31:25 +08:00 |
|
morris
|
c231e0e777
|
Merge branch 'refactor/bitscrambler_in_esp_hal_dma_v6.0' into 'release/v6.0'
refactor(hal): bitscrambler hal -> esp_hal_dma, usj hal -> esp_hal_usb (v6.0)
See merge request espressif/esp-idf!43700
|
2025-12-08 11:15:27 +08:00 |
|
laokaiyao
|
3434e4b1d1
|
refactor(parlio_rx): refactor to support unaligned user payload buffer
Closes https://github.com/espressif/esp-idf/issues/17581
|
2025-12-03 11:23:06 +08:00 |
|
morris
|
69a76c5170
|
refactor(hal_dma): move bitscrambler from hal component
because bitscrambler can't live without DMA, it's highly binded with the
GDMA peripheral.
|
2025-11-27 16:06:52 +08:00 |
|
Chen Jichang
|
5d0e03eec7
|
fix(rmt): fix pm lock type to increase stability
|
2025-11-03 16:24:16 +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
|
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
|
092aa00be4
|
fix(rmt): fix the regression from gdma link refactor
|
2025-09-16 15:20:30 +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
|
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 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 |
|
wuzhenghui
|
65b7e70564
|
feat(driver): support acquire/release clock source dependency for all drivers
|
2025-05-27 21:21:38 +08:00 |
|
morris
|
c63f51dcb3
|
refactor(drivers)!: remove unnecessary io_loop_back and pull up/down config option
|
2025-05-23 18:09:53 +08:00 |
|
Chen Jichang
|
6397820d0b
|
fix(rmt): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
|
2025-05-22 17:27:18 +08:00 |
|
Chen Jichang
|
d3dba7597d
|
feat(parlio_tx): support to mount bitscrambler
|
2025-05-12 10:27:14 +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 |
|
morris
|
ae5f8e550c
|
feat(rmt): introduce RMT_ENCODER_FUNC_ATTR for encoder functions
Closes https://github.com/espressif/esp-idf/issues/15832
|
2025-04-25 11:25:56 +08:00 |
|
morris
|
15e16599ae
|
refactor(drivers): refactor the iram-safe option of the gdma peripherals
Closes https://github.com/espressif/esp-idf/issues/15771
|
2025-04-15 11:37:18 +08:00 |
|
Chen Jichang
|
2bd5425a5b
|
feat(rmt_tx): allow to switch gpio in tx channal
|
2025-04-10 10:26:27 +08:00 |
|
morris
|
c3f422348d
|
feat(rmt): support bitscrambler as a RMT encoder
|
2025-04-07 18:13:03 +08:00 |
|
morris
|
a06dfd5f19
|
feat(rmt): allow the encoder to emit the EOF marker
|
2025-04-07 17:32:16 +08:00 |
|
morris
|
bb4eb3ac8b
|
refactor(rmt): function placement by tx and rx separately
|
2025-03-26 15:22:05 +08:00 |
|
morris
|
1877605e59
|
change(rmt): split rmt encoders into different files
|
2025-03-24 12:23:26 +08:00 |
|
Chen Jichang
|
fac2d9eada
|
fix(rmt): fix the received symbols issue
|
2025-03-17 11:32:32 +08:00 |
|
morris
|
b6c94a19d6
|
Merge branch 'contrib/github_pr_15225' into 'master'
change(rmt): change rx buffer prints from error to debug (GitHub PR)
Closes IDFGH-14449
See merge request espressif/esp-idf!36460
|
2025-01-22 10:39:17 +08:00 |
|
Jonathan Swoboda
|
374f6f1f2a
|
change(rmt): change rx buffer prints from error to debug
|
2025-01-16 12:08:33 -05:00 |
|
Chen Jichang
|
555bfd8f5c
|
refactor(rmt): set group clock prescale dynamically
Closes https://github.com/espressif/esp-idf/issues/14760
|
2025-01-16 11:11:13 +08:00 |
|
morris
|
9b3ea0cebd
|
fix(rmt): channel resolution divider rounding issue
Closes https://github.com/espressif/esp-idf/issues/15092
|
2024-12-26 16:28:16 +08:00 |
|
morris
|
45df38a012
|
Merge branch 'refactor/mipi_lcd_iram_safe' into 'master'
test(rmt): the IO level can keep at low level after channel delete
Closes IDFGH-14255
See merge request espressif/esp-idf!34186
|
2024-12-24 17:15:04 +08:00 |
|
morris
|
047ff0cb4b
|
feat(rmt): add API to return the real clock resolution of a channel
Closes https://github.com/espressif/esp-idf/pull/15074
|
2024-12-23 15:08:50 +08:00 |
|
morris
|
1f015c0509
|
change(rmt): rename isr iram safe to cache safe
|
2024-12-20 17:06:51 +08:00 |
|
Li Shuai
|
8eea8a8ef3
|
change(esp_hw_support): update some modules sleep retention init dependency bitmap
|
2024-11-18 15:40:47 +08:00 |
|
morris
|
05cb70cc3a
|
refactor(rmt): define retention module in the soc layer
|
2024-10-10 12:12:58 +08:00 |
|
morris
|
7e4ce003a5
|
refactor(rmt): deprecate io_loop_back
when initialize the GPIO for RMT peripehral, driver won't overwrite the
previous GPIO settings. Just append different modes to the GPIO.
|
2024-09-23 13:33:44 +08:00 |
|
morris
|
491901d7e4
|
feat(rmt): support sleep retention by regdma on esp32c5
|
2024-09-23 13:31:47 +08:00 |
|
wuzhenghui
|
13e42707a0
|
feat(esp_hw_support): add clk tree source gate management api
|
2024-09-11 10:53:01 +08:00 |
|
morris
|
6960c747b5
|
feat(rmt): set DMA transfer burst size
default burst size was set to 32 bytes
|
2024-07-19 16:59:36 +08:00 |
|
morris
|
dcfcf83109
|
fix(rmt): fix gcc static analyzer warnings
|
2024-06-25 14:54:00 +08:00 |
|
Alexey Lapshin
|
b0ba5689f1
|
Merge branch 'feature/gcc-fanalyzer' into 'master'
feat(ci): add gnu static analyzer job
See merge request espressif/esp-idf!30902
|
2024-06-19 19:31:53 +08:00 |
|
Alexey Lapshin
|
ed6e497c6f
|
feat(build): add COMPILER_STATIC_ANALYZER option
|
2024-06-18 14:25:37 +08:00 |
|
morris
|
3ef9426e2a
|
refactor(gptimer): sleep retention code clean up
|
2024-06-18 09:59:12 +08:00 |
|
morris
|
bfc29da19a
|
feat(rmt): add driver support on esp32c5
MP version
|
2024-05-23 11:23:14 +08:00 |
|