Skip to content

WaveBench v0.4.4

Choose a tag to compare

@Scaxlibur Scaxlibur released this 10 May 07:39
· 468 commits to master since this release

WaveBench v0.4.4 Release Notes / 发布说明

中文

WaveBench v0.4.4 是 DMM + report 小版本收口。这个版本把 DM3058 LAN/VISA 读取、run plan 中的 dmm.read、DMM 读数 expect 门禁,以及 HTML 报告里的 DMM 读数卡片整理成一个可发布的增量。

新增与改进

  • 新增 DM3058 LAN/VISA 万用表读取路径,并保留 DM3000 RS232 方向的 driver / transport skeleton。
  • 新增 dmm idndmm read dcv|acv|dci|aci|res|fres|freq|period|continuity|diode|cap
  • 新增 scripts/dmm_dcv_staircase_smoke.py,用于保守执行 DP800 -> DMM DCV 阶梯 smoke,并在结束时恢复电源输出。
  • 新增 scripts/dmm_acv_source_smoke.pyplans/example_dmm_acv_source_smoke.toml,用于保守执行 DG4202 -> DMM ACV/RMS smoke,并恢复信号源状态。
  • run plan 新增 dmm.read 步骤;默认读取 DCV,也可通过 function 指定测量函数。
  • dmm.read 支持 [steps.expect],可对 DMM 读数 payload 中的数值字段做 min/max 门禁;常用字段为 value
  • run report 新增 DMM 读数卡片,并在 expect 表中展示 DMM 读数的预期、实测与状态。

文档

  • 更新公开 README 的版本号到 0.4.4
  • 英文 README 补充 DM3000 / DM3058 DMM 能力、smoke 脚本和 run plan DMM 步骤说明。

验证

  • 单元测试覆盖 DMM CLI 参数、DM3058 兼容读取、DMM 配置解析、dmm.read run-plan schema、run service 执行与 expect 失败路径,以及 HTML report DMM 卡片渲染。

English

WaveBench v0.4.4 is a small DMM + report consolidation release. It packages the DM3058 LAN/VISA read path, dmm.read run-plan step, DMM expectation checks, and DMM reading cards in HTML reports into one release-ready increment.

Added and Improved

  • Added the DM3058 LAN/VISA DMM read path, while keeping the DM3000 RS232 driver / transport skeleton separated for the next stage.
  • Added dmm idn and dmm read dcv|acv|dci|aci|res|fres|freq|period|continuity|diode|cap.
  • Added scripts/dmm_dcv_staircase_smoke.py for a conservative DP800 -> DMM DCV staircase smoke with power-output restoration.
  • Added scripts/dmm_acv_source_smoke.py and plans/example_dmm_acv_source_smoke.toml for a conservative DG4202 -> DMM ACV/RMS smoke with source-state restoration.
  • Added the dmm.read run-plan step. It defaults to DCV and can select a measurement function with function.
  • dmm.read now supports [steps.expect] min/max checks over numeric fields in the DMM reading payload. The common field is value.
  • run report now renders DMM reading cards and includes DMM expected/measured/status rows in the expectation table.

Documentation

  • Updated the public README version to 0.4.4.
  • Updated the English README with DM3000 / DM3058 DMM capabilities, smoke scripts, and run-plan DMM step wording.

Verification

  • Unit coverage includes DMM CLI arguments, DM3058-compatible reads, DMM config parsing, dmm.read run-plan schema, run-service execution and expect failure handling, plus HTML report DMM card rendering.