Island
982ba320db
Merge branch 'fix/esp-ble-uart-bridge-opencode-demo-fix' into 'master'
...
feat(ble): add vibe_indicator support and fix OpenCode bridge for v1.17+
See merge request espressif/esp-idf!49779
2026-06-18 17:33:14 +08:00
Wang Meng Yang
63e9bfc9b8
Merge branch 'bugfix/ag_unknown_codec' into 'master'
...
fix(bt): skip unknown codecs when parsing AT+BAC
Closes BT-4384
See merge request espressif/esp-idf!49244
2026-06-18 17:22:03 +08:00
Jiang Jiang Jian
5a1adbfb1c
Merge branch 'change/ble_update_lib_20260612' into 'master'
...
change(ble): [AUTO_MR] 20260612 - Update ESP BLE Controller Lib
Closes BLERP-2888
See merge request espressif/esp-idf!49605
2026-06-18 17:20:25 +08:00
jiminxiang
114fd4a9bc
feat(ble): add vibe_indicator device support to OpenCode bridge
...
Detect and drive the display-only ble_uart_vibe_indicator sample alongside
the interactive MiaoBan companion device, and let multiple OpenCode instances
each bind their own indicator channel.
- plugin: after connect, probe the device over the daemon's generic /request
path and classify it as vibe_indicator / generic / unknown — a vibe_indicator
answers the indicator_count capability query, a 502 marks a generic device,
and a transport failure stays unknown for retry on a later refresh. The daemon
stays a generic transport and is unchanged; detection is a demo concern.
- plugin: route by device_type. The vibe_indicator mirrors OpenCode activity
as four lamp states on its bound channel — executing (green blink),
success (green solid), waiting-for-user (yellow solid, on permission
prompts, decision left to the TUI), and error (red solid, on session.error
and the following idle). Other devices keep the existing session.status /
permission round-trip.
- plugin: add indicator_bind_channel / indicator_unbind_channel /
indicator_show_binding tools. Each channel has at most one live owner:
binding a channel owned by another running instance fails (force to take
over), and stale claims are reclaimed via process-liveness checks. The
per-directory binding is persisted and re-claimed across restarts
(OPENCODE_BLE_BINDING_FILE).
- docs: document device detection, lamp effects, and channel binding.
2026-06-18 17:12:36 +08:00
Wu Zheng Hui
7e4773ef38
Merge branch 'feat/support_esp32s31_icg_control' into 'master'
...
feat(esp_hw_support): support PMU clock ICG management for esp32s31
Closes PM-760
See merge request espressif/esp-idf!48863
2026-06-18 16:21:32 +08:00
Wu Zheng Hui
344edcd13f
Merge branch 'feat/skip_spinlock_in_sleep_process_thread_safe_area' into 'master'
...
feat:skip spinlock in sleep process thread safe context
Closes PM-779
See merge request espressif/esp-idf!49246
2026-06-18 15:57:32 +08:00
Wang Meng Yang
371f92bf8a
Merge branch 'bugfix/bbp_517' into 'master'
...
fix(bt/bluedroid): fixed possible OOB read in btc_a2dp_sink_handle_inc_media
Closes BT-4398
See merge request espressif/esp-idf!49673
2026-06-18 15:14:47 +08:00
Wang Meng Yang
3963be89f4
Merge branch 'bugfix/bbp_515' into 'master'
...
fix(bt/bluedroid): fixed possible OOB read/write in process_l2cap_cmd
Closes BT-4397
See merge request espressif/esp-idf!49672
2026-06-18 14:39:05 +08:00
Renz Christian Bagaporo
a6ff3c6a78
Merge branch 'fix/esp_psram_init_fix' into 'master'
...
fix(esp_psram): repeated call to init should return invalid state error
Closes IDFGH-17814
See merge request espressif/esp-idf!49784
2026-06-18 13:34:58 +08:00
morris
7cd2fd4cde
Merge branch 'feat/avoid_using_esp_private_feature_in_examples' into 'master'
...
refactor(examples): avoid using esp_private headers in examples
See merge request espressif/esp-idf!49756
2026-06-18 13:30:43 +08:00
Mahavir Jain
bf51d194fe
Merge branch 'update/update_cmn_crt_authorities_csv' into 'master'
...
Update common cert authorities csv
See merge request espressif/esp-idf!49372
2026-06-18 09:30:11 +05:30
Renz Bagaporo
ccce50a254
fix(esp_psram): repeated call to init should return invalid state error
...
Closes https://github.com/espressif/esp-idf/issues/18722
2026-06-18 12:42:38 +09:00
Zhou Xiao
de87877f39
fix(ble): fix OpenCode BLE UART bridge plugin for v1.17+ compatibility
...
- Add type assertion for event.type to bypass strict TS compilation errors
- Accept both 'permission.asked' and 'permission.updated' event types
- Add normalizePermissionEvent() to handle internal vs SDK event property
format differences (pattern vs patterns, type vs permission fields)
- Add RawPermissionEvent type for loose event property parsing
- Add troubleshooting section and subdirectory auto-loading note to README
2026-06-18 11:03:18 +08:00
morris
3b5f3bb672
refactor(peripherals): avoid using esp private feature in examples
2026-06-18 10:34:25 +08:00
Gao Xu
3b3b62adee
Merge branch 'ci/move_adc_runner_to_generic' into 'master'
...
ci(adc): move all ADC runners to generic
See merge request espressif/esp-idf!49581
2026-06-18 10:32:02 +08:00
gaoxu
b856c54e38
ci(adc): remove ADC runner and move ADC tests to generic
2026-06-18 09:45:09 +08:00
wuzhenghui
bbfde331f1
fix(esp_hw_support): fix s31 sleep CPU retention state atomic declaration
2026-06-18 09:41:41 +08:00
wuzhenghui
0c7caf79b5
feat(esp_hw_support): implement software CPU retention synchronization for SMP sleep modes
2026-06-18 09:41:41 +08:00
wuzhenghui
d4e3109c1b
feat(esp_hw_support): claim thread-safe in sleep process to avoid deadlock and fastup process
2026-06-18 09:41:41 +08:00
wuzhenghui
90f6eeb327
feat(freertos): introduce thread-safe context management functions
2026-06-18 09:41:39 +08:00
Alexey Lapshin
e389f3e4df
Merge branch 'feature/upgrade_toolchain_to_16.1.0_20260609' into 'master'
...
Upgrade GNU toolchain to 16.1.0_20260609
See merge request espressif/esp-idf!49523
2026-06-18 00:55:07 +04:00
Jiang Jiang Jian
a602e67b0b
Merge branch 'feat/update_s31_wifi_lower_power' into 'master'
...
feat: update_s31_wifi_low_power
See merge request espressif/esp-idf!49753
2026-06-17 20:06:56 +08:00
Jiang Jiang Jian
41a7095015
Merge branch 'feat/support_usb_wakeup_from_light_sleep' into 'master'
...
feat: support usb wakeup from light sleep
Closes IDF-7212
See merge request espressif/esp-idf!48988
2026-06-17 19:50:11 +08:00
Island
ed750fc647
Merge branch 'idf/ble_audio_docs_misc_update' into 'master'
...
docs(ble_audio): Adopt SIG product name and add LE Audio API guide entry
See merge request espressif/esp-idf!49577
2026-06-17 18:50:43 +08:00
Jan Beran
fa61d8c902
Merge branch 'fix/remove-menuconfig-curses' into 'master'
...
Cleanup after dropping curses from menuconfig
See merge request espressif/esp-idf!48246
2026-06-17 18:24:53 +08:00
Alexey Lapshin
00ec8187b4
feat(build): add COMPILER_CXX_TRIVIAL_AUTO_VAR_INIT to keep C++26 behavior after toolchain upgrade
2026-06-17 17:24:25 +07:00
Alexey Lapshin
71618c88e3
fix(build): set -Wunused-but-set-variable=1 for GNU compiler to maintain backward compatibility
2026-06-17 17:24:25 +07:00
Alexey Lapshin
7d8c01b879
Revert "feat(esp_libc): picolibc: add fopencookie implementation"
...
This reverts commit 51f1861448 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
159bc4b1bc
Revert "fix(esp_libc): remove --gc-sections from picolibc.specs for CMake checks"
...
This reverts commit 4535898de9 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
72682b9f36
Revert "fix(libc): nano: add -lnosys to linking to avoid CMake configuration issues"
...
This reverts commit f54b5d4747 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
866239bd19
Revert "fix(esp_libc): add workaround for pthread_sigmask declaration in picolibc signal.h"
...
This reverts commit 5d38af9c17 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
b6930d1e38
Revert "fix(picolibc): add psram fix for libc functions"
...
This reverts commit 1684eeb60f .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
056eb76645
Revert "fix(libc): picolibc: workaround wrong pthread_exit declaration for c++"
...
This reverts commit b42688f6c9 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
66e62fc9ef
Revert "fix(esp_libc): picolibc: add workaround for setvbuf on _IONBF"
...
This reverts commit 8b3414ba51 .
2026-06-17 17:24:25 +07:00
Alexey Lapshin
e44ddc22e2
feat(libc): picolibc:remove open_memstream implementation
2026-06-17 17:24:25 +07:00
Alexey Lapshin
33f9932329
fix(libc): change object names according to the new picolibc
2026-06-17 17:24:25 +07:00
Alexey Lapshin
4328dc28e2
fix(mbedtls): increase test limits
2026-06-17 17:24:24 +07:00
Alexey Lapshin
054e36177e
feat(soc): use -mtune=IDF_TARGET if supported
2026-06-17 17:24:24 +07:00
sibeibei
3c98f90da9
update(pmu_param): update mdoem icg func clk
...
Due to c-channel design, ETM and BUS must be set to 1
2026-06-17 17:25:04 +08:00
sibeibei
9fd50d50ce
update(pm_sleep): update modem_wait_target_cycle for s31
2026-06-17 17:19:53 +08:00
Fu Hanxi
5317ffce4e
Merge branch 'ci/twai-runner-migration' into 'master'
...
ci: twai runner setup
See merge request espressif/esp-idf!49651
2026-06-17 10:11:57 +02:00
Liu Linyan
bade32f3eb
docs(ble_audio): Adopt SIG product name and add LE Audio API guide entry
2026-06-17 14:51:17 +08:00
Island
1b9a1a4f50
Merge branch 'idf/ble_audio_mcc_fixes' into 'master'
...
fix(ble_audio): Fix mcc read may enter BUSY state while multiple notifications are received
See merge request espressif/esp-idf!49543
2026-06-17 14:40:52 +08:00
Alexey Lapshin
b3c222724c
Merge branch 'feat/enable_zcmp_for_c5_c61' into 'master'
...
feat(soc): esp32c5, esp32c61: enable zc extensions
See merge request espressif/esp-idf!49218
2026-06-17 10:13:30 +04:00
igor.udot
d3cbee3d65
ci: twai runner setup
2026-06-17 13:45:20 +08:00
wuzhenghui
61be47b739
feat(esp_hw_support): support PMU clock ICG management for esp32s31
2026-06-17 11:34:37 +08:00
Liu Linyan
40efed2a7b
fix(ble_audio): Fix mcc read may enter BUSY state while multiple notifications are received
2026-06-17 09:51:19 +08:00
Jan Beran and Cursor
dd742179ee
fix: cleanup after dropping curses from menuconfig
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-16 16:56:46 +02:00
Fu Hanxi
902a849e7f
Merge branch 'ci/add_sync_jobs' into 'master'
...
ci: add sync jobs
See merge request espressif/esp-idf!49726
2026-06-16 14:40:10 +02:00
Igor Udot
dbb65e8712
Merge branch 'ci/generate-build-child-pipeline' into 'master'
...
ci: start generate_build_child_pipeline with pre_commit
See merge request espressif/esp-idf!49721
2026-06-16 20:24:09 +08:00