The boot event fires early in app_main before the UART command handler task is fully initialised. This means the first command after connect can get lost, causing transient ping timeouts. Now esp32_connect retries a ping (up to 5 attempts, 1s timeout each) after the boot-event wait, so it only returns "connected" when the firmware is actually responsive.
Description
ESP32 Bluetooth test harness MCP server for automated E2E testing
Languages
C
55.2%
Python
43.9%
Makefile
0.7%
CMake
0.2%