Commit Graph

50467 Commits

Author SHA1 Message Date
morris
ed033b1700 Merge branch 'bugfix/touch_build_warnings' into 'master'
fix(touch_sens): add missing user_filter_ctx initializer for C++

Closes IDFGH-16531 and IDF-14191

See merge request espressif/esp-idf!46184
2026-03-03 12:10:00 +08:00
He Binglin
e880ce192b Merge branch 'bugfix/esp_idf_s2_options_test_esp_pm' into 'master'
fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi

Closes IDFCI-3647

See merge request espressif/esp-idf!46135
2026-03-03 11:20:14 +08:00
Island
e4e0bf11c0 Merge branch 'bugfix/fix_read_failed_if_smp_is_disabled' into 'master'
fix(ble/bluedroid): Fixed read or write failed if SMP is disabled

Closes WIFIBUG-1746

See merge request espressif/esp-idf!46128
2026-03-03 11:00:25 +08:00
morris
c69db391e7 fix(touch_sens): add missing user_filter_ctx initializer for C++
- Add .user_filter_ctx = NULL to TOUCH_SENSOR_DEFAULT_FILTER_CONFIG macro
- Rename test_touch_sens_common.c to .cpp for C++ compatibility
- Fix C++ compile issues: add spaces between string literals and PRIu32
- Replace VLAs with dynamic memory allocation

Merges https://github.com/espressif/esp-idf/pull/17655
2026-03-03 10:48:11 +08:00
Wan Lei
cd27a1256b Merge branch 'fix/fix_twai_network_test' into 'master'
fix(driver_twai): fixes network test string timeout error

See merge request espressif/esp-idf!46203
2026-03-03 10:07:10 +08:00
Rahul Tank
b10fa80961 Merge branch 'fix/skip_mbedtls_tls_for_bt_examples' into 'master'
fix(nimble): skip using tls configs for bt examples

See merge request espressif/esp-idf!46167
2026-03-02 22:09:16 +05:30
morris
dce89ab59b Merge branch 'contrib/github_pr_18290' into 'master'
docs(spi_flash): Fix redundant phrasing in esp_flash_get_size description (GitHub PR)

Closes IDFGH-17305

See merge request espressif/esp-idf!46191
2026-03-02 23:01:31 +08:00
He Binglin
90c845b8c0 Merge branch 'feat/esp_idf_c5c61_pmu_powerdomain_optimization' into 'master'
feat(esp_hw_support): support power domain power-down optimization

Closes PM-671

See merge request espressif/esp-idf!45863
2026-03-02 21:25:06 +08:00
wanckl
f6f5fff342 fix(driver_twai): fixes network test string timeout error 2026-03-02 20:42:04 +08:00
zhiweijian
ba0537c118 fix(ble/bluedroid): Fixed read or write failed if SMP is disabled 2026-03-02 18:32:20 +08:00
Sudeep Mohanty
881fa55266 Merge branch 'feat/buildv2_enable_cmake_tests' into 'master'
test(buildv2): Enable all buildv2 tests in CI

Closes IDF-15080

See merge request espressif/esp-idf!46088
2026-03-02 11:28:25 +01:00
hebinglin
aee00ddafc fix(esp_pm): change esp32s2 esp32c5 pm_trace io to avoid conflicts with mspi 2026-03-02 18:02:14 +08:00
Song Ruo Jing
d6031c859a Merge branch 'feature/psram_halfsleep_mode_support' into 'master'
feat(psram): allow PSRAM to enter halfsleep mode during light sleep

Closes IDF-8413

See merge request espressif/esp-idf!45363
2026-03-02 17:01:21 +08:00
Alexey Lapshin
867f0303a5 Merge branch 'feature/gdbstub_support_watchpoint_reason' into 'master'
feat(esp_gdbstub): support watchpoint trigger reason

Closes IDF-7306

See merge request espressif/esp-idf!45938
2026-03-02 12:26:32 +04:00
Jiang Jiang Jian
65c723da6b Merge branch 'bugfix/ft_enable_flag_set_check' into 'master'
Add ft enabled check for ft sae

Closes WIFIBUG-1744

See merge request espressif/esp-idf!45932
2026-03-02 15:55:42 +08:00
hebinglin
242508aa12 feat(esp_hw_support): support power domain power-down optimization 2026-03-02 14:22:48 +08:00
Mahavir Jain
25a17ddda0 Merge branch 'feat/improve_ws_server_handshake_handling' into 'master'
feat(http_server): improve websocket server handling

Closes IDFGH-17214 and DOC-13853

See merge request espressif/esp-idf!45820
2026-03-02 10:11:06 +05:30
morris
2cc72fabfe Merge branch 'feat/esp_lcd_set_brightness' into 'master'
feat(lcd): add brightness control for LCD panels

Closes IDFGH-15600 and IDFGH-17284

