Commit Graph
44981 Commits
Author SHA1 Message Date
gaoxu 4fd3d38d6c refactor(isp): avoid isp ll functions using hal.hw before initialization 2026-04-24 11:20:00 +08:00
gaoxu 334732144d fix(isp): fix isp multi pipelines example use wrong CSI output color type 2026-04-24 11:19:57 +08:00
gaoxu 7aab2da81e fix(isp): fix isp registers can not be read/write error 2026-04-24 11:19:53 +08:00
gaoxu d2205492ac fix(isp): fix isp clock source error 2026-04-24 11:15:09 +08:00
Island 7359a5b51f Merge branch 'fix/disabel_ble50_by_default_for_blemesh_v5.4' into 'release/v5.4'
fix(ble_mesh): disabled ble50 by default for ble_mesh (5.4)

See merge request espressif/esp-idf!47750
2026-04-23 17:53:36 +08:00
Island cae08673c0 Merge branch 'feat/remove_led_from_ble_mesh_examples_v5.4' into 'release/v5.4'
refactor(ble_mesh): remove LED hardware dependency from examples (5.4)

See merge request espressif/esp-idf!47437
2026-04-23 17:53:14 +08:00
Zhang Wen Xu 96efc7de9b Merge branch 'feat/radio_spinel_driver_interface_optimization_v5.4' into 'release/v5.4'
feat(openthread): optimize radio spinel uart interface (v5.4)

See merge request espressif/esp-idf!47412
2026-04-23 09:35:57 +00:00
morris b29e7577fd Merge branch 'bugfix/fix_temp_sensor_affect_by_adc_v5.4' into 'release/v5.4'
Bugfix/fix temp sensor affect by adc v (v5.4)

See merge request espressif/esp-idf!47026
2026-04-23 16:44:06 +08:00
luoxu 7395a7f796 feat(ble_mesh): disable BLE 5.0 features for fast_prov_server sdkconfig 2026-04-23 16:24:23 +08:00
morris fe29ad0ba0 Merge branch 'fix/fix_lcd_cmd_bypassd_unexpectedly_v5.4' into 'release/v5.4'
fix(lcd): fix lcd cmd be bypassd unexpectedly (v5.4)

See merge request espressif/esp-idf!47807
2026-04-23 13:36:12 +08:00
Jiang Jiang Jian 0b7156bfa8 Merge branch 'bugfix/leave_after_assoc_comeback_error_v5.4' into 'release/v5.4'
Leave connection after assoc comeback failure (Backport v5.4)

See merge request espressif/esp-idf!47686
2026-04-22 20:42:20 +08:00
Akshat Agrawal 45c72a23a1 fix(wifi): Leave connection after assoc comeback failure 2026-04-22 14:28:38 +05:30
Jiang Jiang Jian d8116f2fa5 Merge branch 'bugfix/wps_deauth_during_scan_v5.4' into 'release/v5.4'
fix(wifi): ignore disconnect events outside WPS handshake phase in WPS (Backport v5.4)

See merge request espressif/esp-idf!47251
2026-04-22 16:47:18 +08:00
Island f01723c25f Merge branch 'fix/add-scheduler-suspended-check-in-ble-log_v5.4' into 'release/v5.4'
fix: BLE Log Module Issues 20260407 (5.4)

See merge request espressif/esp-idf!47558
2026-04-22 16:33:43 +08:00
Jiang Jiang Jian 64146acc2f Merge branch 'docs/refresh-broken-links_v5.4' into 'release/v5.4'
docs: refresh broken documentation links (v5.4)

See merge request espressif/esp-idf!47495
2026-04-22 16:21:23 +08:00
Jiang Jiang Jian 197e87b876 Merge branch 'fix/update_ot_mbedtls_version_v5.4' into 'release/v5.4'
ci(openthread): include mbedtls in openthread dependencies (v5.4)

See merge request espressif/esp-idf!47446
2026-04-22 16:20:43 +08:00
Jiang Jiang Jian c1d0a696f5 Merge branch 'bugfix/fix_ot_ci_testcases_v5.4' into 'release/v5.4'
ci: improve BR host related test cases (v5.4)

See merge request espressif/esp-idf!47263
2026-04-22 16:19:27 +08:00
Jiang Jiang Jian 7f2b05582a Merge branch 'fix/wifi_nan_wrong_service_id_log_v5.4' into 'release/v5.4'
fix(nan): zero-init pub_id and sub_id in NAN service functions (Backport v5.4)

See merge request espressif/esp-idf!47130
2026-04-22 16:18:47 +08:00
Jiang Jiang Jian 5022f46f4e Merge branch 'docs/fix_check_readme_links_v5.4' into 'release/v5.4'
docs(examples): fix broken README links found by check_readme_links CI (v5.4)

See merge request espressif/esp-idf!47061
2026-04-22 16:18:34 +08:00
Jiang Jiang Jian a6b7c32f3f Merge branch 'task/fix_flaky_freertos_psram_test_v5.4' into 'release/v5.4'
fix(freertos): Fix flaky PSRAM tests for freertos (v5.4)

