Chen Chen
3e59db5f57
Merge branch 'feat/mcpwm_etm_timer_events' into 'master'
...
feat(mcpwm): ETM support mcpwm timer TEZ/TEP events
Closes IDF-6102
See merge request espressif/esp-idf!45679
2026-02-12 11:39:23 +08:00
Mahavir Jain
4631b4a5d9
docs(protocomm): recommend using security2 scheme for production purpose
2026-02-11 13:55:44 +05:30
Mahavir Jain
21f8ca5e6f
feat(app_update): add API for checking the spi mode compatibility
...
New API to check the SPI flash mode from the incoming firmware image
during OTA updates could prevent bootloader/app incompatibility of
DIO vs QIO flash modes.
More information:
- https://github.com/espressif/esp-hosted-mcu/issues/143#issuecomment-3741753788
- https://github.com/espressif/esp-idf/issues/9674#issuecomment-1232533757
- https://github.com/espressif/esp-idf/issues/9542#issuecomment-1211317354
2026-02-10 12:53:50 +05:30
Chen Jichang
456da1a132
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-09 19:23:14 +08:00
Wan Lei
f2968a99d6
Merge branch 'feat/spi_slave_edma_psram_support' into 'master'
...
feat(driver_spi): spi slave edma psram support
Closes IDFCI-7326 and IDF-15125
See merge request espressif/esp-idf!44317
2026-02-09 15:22:46 +08:00
Tomas Rezucha
b028d25f91
refactor: Merge USB Host CDC-ACM and CDC-VCP examples
2026-02-06 09:03:14 +01:00
wanckl
cb55d54400
feat(driver_spi): slave hd driver support to using psram buffer
2026-02-06 15:47:45 +08:00
wanckl
dd9a5b7719
feature(driver_spi): slave driver support psram transfer
2026-02-06 15:47:45 +08:00
Radek Tandler
c5309ede7d
Merge branch 'feature/nvs_flash_purge_erased' into 'master'
...
nvs_flash: Added purging of erased items at namespace (handle) level.
Closes IDFGH-8197 and IDF-972
See merge request espressif/esp-idf!44011
2026-02-05 16:44:07 +01:00
Aditya Patwardhan
ce0597161e
Merge branch 'refactor/remove_esp_wolfssl_from_esp_tls' into 'master'
...
feat(esp-tls): Added support to register custom tls stack
Closes IDF-11266
See merge request espressif/esp-idf!44342
2026-02-05 16:04:34 +05:30
Chen Chen
346a021d3d
feat(mcpwm): ETM support mcpwm timer TEZ/TEP events
2026-02-05 18:08:51 +08:00
radek.tandler
d50c7b4b6b
feat(nvs_flash): Added purging of erased items at namespace level
...
- Added new option NVS_READWRITE_PURGE for nvs_open. All update and erase operations of
the handle are wiping out the content erased items on top of just marking them erased.
- Added new API call nvs_purge_all allowing to wipe out the existing erased items
of the handle.
2026-02-05 11:07:43 +01:00
Wu Zheng Hui
a483acbf8f
Merge branch 'feat/support_configurable_sleep_tick_overflow_behaviour' into 'master'
...
feat(pm): add light sleep tick overflow protection configuration
See merge request espressif/esp-idf!45413
2026-02-05 10:55:11 +08:00
renpeiying
f965e08ac5
docs: Update CN translation
2026-02-04 13:53:29 +05:30
Aditya Patwardhan
8694115a75
feat(docs): Added migration guide
2026-02-04 13:53:29 +05:30
Aditya Patwardhan
f96119db75
feat(esp-tls): Added support to register custom tls stack
...
* Removed the esp_tls_wolfssl layer from esp-tls
* Migrated Error codes
2026-02-04 13:53:25 +05:30
Mahavir Jain
24984ac376
Merge branch 'fix/esp_mac_drivers' into 'master'
...
Enable and separate ESP-MAC driver
See merge request espressif/esp-idf!45232
2026-02-02 16:27:23 +05:30
Wu Zheng Hui
13730111e3
Merge branch 'fix/make_deepsleep_gpio_wakeup_usable_for_pd_top_lightsleep' into 'master'
...
change(esp_hw_support): deepsleep gpio wakeup API renaming to support PD_TOP lightsleep wakeup
See merge request espressif/esp-idf!38712
2026-02-02 10:38:11 +08:00
Shen Mengjing
26e5b79db5
docs: Update CN translation for hmac.rst
2026-01-31 00:45:12 +05:30
harshal.patil
ae459b5204
feat(mbedtls): Introduce ESP-HMAC PSA opaque driver
2026-01-31 00:45:11 +05:30
wuzhenghui
1c647d0204
feat(pm): add docs with time compensation mechanism
2026-01-29 17:28:04 +08:00
Aditya Patwardhan
b8664ef1ce
Merge branch 'feat/adds_option_to_save_response_headers' into 'master'
...
feat(esp_http_client): adds support to save response headers
Closes IDFGH-16577
See merge request espressif/esp-idf!45051
2026-01-29 08:28:58 +05:30
Michael (XIAO Xufeng)
5984b29af5
Merge branch 'refactor/spi_flash_private' into 'master'
...
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation
See merge request espressif/esp-idf!44347
2026-01-28 17:39:51 +08:00
renpeiying
cbe3a9e265
docs: Update CN translation
2026-01-28 10:20:47 +08:00
Marius Vikhammer
79950e4783
docs(esp32s31): add support for building docs for esp32s31
2026-01-28 09:42:24 +08:00
Jiang Jiang Jian
2344c64536
Merge branch 'doc/fix_issues_from_general_review' into 'master'
...
fix(wifi): some document issues found by Opus 4.5
See merge request espressif/esp-idf!45423
2026-01-27 17:03:51 +08:00
Wan Lei
753e4acc62
Merge branch 'feature/twai_timestamp_low_level' into 'master'
...
feat(driver_twai): support rx frame timestamp feature
Closes IDF-8435 and IDFGH-2413
See merge request espressif/esp-idf!26784
2026-01-27 14:47:30 +08:00
Jack
fda9e96100
fix some issues found by Opus 4.5
2026-01-27 10:38:20 +08:00
wanckl
1161254877
feat(driver_twai): support rx frame timestamp for all chips
...
Closes https://github.com/espressif/esp-idf/issues/4527
2026-01-26 20:25:26 +08:00
gaoxu
72c4529e7e
feat(cam): add format conversion when new dvp cam
2026-01-26 11:37:12 +08:00
Song Ruo Jing
6640b5a2de
Merge branch 'feature/uart_glitch_filter' into 'master'
...
feat(uart): Add glitch filter functionality to UART input signal
Closes IDFGH-16374 and IDFGH-16763
See merge request espressif/esp-idf!44554
2026-01-23 16:22:00 +08:00
Song Ruo Jing
8baea2e4a0
feat(uart): add glitch filter functionality for UART
...
Closes https://github.com/espressif/esp-idf/issues/17847
2026-01-23 11:36:32 +08:00
Marius Vikhammer
41e91faf79
Merge branch 'feature/s31_ipc_freertos' into 'master'
...
test(freertos): enable tests for esp32-s31
Closes IDF-14685, IDF-14682, and IDF-14668
See merge request espressif/esp-idf!45246
2026-01-23 10:13:32 +08:00
Xiao Xufeng
8dbf23630a
refactor(spi_flash): reorganize header files and improve API encapsulation
...
This commit reorganizes SPI flash header files to better reflect their
visibility and intended usage:
1. Rename `esp_flash_port/` to `esp_flash_chips/`:
- Better reflects that these headers are for chip driver implementations
- All chip driver headers moved to `esp_flash_chips/` directory
- Added README.md explaining semi-public nature of these headers
2. Move internal headers to `esp_private/`:
- `esp_flash_internal.h` -> `esp_private/esp_flash_internal.h`
- `memspi_host_driver.h` -> `esp_private/memspi_host_driver.h`
3. Move chip driver related headers to `esp_flash_chips/`:
- `esp_private/esp_flash_types.h` -> `esp_flash_chips/esp_flash_types.h`
- `spi_flash/spi_flash_defs.h` -> `esp_flash_chips/spi_flash_defs.h`
- `spi_flash_override.h` -> `esp_flash_chips/spi_flash_override.h`
- All `spi_flash_chip_*.h` headers moved to `esp_flash_chips/`
4. Code improvements:
- Remove unused includes (e.g., `spi_flash_override.h` from `cache_utils.c`)
- Use public API `esp_flash_get_size()` instead of direct member access
- Add `esp_flash_is_quad_mode` to linker.lf for IRAM placement
5. Documentation updates:
- Add README.md in `esp_flash_chips/` explaining semi-public headers
- Update programming guide with warnings about internal headers
- Update both English and Chinese documentation
6. Update all references across the codebase:
- Update includes in `spi_flash` component
- Update `bootloader_support`, `app_update`, `esp_tee`, `espcoredump`
- Update example projects
Breaking changes:
- Headers moved to new locations require include path updates
- `custom_flash_driver` example temporarily disabled until external
components are updated
2026-01-23 03:38:54 +08:00
Wan Lei
0da319ebf1
Merge branch 'fix/spi_master_bit_trans_add_check' into 'master'
...
fix(driver_spi): added bit trans length check for master driver
Closes IDFGH-15396 and IDFGH-16620
See merge request espressif/esp-idf!45119
2026-01-22 16:42:16 +08:00
Song Ruo Jing
526bf6176e
Merge branch 'feature/esp32c61_flash_psram_timing_tuning' into 'master'
...
feat(mspi): support 120MHz flash and psram for esp32c61
Closes IDF-9256, IDF-14918, and IDFCI-3240
See merge request espressif/esp-idf!45012
2026-01-22 16:36:25 +08:00
Marius Vikhammer
c9cf1b2fe5
fix(freertos): limit the experimental support of FREERTOS_SMP to esp32
2026-01-22 10:04:18 +08:00
wuzhenghui
4c996ca231
change(esp_hw_support): deprecate esp_deep_sleep_enable_gpio_wakeup API
...
rename esp_deep_sleep_enable_gpio_wakeup to esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown
rename esp_deepsleep_gpio_wake_up_mode_t to esp_sleep_gpio_wake_up_mode_t
2026-01-21 19:48:26 +08:00
wuzhenghui
d188ad96b7
change(soc): rename peripheral powerdowned sleep wakeable IO soc_caps
...
rename SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_MASK
rename SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_PIN_CNT
rename SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP to SOC_GPIO_SUPPORT_HP_PERIPH_PD_SLEEP_WAKEUP
2026-01-21 19:47:33 +08:00
wanckl
488c933500
fix(driver_spi): added bit trans length check for master driver
...
Closes https://github.com/espressif/esp-idf/issues/16049
Closes https://github.com/espressif/esp-idf/issues/17725
2026-01-21 19:02:09 +08:00
Song Ruo Jing
fc4f07abd6
feat(mspi): support 120MHz flash and psram for esp32c61
2026-01-21 14:38:04 +08:00
Mahavir Jain
518af80bd4
Merge branch 'feat/opaque_ecdsa_drivers' into 'master'
...
Opaque ECDSA driver
See merge request espressif/esp-idf!44653
2026-01-20 12:21:12 +05:30
Konstantin Kondrashov
33ebe15253
Merge branch 'feature/doc_time_src' into 'master'
...
feat(docs): Adds clarifications on RTC clock source selection
Closes IDF-14264
See merge request espressif/esp-idf!44829
2026-01-19 19:43:43 +08:00
harshal.patil
e9ea55bea2
feat(mbedtls/ecdsa): Introduce PSA ECDSA driver
2026-01-19 09:14:37 +05:30
renpeiying
b944d7d0d8
Update CN terms
2026-01-16 14:49:40 +08:00
C.S.M
fa47e101d5
Merge branch 'doc/i3c_programming_guide' into 'master'
...
Docs(i3c): Add I3C programming guide
See merge request espressif/esp-idf!44568
2026-01-14 14:30:43 +08:00
C.S.M
e019482a36
docs(i3c): Add i3c master programming guide
2026-01-13 19:56:39 +08:00
Radek Tandler
802392f90e
Merge branch 'feature/nvs_flash_erase_verify' into 'master'
...
feat(nvs_flash): Added verification of flash erase operation
Closes IDF-14351 and DOC-13490
See merge request espressif/esp-idf!43017
2026-01-13 10:28:06 +01:00
Zhang Shuxian
1ae27538a0
docs: Update translation for flash erase
2026-01-13 11:22:16 +08:00
renpeiying
c46acf208a
docs: Update CN translation for system-time.rst
2026-01-12 19:16:18 +08:00