cbb
|
c6510c1f00
|
docs+fix(quality): 更正 boot_ecat 代理注释;评审后校准 Verification 口径
|
2026-09-21 02:31:56 +08:00 |
|
cbb
|
06605067a5
|
fix(ota): boot_ecat 引入 ECAT_DEFAULT_ADAPTER 并更正代理重发注释
|
2026-09-21 02:28:47 +08:00 |
|
cbb
|
2304ed6999
|
refactor(motor+hygiene): P1 拆分 main.js 并收敛总线/toast + P3 卫生清理
R4: main.js 4647→1894 行,外提 scope/ota/seq/conn-poll
R5: waitVersion/queryNodeIdParam 下沉 transport
R6: ecat-bus.js 单点 bootstrap;repairEcatDc 缺 DC 字段不 motor/start
R7: toast-stack + utils 统一 DOM/quiet 助手
R12–R16: scripts 精简至正式清单、报告进 docs/reports、lab dump 清理、
README/CSS 所有权说明、网卡默认 I210 单点
|
2026-09-21 02:28:26 +08:00 |
|
cbb
|
383535bd1d
|
feat(web): 桌面原生桥 + 配置落盘 + 无设备静默态;排除调试脚本
变更点:
1. esp32_server.py
- /api/motor/ui-state、/api/lab/ui-state:配置原子落盘 data/*.json(WebView2 清存储仍在)
- _GuiApi.ecat_api/bridge_info:桌面壳经 GUI 进程裸 socket 直连 ecat_native,不经浏览器 HTTP
2. js/common/desktop-bridge.js(新)
- 探测 pywebview.api(含 iframe top/parent),transport-ecat 优先走原生桥
3. connection.js + responsive.css + components.css
- setQuietMode:离线且无传输时 html[data-dcu-calm=1] 掐常驻动画
- 进度条斜纹仅 .live 挂载,空闲不再按刷新率空转重绘
4. device-link.js
- 先查 native/health,已健康跳过 motor/start,避免 loop_stop 重进 OP 假超时
- 周期强制 0.25ms + DC SYNC0 对齐;轮询自愈被配错的 DC/周期
5. motor/main.js + transport-ecat.js
- 配置双写 localStorage + 磁盘 ui-state;pagehide/sendBeacon 刷盘;导入导出
- 探测代际 probeGen;ECAT 失败阈值 12;跟踪 bootActive/slaveAl/slaveOp
6. lab/spi_test.html、ota/boot_ecat.js、can_monitor 等跟随桥/静默态
7. .gitignore
- 排除 scripts/_* 与 anal/collect/measure/trace 等调试脚本、lab 产物、data/ 运行态
|
2026-09-20 22:58:00 +08:00 |
|
cbb
|
e91d53e0fc
|
feat(ecat): 启动后把 ecat_native 提到 RealTime;跳拍优化实验脚本与报告
- esp32_server: Popen 后外部 SetPriorityClass(RT/High),native 自设会被钳成 High
- 入库 skip_* 标定/实验脚本与 REPORT_ecat_skip_opt_20260917
- 前端 WIP:layout/app/polling/boot_ecat/index
- 不含 lab/skip_meter 原始采样与 preview 截图
|
2026-09-17 02:32:20 +08:00 |
|
cbb
|
d73e2fb5b8
|
chore: 入库 boot_ecat.js(app.js 已 import)
|
2026-09-16 12:32:02 +08:00 |
|