Commit Graph

34 Commits

Author SHA1 Message Date
Chen Jichang 56677c7df5 fix(rmt): fix pm lock type to increase stability 2025-11-03 16:24:30 +08:00
Chen Jichang 154280d32e 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-14 17:24:24 +08:00
Chen Jichang bc4fee11b5 fix(rmt): alloc channel memory from internal 2025-10-10 18:11:24 +08:00
Chen Jichang 99bae3a449 fix(rmt): treat loop once as no loop 2025-09-24 15:17:03 +08:00
Chen Jichang 4b09dbc720 fix(rmt): correct the condition for warnings in loop mode 2025-09-24 15:17:03 +08:00
morris b4cbe6336c Merge branch 'refactor/use_gdma_link_in_rmt_v5.3' into 'release/v5.3'
refactor(rmt): use gdma link list driver to mount buffer (v5.3)

See merge request espressif/esp-idf!41239
2025-08-21 13:06:26 +08:00
Chen Jichang 1e9d7e5a96 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:51:02 +08:00
Chen Jichang 161740f217 feat(rmt): allow to set init level before any tx transmission
Closes https://github.com/espressif/esp-idf/issues/16068
2025-08-14 11:43:03 +08:00
Chen Jichang cb7c2f295d fix(rmt): deal with spurious RX done interrupts on ESP32
Closes https://github.com/espressif/esp-idf/issues/15948
2025-08-14 11:42:25 +08:00
Chen Jichang 46f81894b8 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:29 +08:00
morris ba27554f0c Merge branch 'feat/allow_rmt_tx_channel_to_switch_other_gpios_v5.3' into 'release/v5.3'
feat(rmt_tx): allow to switch gpio in tx channal (v5.3)

See merge request espressif/esp-idf!38395
2025-04-16 10:13:08 +08:00
Chen Jichang 392422573d feat(rmt_tx): allow to switch gpio in tx channal 2025-04-15 14:40:51 +08:00
Chen Jichang 0a063c4997 fix(rmt): fix the received symbols issue 2025-03-20 10:36:53 +08:00
Chen Jichang e98ded4e7b refactor(rmt): set group clock prescale dynamically
Closes https://github.com/espressif/esp-idf/issues/14760
2025-02-26 11:22:51 +08:00
morris a68cda3c86 fix(rmt): channel resolution divider rounding issue
Closes https://github.com/espressif/esp-idf/issues/15092
2024-12-27 16:57:57 +08:00
morris 3bc10aa81b feat(rmt): add API to return the real clock resolution of a channel
Closes https://github.com/espressif/esp-idf/pull/15074
2024-12-24 11:17:11 +08:00
morris d54f5cdb43 fix(drivers): rename the nested extra_flags structure 2024-08-14 10:45:47 +08:00
morris de7b7bc880 fix(rmt): fix gcc static analyzer warnings 2024-07-17 18:42:32 +08:00
Jeroen Domburg 0078680e88 feat(rmt): Add simple callback encoder 2024-04-11 15:54:52 +08:00
morris 1ca8de6e89 feat(gptimer): check the alarm config is not in flash
related to https://github.com/espressif/esp-idf/issues/13543
2024-04-08 17:48:20 +08:00
morris 9ada0b029a fix(rmt): fix the counting clock used by rx filter on esp32/s2
is always APB, independent to the channel clock selection

Closes https://github.com/espressif/esp-idf/issues/13510
2024-04-07 15:05:28 +08:00
morris d908150adc fix(rmt): calarify partial receive is not support on esp32
because of lack hardware support
2024-04-07 14:33:39 +08:00
morris c0289ee6eb fix(drivers): fix typos found by codespell
codespell components/esp_driver*
2024-03-28 10:01:27 +08:00
morris 7b135c4b8a docs(rmt): clarification on memory and isr lantency
Closes https://github.com/espressif/esp-idf/issues/11651
Closes https://github.com/espressif/esp-idf/issues/13129
2024-03-14 14:23:12 +08:00
morris 9b8fd65221 feat(rmt): basic driver support on esp32c5 2024-03-13 17:37:47 +08:00
morris abb6690f7d change(rmt): cache sync logic enhancement 2024-03-13 17:32:54 +08:00
morris 391a187c11 feat(rmt): check if the gpio number is reserved by others 2024-03-09 10:33:58 +08:00
morris 08845cf669 feat(rmt): added a help function for allocating encoder memory
The encoder memory location should respect the RMT_MEM_ALLOC_CAPS,
which is affected by some Kconfig options, like ISR_IRAM_SAFE

Closes https://github.com/espressif/esp-idf/issues/13032
2024-01-25 18:44:25 +08:00
morris 5eed8e0fda feat(rmt): support update bytes encoder configurations at runtime
Closes https://github.com/espressif/esp-idf/issues/12775
2024-01-10 15:34:27 +08:00
morris d97a46160d fix(rmt): DMA descriptor alignment respect the cache line size 2024-01-08 10:31:32 +08:00
Armando 3c5a4f9e8a ci(p4): added todo jira for disabled tests on p4 2024-01-04 09:36:38 +08:00
Armando 907b876354 ci(p4): temporarily disable failed ci tests on p4 2024-01-04 09:36:06 +08:00
Armando 1ab742b3c3 ci(p4): enable esp32p4 target test 2024-01-04 09:34:55 +08:00
morris f2751213fd feat(rmt): move the driver to a new component 2023-11-25 00:29:53 +00:00