See merge request espressif/esp-idf!46926
2026-04-22 16:18:07 +08:00
Jiang Jiang Jian c6abce6206 Merge branch 'bugfix/fix_ble_controller_emi_assert_v5.4' into 'release/v5.4'
fix(ble): Fixed BLE assert in "emi.c" when low memory (5.4)

See merge request espressif/esp-idf!46913
2026-04-22 16:18:01 +08:00
Jiang Jiang Jian 6e6b5e186a Merge branch 'fix/psram_core_clk_enable_v5.4' into 'release/v5.4'
fix(mspi): enable PSRAM core clock in module clock init (v5.4)

See merge request espressif/esp-idf!46850
2026-04-22 16:17:49 +08:00
Jiang Jiang Jian cebe0ae635 Merge branch 'bugfix/fix_hplpgap_assert_in_pvt_func_v5.4' into 'release/v5.4'
feat(pvt): fix hplpgap assert error in pvt func on release v5.4

See merge request espressif/esp-idf!46818
2026-04-22 16:11:13 +08:00
Jiang Jiang Jian 6185890ee6 Merge branch 'feat/update_ot_jan2026_v5.4' into 'release/v5.4'
feat(openthread): update OT to 9b887f6bd (v5.4)

See merge request espressif/esp-idf!46760
2026-04-22 16:11:04 +08:00
Jiang Jiang Jian 2b99108295 Merge branch 'fix/vfs_new_api_docs_v5.4' into 'release/v5.4'
fix(storage/vfs): Fix typo in code snippet in docs (v5.4)

See merge request espressif/esp-idf!46715
2026-04-22 16:10:28 +08:00
Jiang Jiang Jian f4325236e1 Merge branch 'bugfix/esp_task_wdt_v5.4' into 'release/v5.4'
fix(esp_system): Handle failures correctly in esp_task_wdt_reconfigure() (backport v5.4)

See merge request espressif/esp-idf!45899
2026-04-22 16:04:45 +08:00
Jiang Jiang Jian c6f4623fa6 Merge branch 'bugfix/fix_ble_pair_fail_v5.4' into 'release/v5.4'
fix(bt/bluedroid): fix BLE SMP pairing failure on BLE-only devices when using defalut param (5.4)

See merge request espressif/esp-idf!47399
2026-04-22 15:41:09 +08:00
gaoxu e9120b7572 fix(tsens): fix temp_sensor affect by adc reset 2026-04-22 14:53:57 +08:00
gaoxu 29b6542555 ci(adc): add adc oneshot/continuous work with temp_sensor 2026-04-22 14:53:57 +08:00
Euripedes Rocha 54f18f8e15 Merge branch 'fix/lwip_port_consistent_alloc_v5.4' into 'release/v5.4'
[lwip]: Make lwip alloc/free consistend in port layer (v5.4)

See merge request espressif/esp-idf!47636
2026-04-22 07:44:27 +02:00
Euripedes Rocha 8c4449be1d Merge branch 'fix/phycfg-check-mask_v5.4' into 'release/v5.4'
fix(esp_eth): correct PHYCFGR sanity check mask and bit validation (v5.4)

See merge request espressif/esp-idf!47211
2026-04-22 06:41:39 +02:00
morris 4f84d90001 Merge branch 'feature/i80_example_improvement_v5.4' into 'release/v5.4'
fix(i80_controller): fixe crash issue when using file system (v5.4)

See merge request espressif/esp-idf!47812
2026-04-21 22:29:17 +08:00
Jiang Jiang Jian 166de96288 Merge branch 'bugfix/wifibug-1649_bp5.4' into 'release/v5.4'
fix(wifi): return specific error in API BPv5.4

See merge request espressif/esp-idf!47177
2026-04-21 20:46:10 +08:00
Jiang Jiang Jian 54f19f9771 Merge branch 'bugfix/coverity_get_band_failure_v5.4' into 'release/v5.4'
fix(wpa_supplicant): Fix coverity issue (CID 900721) (v5.4)

See merge request espressif/esp-idf!47018
2026-04-21 17:48:54 +08:00
morris 69cc8be99a Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work_v5.4' into 'release/v5.4'
fix(uart): lp uart rx iomux pin was not working as expected (v5.4)

See merge request espressif/esp-idf!47609
2026-04-21 16:22:54 +08:00
Guilherme Ferreira 2716f9ff65 fix(esp_eth): correct PHYCFGR sanity check mask and bit validation
Closes https://github.com/espressif/esp-idf/issues/17530
2026-04-21 09:51:14 +02:00
Chen Jichang 1d3b112720 fix(i80_controller): fix example crash when using filesystem
- Replace SPIFFS with LittleFS as the preferred
  NOR flash file system
- Expand the Image Resource section in README with
  detailed file system documentation
- Add pytest_i80_controller_lvgl.py to test both
  image_in_bin and image_in_fs configurations
