Skip to content

fix(siglent): verify restored scope settings by readback - #13

Open
Scaxlibur wants to merge 1 commit into
mainfrom
Scaxlibur/fix/sds-restore-readback
Open

Scaxlibur wants to merge 1 commit into
mainfrom
Scaxlibur/fix/sds-restore-readback

Conversation

@Scaxlibur

Copy link
Copy Markdown
Owner

问题与行为

SDS3000 与 SDS800X HD 的部分恢复路径只写回旧设置;设备静默忽略命令时,操作仍可能被报告为成功。本 PR 在恢复后读取设置并比较原快照,读回失败或不一致会使操作失败。

  • SDS3000:逐项验证 CHDR/CFMT/CORD/WFSU 和采集修改的 TRMD/TDIV/VDIV/TRA,保留具体字段差异;数值设置按单位换算比较,避免等价格式误报。
  • SDS800X HD:恢复后读取六项 waveform transfer 设置;遇到结构化传输或会话失败,停止后续恢复 I/O;普通主错误与恢复错误均保留。
  • 包版本分别更新为 wavebench-siglent-sds3000 0.1.1wavebench-siglent-sds800x-hd 0.6.1,双语文档和生成目录同步。

不改变公开方法签名、capability、Core 最低版本或 capture 视图恢复范围。本分支直接基于 main,仅包含 SDS 修复,不包含 DG 恢复或 RTM 同步采集开发分支。

验证

  • 两包全部测试以及文档/目录测试:263 passed, 1 skipped;跳过项需要被忽略的本地厂商手册。
  • 覆盖静默忽略恢复写入、单位等价、读回失败、主操作失败、结构化会话失败后的零后续恢复 I/O。
  • wheel/sdist 构建、隔离安装/发现/卸载、package check、pip check、开发环境检查通过。
  • Ruff、生成目录检查、中文文案、局部文档审计与 git diff --check 通过。

按任务要求未连接仪器、未做实机验收;已有实机证据不被当作新增回读的实机验收。当前仓库远端 workflow 检查文档和目录,本地包测试结果单独列出,不将它描述为远端 Windows 验证。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant