When no WiFi credentials are configured or connection fails, the device
automatically starts a soft AP (MimiClaw-XXXX) with a captive portal.
Users can configure WiFi, LLM, Telegram, Feishu, Proxy and Search
settings via a mobile-friendly web page, then the device restarts and
connects with the new credentials.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Complete the Feishu guide with publish/test steps, architecture diagram,
configuration constants, CLI reference, and troubleshooting for common
issues (webhook, token, group chat).
The proxy path (llm_http_via_proxy) stripped HTTP headers but did not
decode chunked transfer-encoding, leaving hex size prefixes in the body
and causing cJSON_Parse to fail with 0 bytes text.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Keep the essential port-to-use-case table and REPL warning visible,
move protocol details and workflow commands into <details> collapse.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a detailed section to all three READMEs (EN, CN, JA) explaining
the difference between the USB (JTAG) and UART (COM) ports on
ESP32-S3 boards. Clarifies that the REPL CLI requires the UART port
and documents behavior when both ports are connected simultaneously.
Signed-off-by: Asklv <boironic@gmail.com>
Use MIMI_SPIFFS_BASE to centralize file path definitions, making the
base path configurable instead of hardcoded.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Remove the ui/ directory containing config_screen stubs that were
left over from the display removal. This code was not compiled
(not listed in CMakeLists.txt) and had no callers.
Signed-off-by: Asklv <boironic@gmail.com>
The code calls free() without including <stdlib.h>, which triggers
implicit declaration warnings during the build.
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Remove button and IMU source files from the build. Drop the 'driver'
component dependency which was only needed for GPIO/I2C used by the
removed peripherals.
Signed-off-by: Asklv <boironic@gmail.com>
Remove button_Init(), imu_manager_init(), and
imu_manager_set_shake_callback() calls from mimi.c along with
their corresponding include directives.
Signed-off-by: Asklv <boironic@gmail.com>