See merge request espressif/esp-idf!46060
2026-03-02 11:39:35 +08:00
He Binglin
1b547ca0ba Merge branch 'bugfix/esp_idf_s3_deepsleep_dead' into 'master'
fix(hal): fix the issue of dual-core contention for RTC_CNTL regs

See merge request espressif/esp-idf!41680
2026-03-02 11:35:53 +08:00
Ashish Sharma
4bec0bc5c2 fix(bleprph): skip using tls configs for bt examples 2026-03-02 10:48:10 +08:00
Island
616951585e Merge branch 'bugfix/fix_some_bluedroid_bugs_260121' into 'master'
Bugfix/fix some bluedroid bugs 260121

Closes BLERP-2581

See merge request espressif/esp-idf!45850
2026-03-02 10:36:39 +08:00
Armando (Dou Yiwen)
16f30b12ec Merge branch 'feat/csi_customized_data_type' into 'master'
csi: supported customized data type

Closes IDF-15323

See merge request espressif/esp-idf!45848
2026-03-02 01:54:02 +00:00
Song Ruo Jing
69def0c3ea feat(psram): allow PSRAM to enter halfsleep mode during light sleep 2026-02-28 22:33:34 +08:00
Antonio Almeida
e09e5d658f docs(spi_flash): Fix redundant phrasing in esp_flash_get_size
Fixed redundant wording in esp_flash_get_size .
2026-02-28 10:43:56 +01:00
Wang Meng Yang
b3b348c650 Merge branch 'bugfix/bredr_cfg_relative_path' into 'master'
fix: Fix the relative path of esp_bredr_cfg.h

See merge request espressif/esp-idf!46038
2026-02-28 17:04:07 +08:00
Marius Vikhammer
2e59c178b0 Merge branch 'ci/check_example_referenced_in_docs' into 'master'
ci(docs): add check that all IDF examples are referenced in the programming guide

Closes IDF-8453

See merge request espressif/esp-idf!46097
2026-02-28 15:49:53 +08:00
Ldab
711aea0593 feat(lcd): add brightness control for LCD panels
Merges https://github.com/espressif/esp-idf/pull/18273
Closes https://github.com/espressif/esp-idf/issues/16230
2026-02-28 15:19:49 +08:00
armando
a472bfbb69 feat(csi): support custom data type 2026-02-28 11:21:12 +08:00
Marius Vikhammer
82665cbbbe ci(docs): add check that all IDF examples are referenced in the programming guide
Made-with: Cursor
2026-02-28 10:41:50 +08:00
Island
b25bd4e3bf Merge branch 'feat/ble_bluedroid_log_full_compression_enable' into 'master'
feat(ble_mesh): enable log full compression function for bluedroid host

Closes BLERP-2547

See merge request espressif/esp-idf!45294
2026-02-28 10:18:43 +08:00
Island
30d0740ac0 Merge branch 'feat/ble_mesh_alignment' into 'master'
feat(ble_mesh): fixed configuration of core nums

See merge request espressif/esp-idf!46099
2026-02-28 10:18:12 +08:00
Chen Chen
c8dde73db5 Merge branch 'fix/spi_unchecked_ret_val' into 'master'
fix(spi): fixed unchecked return values

Closes IDF-13895

See merge request espressif/esp-idf!46019
2026-02-28 09:03:09 +08:00
David Čermák
21c2ada4f2 Merge branch 'feat/wifi_remote_migration' into 'master'
feat(wifi_remote): Add wifi remote to IDF

Closes IDF-15268

See merge request espressif/esp-idf!45775
2026-02-27 20:46:01 +08:00
Sudeep Mohanty
8e66b2408d ci(buildv2): run full test suite for buildv2 in host and Windows
Remove explicit test file list from pytest_buildv2_system so all tests
run by default. buildv2_skip marks handle exclusions.
2026-02-27 12:57:02 +01:00
Sudeep Mohanty
152ff182cc test(buildv2): enable test_cmake.py for cmakev2
Add buildv2 path and option handling for idf_as_lib, import_lib, and
related tests. Use cmakev2 examples when running with buildv2.
2026-02-27 12:56:38 +01:00
Sudeep Mohanty
873428d3a2 test(buildv2): skip test_post_elf_dependency for cmakev2
Post-ELF dependency API is not used in cmakev2; component callback method
replaces this. Skip the test when running buildv2.
2026-02-27 12:56:04 +01:00
Sudeep Mohanty
8fbf899d83 test(buildv2): skip test_spaces bundles not yet ported to buildv2 2026-02-27 12:54:16 +01:00
Sudeep Mohanty
ea4489d7c9 refactor(test_spaces): ruff formatting to test_spaces.py 2026-02-27 12:53:04 +01:00
morris
98343630b8 Merge branch 'feat/async_crc_example' into 'master'
feat(crc): added async crc console example (your terminal CRC calculator 🧮)

