Commit Graph

  • eac3717f9a feat: 添加局域网设备发现功能和链路胶囊优化 main cbb 2026-10-13 00:48:34 +08:00
  • 514070b36d fix(ui): 「谁可以动总线」收到一处判定;healthCheck 与 OTA 页不再自己 loop_stop cbb 2026-09-22 00:30:33 +08:00
  • 83a035c6d6 test(guard): 验收链改名入库 + 补真退出码;tx 冻结守卫真机门槛两段 cbb 2026-09-21 23:30:07 +08:00
  • 8ec7b31539 docs(compose): host-code-quality 与现状对齐(安全重做 + e2e 口径) cbb 2026-09-21 03:16:09 +08:00
  • 8043d8e59b chore: gitignore 使用 UTF-8 注释并忽略 _backup/output cbb 2026-09-21 03:13:49 +08:00
  • 7c6d3eabcf chore: 界面诊断脚本入库;忽略 _backup/output 现场目录 cbb 2026-09-21 03:13:16 +08:00
  • 9925009a92 refactor(motor): 电机 OTA 外提 ota.js(P1 重做第 3 步) cbb 2026-09-21 03:13:04 +08:00
  • aab526ffa8 refactor(motor): 命令序列外提 seq.js(P1 重做第 2 步) cbb 2026-09-21 03:10:47 +08:00
  • aa1e14d4cb refactor(motor): 示波器外提 scope.js(P1 重做第 1 步) cbb 2026-09-21 03:08:20 +08:00
  • 7ea80f01ef fix(ui): 电机前端回滚到 P1 拆分前,恢复 STATUS 离线层契约 cbb 2026-09-21 03:04:09 +08:00
  • a797d5a8d6 docs(compose): host-code-quality 真机 e2e 27/0 通过记入 Verification cbb 2026-09-21 02:57:00 +08:00
  • 43b2d4bc13 fix(ui): 修复 HTML 中文编码损坏(PowerShell 默认编码误写) cbb 2026-09-21 02:52:54 +08:00
  • 34c3aebf6f docs(compose): host-code-quality 记录最终提交区间 2c6235d..b215fdf cbb 2026-09-21 02:32:25 +08:00
  • b215fdf966 docs(compose): host-code-quality delivered——R1–R16 整改收口与评审校准 cbb 2026-09-21 02:32:14 +08:00
  • c6510c1f00 docs+fix(quality): 更正 boot_ecat 代理注释;评审后校准 Verification 口径 cbb 2026-09-21 02:31:56 +08:00
  • fd98ad6864 docs(compose): host-code-quality delivered——R1–R16 整改与验证口径 cbb 2026-09-21 02:30:04 +08:00
  • 06605067a5 fix(ota): boot_ecat 引入 ECAT_DEFAULT_ADAPTER 并更正代理重发注释 cbb 2026-09-21 02:28:47 +08:00
  • 2304ed6999 refactor(motor+hygiene): P1 拆分 main.js 并收敛总线/toast + P3 卫生清理 cbb 2026-09-21 02:28:26 +08:00
  • d2b787761b docs(compose): host-code-quality 记录 R1–R16 整改结果与验证口径 cbb 2026-09-21 02:28:05 +08:00
  • beeae8a382 chore(hygiene): P3 报告归档 docs/reports + scripts 收敛 + lab 清理 + CSS/README 约定 cbb 2026-09-21 02:26:42 +08:00
  • 261caf50b7 refactor(motor): P1 拆分 main.js + 收敛连接/总线状态机 cbb 2026-09-21 02:26:39 +08:00
  • b70f5ed0d6 refactor(server): P2 拆出 ecat_client/ecat_proc 并归一化桥路径 cbb 2026-09-21 02:22:32 +08:00
  • 67dd1702f0 fix(server): P0 代理非幂等不重发 + 跨进程 native 互斥复用 + 默认网卡 I210 cbb 2026-09-21 02:14:16 +08:00
  • 27a8fc1797 docs(compose): 上位机代码质量评估 host-code-quality + 积分耦合报告产物 cbb 2026-09-21 02:12:04 +08:00
  • 2c6235d920 feat(ecat): PDO 快发 ESF1 桌面强制直通,堵死慢发回落 cbb 2026-09-21 02:11:49 +08:00
  • 383535bd1d feat(web): 桌面原生桥 + 配置落盘 + 无设备静默态;排除调试脚本 cbb 2026-09-20 22:58:00 +08:00
  • e91d53e0fc feat(ecat): 启动后把 ecat_native 提到 RealTime;跳拍优化实验脚本与报告 cbb 2026-09-17 02:32:20 +08:00
  • b3a3a365bb fix(conn): updateConnectionUi 判离线时同步清空运行指标 cbb 2026-09-16 20:47:57 +08:00
  • 91a534514d fix(conn): 拔线后不再永远「已连接」 cbb 2026-09-16 20:38:37 +08:00
  • 5459bdeff7 fix(ui): 断线清指标加强——DeviceLink 离线也清 + 模块缓存版本戳 cbb 2026-09-16 20:29:29 +08:00
  • d73e2fb5b8 chore: 入库 boot_ecat.js(app.js 已 import) cbb 2026-09-16 12:32:02 +08:00
  • e98950cde2 chore: 解决 stash pop 与 device-link 合并冲突并收回本地 WIP cbb 2026-09-16 12:31:39 +08:00
  • 0c772f5924 Merge branch 'feat/device-link' cbb 2026-09-16 12:29:56 +08:00
  • 6f1b3c2706 fix(pm): pmHold 幂等,清醒轮询不再每 2s 打「豁免解除」 cbb 2026-09-16 12:26:46 +08:00
  • f9502579ef feat(link): 外壳启动强制 open+motor/start,不必等电机页切 EtherCAT cbb 2026-09-16 12:24:45 +08:00
  • 4b4559e772 fix(server): worktree 启动时 ECAT_DIR 回指主检出 tools/ecat cbb 2026-09-16 12:19:55 +08:00
  • 0629bf0910 docs(compose): device-link ConnectionHub 扩展记入规格与报告 cbb 2026-09-16 12:12:36 +08:00
  • 033ece2cca feat(link): ConnectionHub 统一 WiFi/ECAT/BLE 端点与健康态 cbb 2026-09-16 12:12:24 +08:00
  • 353d936abb docs(compose): device-link 规格 delivered cbb 2026-09-16 02:54:08 +08:00
  • 6b5a9f9adc fix(link): ECAT 轮询必重挂;连接灯不覆盖语义文案;BLE 通知成功后再上报 cbb 2026-09-16 02:53:53 +08:00
  • 670b833dc6 feat(link): DeviceLink 外壳单例统一 ESP32/ECAT/BLE 健康态 cbb 2026-09-16 02:50:12 +08:00
  • be26f4daa2 docs(compose): tab-keepalive 规格标为 delivered 并写入验证报告 cbb 2026-09-16 02:41:13 +08:00
  • eaafee1312 feat(shell): tabs 多 iframe 常驻保活,切标签不再销毁功能页 cbb 2026-09-16 02:37:18 +08:00
  • 9bb804ec35 docs(lab): 更正 PRAM 写归因为从站侧成本;lan9252_pm 加 pmHold 看门狗豁免 cbb 2026-09-13 04:13:28 +08:00
  • 209a869f96 feat(motor): 反馈刷新率 Hz 适配(0x0400/0x0401 扩展格式)+ ECAT 密排槽与判活自适应 cbb 2026-09-12 20:10:47 +08:00
  • 81096d0425 feat(motor): 新增 EtherCAT 周期速率扫描分析工具链,支持 sweep 脚本、指标校准、绘图与 HTML 报告生成 cbb 2026-09-10 03:02:14 +08:00
  • 4e018af168 feat(motor): 序列每步新增绿色「单发」按钮,支持仅发送该步动作一次 cbb 2026-09-07 22:18:50 +08:00
  • 3b156547bc chore(gitignore): 为已入库的通用 ECAT 采样探针加白名单例外 cbb 2026-09-07 21:56:34 +08:00
  • 03caa4acd4 chore: 采样/自测产物与一次性探针脚本移出版本库 cbb 2026-09-07 21:55:42 +08:00
  • ef9472334a docs: 新增 .qoder Repowiki 知识库文档 cbb 2026-09-07 12:19:26 +08:00
  • 43d42ad891 docs: 新增 CHANGELOG, 记录 2026-09-05 三项变更 cbb 2026-09-05 19:58:50 +08:00
  • 12879aa81a fix(motor): 清掉存量 4ms PDO 周期缓存, 测试对齐 pcore_mask cbb 2026-09-05 19:58:45 +08:00
  • 9cbde690c6 feat(ota): 首页运行指标卡新增 GD32 CPU 负载率(EtherCAT 通道) cbb 2026-09-05 19:58:36 +08:00
  • 99fb9bcb4a feat(server): app 窗口租约, 全部窗口关闭自动停 EtherCAT 循环 cbb 2026-09-05 19:58:25 +08:00
  • c189a8563e feat(motor): ESP32 侧适配 EtherCAT native 后端, 清理 Python 时代残留 cbb 2026-09-05 03:56:52 +08:00
  • 2d1743ca4f feat(motor): 支持 WiFi 与 EtherCAT 双链路传输 cbb 2026-09-04 12:18:06 +08:00
  • 31b90f68b3 refactor: 按角色分层目录, HTML 不再平铺根目录 cbb 2026-09-03 21:51:17 +08:00
  • d2c86c425a init: DCU ESP32 调试控制台前端与本地页面服务 cbb 2026-09-03 21:30:32 +08:00