Files
DCU_DesktopController/.qoder/repowiki/knowledge/zh/ESP32 DCU 调试控制台仓库根/架构设计.md
T

752 B

仓库以 Python 后端 esp32_server.py 为统一入口,通过 VBScript (esp32_app.vbs / esp32_web.vbs) 或批处理 (serve.bat) 在 Windows 上拉起 pywebview 桌面窗口或浏览器标签,将 pages/、js/、lab/ 等静态资源暴露给前端;pages/* 是薄壳 HTML,实际逻辑落在 js/motor、js/ota 等子模块中,由 JS 前端通过 WebSocket 与服务端进行 EtherCAT/CAN/Ota 通信;scripts/ 提供 ECAT 撕裂检测、GD32 固件刷写、浏览器 E2E 测试等运行时工具,面向同一服务端接口;lab/ 提供离线诊断页面和原始抓包 CSV,供产线验证总线连通性。各子模块围绕同一套“本地 Web 服务器 + ECAT 反向代理”契约协作,无需独立部署。