See merge request espressif/esp-idf!46084
2026-02-27 18:59:36 +08:00
C.S.M
762252153a Merge branch 'feat/add_jpeg_pixel_reverse_enc' into 'master'
feat(jpeg): Add config for reversing input pixel format in jpeg encoder

Closes IDFGH-17272

See merge request espressif/esp-idf!46075
2026-02-27 18:31:56 +08:00
zhiweijian
8f4dd7824e fix(ble/bluedroid): fix bugs in BLE 5.0 bluedroid examples
- Fix callback function usage and parameter errors
- Fix spelling: BROCASTER to BROADCASTER in examples
- Update examples to match API changes
2026-02-27 18:00:19 +08:00
zhiweijian
611eef480a fix(ble/bluedroid): fix ISO HCI layer and update Kconfig
- Fix ISO HCI functions and remove unused code
- Fix spelling: BROCASTER to BROADCASTER in Kconfig and headers
- Update common config headers for consistency
2026-02-27 18:00:07 +08:00
zhiweijian
e118d053b3 fix(ble/bluedroid): fix L2CAP, SMP and HCI command issues
- Fix active_count check in l2cu_ble_plcb_active_count
- Restore previous state if connection command fails
- Fix HCI cmd buffer size off-by-one errors
- Fix connect handle length errors
- Fix channel sounding event status handling
- Fix SMP param_len check in smp_rand_back
- Fix spelling: BROCASTER to BROADCASTER in definitions
2026-02-27 17:59:59 +08:00
zhiweijian
e0ccc644a8 fix(ble/bluedroid): fix GAP, advertising and security issues in BTM layer
- Fix adv state restore and reset if start/stop failed
- Fix periodic adv v2 event without PAWR feature enabled
- Fix periodic adv sync establish skip handling
- Fix resolving list max_size validation
- Fix RPA addr_type update after host-side resolution
- Fix pairing_state reset if p_dev_rec alloc failed
- Fix ISO cis_cnt limit and ext adv parameter check
- Try to delete smp keys even if not in device list
2026-02-27 17:59:46 +08:00
zhiweijian
6242e0244c fix(ble/bluedroid): fix GATT protocol and database operation issues
- Fix GATTC read by type length error and rsp pdu format check
- Fix p_cur_handle update in gatts_db_read_attr_value_by_type
- Fix len calculation error in calculate_database_info_size
- Replace gatt_find_the_connected_bda with p_tcb_list iteration
- Send cmd reject if cid is invalid
- Fix param_len check in smp_rand_back
- Remove duplicate uuid compare functions
2026-02-27 17:59:35 +08:00
zhiweijian
1fea299dc9 fix(ble/bluedroid): fix parameter handling and deep copy in BTC layer
- Fix CS and CTE callback deep copy errors in btc_gap_ble
- Fix incorrect parameter check in btc_gattc_prepare_write_char_descr
- Fix conn_handle length error and malloc failure handling
- Fix memcpy error and reset params if malloc failed
- Fix spelling: BROCASTER to BROADCASTER
- Delete unused ISO functions in btc_iso_ble
2026-02-27 17:59:24 +08:00
zhiweijian
c7931bedf5 fix(ble/bluedroid): fix state management and security issues in BTA DM layer
- Fix out-of-bounds read and peer_device cleanup in bta_dm_acl_change
- Fix adv state restore and BTM status usage in bta_dm_ble_advstop
- Fix remove security device failed due to invalid transport
- Rename tBTA_DM_API_BLE_OBSERVE to tBTA_DM_API_BLE_ADVACTION
- Remove unused btm_sec_find_bonded_dev()
2026-02-27 17:59:13 +08:00
zhiweijian
d4f3517da4 fix(ble/bluedroid): fix memory safety and state issues in BTA GATT layer
- Fix use-after-free and double-free in bta_gattc_update_include_service
- Fix heap buffer overflow in GATT database operations
- Fix GATTC cache load attr length check and NVS handle leak
- Fix parameter validation in bta_gattc_uuid_compare
- Ensure all CLCBs are cleaned up on deregister
- Remove unused bta_gattc_open_error
- Unify GATT db count/fill by declaration handle range
- Fix return status in gatts_set_attribute_value
2026-02-27 17:59:02 +08:00
zhiweijian
562cd2eae5 fix(ble/bluedroid): fix parameter validation and cleanup in ISO and CTE APIs
- Add parameter validation in esp_ble_iso_api and esp_ble_cte_api
- Delete unused ISO functions and incorrect parameter checks
- Add host status check in esp_ble_iso_get_callback()
- Fix CTE parameter handling when enable value is 0
2026-02-27 17:58:50 +08:00
zhiweijian
d439a3fcce fix(ble/bluedroid): fix parameter validation and initialization in BLE APIs
- Add parameter validation in esp_gap_ble_api, esp_gattc_api, esp_gatts_api
- Initialize API args to prevent undefined behavior
- Add host status checks in API functions
- Fix memory leak if bluedroid init failed
2026-02-27 17:58:36 +08:00