✨ 新增功能
CANopen
- 从设备 PDO 配置一键生成 DBC 文件:PDO 页新增「生成 DBC」按钮,通过 SDO 扫描 TPDO1-4(可选 RPDO1-4),结合 EDS 解析信号名/符号/量程,生成 DBC(BO_/SG_/CM_ 子集),支持保存并自动加载解码与绘图;内置 mock 数据,无硬件也可演示全流程。
- CiA402 运动参数从设备 OD 镜像回填:切换模式、进入运动页或更换节点时自动读取参数填充输入框(负数按二进制补码正确显示);移除本地快照,避免把旧配置误应用到其他设备/节点。
- 运动参数输入框增加 OD 对象工具提示:标注每个参数写入的 OD 对象(0x607A / 0x6081 / 0x60FF / 0x6071 / 0x6087 / 0x6083 / 0x6084)及其标准数据类型与十进制条目。
绘图
- 绘图面板新增「清空」按钮(暂停时即时清空当前通道的环形缓冲)与时间窗口选择器(10s / 30s / 1min / 5min / 10min / 全部,二分截断 + 零拷贝切片 + LTTB 降采样),默认 1 分钟并持久化记忆。
UI
- 输入框工具提示改为「字段语义优先」,统一字面量语法(0x 十六进制 / 0n 十进制 / 字节串)提示;SDO 索引/值、PDO COB-ID/TT/映射等输入支持实时非法高亮。
🐛 修复
- CANopen:驱动器未使能或故障时拒绝执行运动,并提示按 0x6040 控制字操作(0x80 复位 → 0x06 → 0x07 → 0x0F),不再静默推进状态机。
- CANopen:取消/中止 OD 行内编辑不再丢失已读值;SDO 写入失败(ABORT/错误)保留旧值高亮,详情转至 toast 与 SDO 日志。