Li Shuai
c6c2948a99
change(unit-test): filter top domain power down check for some sleep test cases
2025-06-05 14:28:15 +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
e53c25d3ae
docs(rmt): improve the documentation
...
Closes https://github.com/espressif/esp-idf/issues/15933
Closes https://github.com/espressif/esp-idf/issues/15929
2025-05-13 14:14:45 +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
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +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
morris
c4173b298d
test(rmt): the way to keep io level after channel delete
...
Closes https://github.com/espressif/esp-idf/issues/15049
2024-12-20 17:06:51 +08:00
Alexey Lapshin
888b5f7e8d
feat(newlib): add picolibc support
2024-12-02 21:35:56 +07: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
0c38389aa2
change(gptimer): optimize the registers to be backup
2024-09-25 16:12:38 +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
Lou Tianhao
4393343ac9
fix(ci): some actions taken to pass ci
2024-08-29 14:15:41 +08:00
morris
ec2a8a9c81
fix(drivers): rename the nested extra_flags structure
2024-08-13 11:57:08 +08:00
wuzhenghui
819680ff9b
change(esp_hw_support): reorder light/deep sleep test cases and wrapper with corresponding support macros
2024-08-05 13:21:08 +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
laokaiyao
cb22b8aaf7
ci(esp32c5): enable c5 target test
2024-07-02 16:45:49 +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
morris
ba364d486f
Merge branch 'feat/ci_check_ll_rw_register_half_word' into 'master'
...
feat(ci): check if the LL function read write the register by half-world
See merge request espressif/esp-idf!31501
2024-06-18 20:38:15 +08:00
morris
dd46392a66
feat(ci): check LL functions not read write register by half word
2024-06-18 14:58:41 +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
laokaiyao
c731b099ee
remove(c5beta3): remove c5 beta3 doxy files
2024-06-17 12:02:15 +08:00
morris
31fd72538f
feat(rmt): support sleep retention on esp32p4
2024-06-12 10:44:20 +08:00
Frantisek Hrbata
fbe8bf89ee
fix: properly resolve component dependencies
...
There is currently a bug in the __build_resolve_and_add_req function in
tools/cmake/build.cmake where the check for registered component
requirements is incorrectly applied to the component itself rather than
its dependencies. This issue likely originated from a typo, using
component_target instead of _component_target. To prevent further
confusion, _component_target has been renamed to _req_target.
Fixing this revealed multiple incorrect dependencies for the Linux
target, which have now been resolved by explicitly specifying the
dependencies for the Linux target.
Closes https://github.com/espressif/esp-idf/issues/13447
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com >
2024-05-30 22:01:55 +08:00
morris
bfc29da19a
feat(rmt): add driver support on esp32c5
...
MP version
2024-05-23 11:23:14 +08:00
morris
cb2898d033
change(rmt): rename sleep back to sleep retention
2024-05-23 11:02:07 +08:00
morris
e8e975112a
feat(rmt): support sleep retention
...
by back up the registers
2024-04-24 22:10:42 +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