WaveBench v0.4.4
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 idn与dmm read dcv|acv|dci|aci|res|fres|freq|period|continuity|diode|cap。 - 新增
scripts/dmm_dcv_staircase_smoke.py,用于保守执行DP800 -> DMMDCV 阶梯 smoke,并在结束时恢复电源输出。 - 新增
scripts/dmm_acv_source_smoke.py与plans/example_dmm_acv_source_smoke.toml,用于保守执行DG4202 -> DMMACV/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.readrun-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 idnanddmm read dcv|acv|dci|aci|res|fres|freq|period|continuity|diode|cap. - Added
scripts/dmm_dcv_staircase_smoke.pyfor a conservativeDP800 -> DMMDCV staircase smoke with power-output restoration. - Added
scripts/dmm_acv_source_smoke.pyandplans/example_dmm_acv_source_smoke.tomlfor a conservativeDG4202 -> DMMACV/RMS smoke with source-state restoration. - Added the
dmm.readrun-plan step. It defaults to DCV and can select a measurement function withfunction. dmm.readnow supports[steps.expect]min/max checks over numeric fields in the DMM reading payload. The common field isvalue.run reportnow 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.readrun-plan schema, run-service execution and expect failure handling, plus HTML report DMM card rendering.