docs(readme): 更新调试日志与上位机通信说明

更新了 README.md 中关于调试日志与上位机通信的部分,详细说明了当
前通信架构分为两类:
1. 业务通信:HTTP 接口用于 WebUI 与 ESP32 通信
2. 调试镜像:UART0 + UDP 用于独立调试接收器

明确区分了 WebUI 使用的 HTTP 接口功能,并移除了不再需要的心跳包
说明。

refactor(health): 移除健康监控模块的备份文件

删除了 _assistant_backups 目录中的 health_monitor.cpp 和
health_monitor.h 备份文件,清理项目结构。
This commit is contained in:
小龙虾
2026-05-05 04:48:31 +08:00
parent 478e5e5a31
commit f598b9acb3
20 changed files with 955 additions and 1420 deletions
+17 -2
View File
@@ -113,9 +113,24 @@ curl -X POST http://192.168.31.1/can/send \
| ota_relay | configMAX_PRIORITIES - 2 | 8192 | OTA 中继 |
| wifi_ota | configMAX_PRIORITIES - 3 | 8192 | WiFi OTA |
## 调试日志
## 调试日志与上位机通信
UDP 输出到上位机,端口 6666。上位机 WebUI 自动监听并显示。
当前与上位机相关的通信分成两类:
1. **业务通信:HTTP**
- WebUI 通过 HTTP 接口与 ESP32 通信
- 典型接口:`/system/status`、`/logs`、`/can/send`、`/ota/*`
- 其中日志面板实际通过 **轮询 `GET /logs`** 获取日志
2. **调试镜像:UART0 + UDP**
- 所有 `DEBUG_*` 日志会同时写到 UART0、UDP、以及内部环形缓冲区
- UDP 目标端口为 `6666`,适合独立调试接收器使用
- 但 **当前 tools WebUI 不直接监听 UDP 6666**
因此,当前 WebUI 场景下:
- `/system/status` 用于在线状态/健康状态展示
- `/logs` 用于日志展示
- 不再需要额外的 `{"t":"hb"}` 假日志心跳包
## 编译