- Increase LVGL task stack size from 4KB to 8KB to
  prevent stack overflow when loading images from FS
- Add CONFIG_LV_USE_CLIB_MALLOC to sdkconfig.defaults

Made-with: Cursor
2026-04-21 15:46:37 +08:00
Chen Jichang a321e54e29 fix(lcd): fix lcd cmd be bypassd unexpectedly 2026-04-21 15:40:03 +08:00
Zhang Wen Xu ad743ae44a Merge branch 'feat/add_deadlock_debug_feature_v5.4' into 'release/v5.4'
feat(openthread): add a task block monitor (backport to 5.4)

See merge request espressif/esp-idf!46703
2026-04-21 06:57:55 +00:00
David Cermak 83e7aa11b0 fix(lwip): Make lwip alloc/free consistend in port layer
Merges https://github.com/espressif/esp-idf/pull/11534
2026-04-21 08:57:33 +02:00
Rahul Tank 461856f2b3 Merge branch 'bugfix/fix_nimble_eg_readme_v5.4' into 'release/v5.4'
fix(nimble): Update example READMEs with correct console log information (v5.4)

See merge request espressif/esp-idf!47602
2026-04-20 22:01:11 +05:30
Rahul Tank 0f76e6e38e Merge branch 'bugfix/fix_nimble_issues_20042026_v5.4' into 'release/v5.4'
fix(nimble): Fix few nimble issues 20042026 (v5.4)

See merge request espressif/esp-idf!47770
2026-04-20 21:59:32 +05:30
morris f12cd43c01 Merge branch 'fix/tsens_float_isr_v5.4' into 'release/v5.4'
fix(temperature_sensor): Fix the float calculation in temperature sensor isr (backport v5.4)

See merge request espressif/esp-idf!46949
2026-04-20 21:33:50 +08:00
Zhou Xiao a5006e556f fix(ble_log): ensure BLE Log IRAM functions are placed in IRAM on ESP32C2
On ESP32C2 with BT_CTRL_RUN_IN_FLASH_ONLY, the bt_default linker scheme
routes .iram1 sections to flash_text, causing BLE_LOG_IRAM_ATTR functions
to end up in flash instead of IRAM. Define a dedicated .ble_log_iram1
section for ESP32C2 and route it to iram0_bt_text unconditionally.
2026-04-20 19:30:42 +08:00
Zhou Xiao 3fd00cf581 fix(ble_log): improve robustness with atomics, macro hygiene, and IRAM
- Use __atomic_fetch_add for stat_mgr counters to prevent lost updates
  under concurrent ISR/task access (H1)
- Use __atomic_load_n with ACQUIRE ordering for ref_count spin-loops (L1)
- Remove unnecessary BLE_LOG_IRAM_ATTR from ble_log_rt_task since it
  calls flash-resident functions and cannot run during flash ops (L3)
- Add parentheses to BLE_LOG_TRANS_FREE_SPACE and BLE_LOG_MAKE_FRAME_META
  macro parameters to prevent operator precedence bugs (M6)
2026-04-20 19:30:38 +08:00
Zhou Xiao ec3685788a fix(ble_log): fix deinit race and concurrent flush deadlock
- Reorder deinit: stop RT task before destroying peripheral driver to
  prevent sending transports to a NULL dev_handle on dual-core (H2)
- Drain remaining queue items in rt_deinit to clean up transport state
- Add atomic flush_in_progress guard to prevent two concurrent
  ble_log_flush() callers from deadlocking on ref_count spin-wait (H5)
2026-04-20 19:30:33 +08:00
Zhou Xiao 144863f58f fix(ble_log): fix crash and resource issues in peripheral drivers
- Handle scheduler-suspended and ISR context in UART redirect path
  to prevent xSemaphoreTake crash during light sleep (C1)
- Check uart_driver_install return value before setting inited flag (M1)
- Always clean up SPI device handle in deinit even if acquire_bus fails (M4)
2026-04-20 19:30:28 +08:00
Zhou Xiao 76ff867959 fix(ble_log): handle scheduler-suspended state in ble_log_rt_queue_trans
During light sleep transitions, the FreeRTOS scheduler is suspended but
xPortInIsrContext() returns false, causing xQueueSend with portMAX_DELAY
to hit a configASSERT. Add a check for taskSCHEDULER_SUSPENDED and use
a non-blocking send with rollback on queue-full to avoid resource leaks.
2026-04-20 19:30:23 +08:00
morris 04a9faa789 Merge branch 'change/isp_sampling_point_v5.4' into 'release/v5.4'
isp: improve sampling point for AE and AWB (5.4)

See merge request espressif/esp-idf!46790
2026-04-20 17:33:33 +08:00
morris 8d2d446db1 Merge branch 'feat/isp_error_events_v5.4' into 'release/v5.4'
isp: added isp error interrupts (v5.4)

See merge request espressif/esp-idf!46633
2026-04-20 17:33:01 +08:00