4015 Commits

Author SHA1 Message Date
morris b2b2df1e7a Merge branch 'refactor/cam_fourcc' into 'master'
refactor(cam): use fourcc for cam format

Closes IDF-14232 and IDF-14293

See merge request espressif/esp-idf!43187
2026-01-26 22:54:55 +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
Zhang Shu Xian d5d3e6094a Merge branch 'docs/update_cn_translation_for_storage' into 'master'
docs: Update translation for storage.rst

Closes DOC-13603

See merge request espressif/esp-idf!45388
2026-01-26 14:51:20 +08:00
gaoxu 72c4529e7e feat(cam): add format conversion when new dvp cam 2026-01-26 11:37:12 +08:00
gaoxu b53427075e refactor(cam): use fourcc for cam format 2026-01-26 11:37:06 +08:00
Juraj Michalek fba6b401ff docs: add documentation about simulation by Wokwi 2026-01-25 14:36:30 +08:00
Zhang Shuxian 6d8f01176e docs: Update translation for storage.rst 2026-01-23 17:57:21 +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
morris f621cc4fff Merge branch 'feat/esp_driver_dma' into 'master'
feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma

See merge request espressif/esp-idf!45314
2026-01-23 09:57:22 +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
morris 35bdd8c651 feat(dma): graduate the dma driver from esp_hw_support to esp_driver_dma 2026-01-22 14:14:14 +08:00
morris a4f6980e1f Merge branch 'refactor/create_esp_hal_security' into 'master'
refactor: Created esp_hal_security component

Closes IDF-14086

See merge request espressif/esp-idf!44253
2026-01-22 11:56:46 +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 78b3fca2b4 change(esp_driver_gpio): deprecate gpio_deep_sleep_wakeup_enable/disable API
rename gpio_deep_sleep_wakeup_enable to gpio_wakeup_enable_on_hp_periph_powerdown_sleep
rename gpio_deep_sleep_wakeup_disable to gpio_wakeup_disable_on_hp_periph_powerdown_sleep
rename GPIO_IS_DEEP_SLEEP_WAKEUP_VALID_GPIO to GPIO_IS_HP_PERIPH_PD_WAKEUP_VALID_IO
2026-01-21 19:48:25 +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
Lu Wei Ke 1e083d289a Merge branch 'docs/add_bluetooth_matrix' into 'master'
docs: Clarify Bluetooth Classic capabilities and profile support

Closes DOC-13001

See merge request espressif/esp-idf!45003
2026-01-21 17:54:33 +08:00
Song Ruo Jing fc4f07abd6 feat(mspi): support 120MHz flash and psram for esp32c61 2026-01-21 14:38:04 +08:00
Aditya Patwardhan 4ca334d3a7 fix(docs): Fix docs after esp_hal_security update 2026-01-21 10:02:47 +05:30
Shen Meng Jing af0d40e0d6 Merge branch 'docs/update_cn_esp_idf_tests_with_pytest' into 'master'
docs: Update CN translation for esp-idf-tests-with-pytest.rst

Closes DOC-13518

See merge request espressif/esp-idf!45062
2026-01-21 11:07:23 +08:00
Shen Mengjing 92dbb9d294 docs: Update CN translation for esp-idf-tests-with-pytest.rst 2026-01-21 10:11:39 +08:00
luweike 1e85c13bd5 docs: Clarify Bluetooth Classic capabilities and profile support 2026-01-20 17:26:07 +08:00
Dai Zi Yan 13f79e05d9 Merge branch 'docs/update_get_started_for_c61' into 'master'
docs: updated get-started section for esp32c61

Closes IDF-10152

See merge request espressif/esp-idf!44422
2026-01-20 07:26:44 +00:00
Dai Zi Yan 64bff44df0 docs: updated get-started section for esp32c61 2026-01-20 07:26:43 +00: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
Shen Mengjing b48cb1c5a9 docs: Update CN translation for idf-py.rst 2026-01-14 23:17:00 +08:00
Lu Wei Ke d66e59eae4 Merge branch 'docs/add_ble_support_c5_c61' into 'master'
docs: Add BLE support information for C5 and C61

Closes DOC-13504

See merge request espressif/esp-idf!45055
2026-01-14 14:56:54 +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
morris 8e8d83a167 Merge branch 'feat/remove_sdm_set_duty_api' into 'master'
feat(sdm): remove `sdm_channel_set_duty` API

Closes IDF-15132

See merge request espressif/esp-idf!45057
2026-01-14 08:57:34 +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
Chen Chen 60284a9c86 feat(sdm): remove sdm_channel_set_duty API 2026-01-13 16:26:57 +08:00
Ondrej Kosta a45f42de7c Merge branch 'feat/esp32p4_eco5_emac' into 'master'
Added PTP PPS Feature

Closes IDF-13513

See merge request espressif/esp-idf!44345
2026-01-13 16:24:09 +08:00
luweike b26f636ce3 docs: Add BLE support information for C5 and C61 2026-01-13 15:29:44 +08: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
Ondrej Kosta f8b055bd11 feat(esp_eth): added PTP EMAC PPS0 support on ESP32P4v3
feat(esp_eth): added options to configure PTP module

feat(esp_eth): removed all PTP ioctl commands and created API
2026-01-12 17:13:25 +08:00
Zhang Shuxian a68b0c60d5 docs: Sync translation update for PSA migration 2026-01-08 14:09:38 +08:00
yangfeng 322984c0cb docs(bt): update Classic Bluetooth api reference of A2DP 2026-01-07 20:18:02 +08:00
Michael (XIAO Xufeng) c299c0b749 Merge branch 'refactor/remove_idf_test_component' into 'master'
refactor: Remove idf_test component

Closes IDF-12578

See merge request espressif/esp-idf!43733
2026-01-06 16:20:20 +08:00
Mo Fei Fei cbc34e3676 Merge branch 'docs/add_s3_usb_otg_board_ref_in_dfu' into 'master'
docs: add reference to ESP32-S3-USB-OTG board

Closes DOC-4873 and DOC-13439

See merge request espressif/esp-idf!44603
2026-01-05 11:08:57 +08:00
mofeifei 6653d97bbe docs: add reference to ESP32-S3-USB-OTG board 2026-01-04 18:57:56 +08:00