Skip to content

Latest commit

 

History

History
77 lines (51 loc) · 4.74 KB

File metadata and controls

77 lines (51 loc) · 4.74 KB

WaveBench 文档

English · 中文

WaveBench 是一个用 Python 编写的实验室自动测量台,提供 CLI、实验性 TUI、显式 run plan、采集包和离线报告。当前开发线为 0.8.22,最新稳定 tag 为 v0.8.0。版本变化见 更新日志;旧版本原始文档可切换到对应 Git tag 查看。

Warning

部分命令会连接并控制真实仪器。示例会区分离线检查、连接读取和硬件写入;执行写入前,应确认接线和限制值。

从这里开始

尚未连接仪器

先阅读根目录的 README,完成安装和离线检查:

wavebench run template --list
wavebench run template source-scope-sine --output /tmp/wavebench-demo.toml --force
wavebench run check --plan /tmp/wavebench-demo.toml

安装 .[tui] 后可运行 wavebench tui --fake 检查 TUI 界面;该模式使用模拟设备。

配置实验台

  • 配置文件格式:TOML 查找顺序、字段和安全限制。
  • 仪器型号命令和编程手册由 仪器插件仓库 维护;本仓库只记录 WaveBench 的接入边界。

执行实验

查询参数或接口

安装或开发插件

理解设计取舍

目录分类见 project/README。本页只负责入口,不把阶段记录当作当前使用说明。

命令的副作用

类别 例子 是否连接仪器
离线 run schemarun templaterun checkrun reportcapture inspecttui --fake 不连接仪器;TUI 可能写本地日志
连接读取 doctoridnstatusrun verify 是,仅读取或做预检
修改状态 scope fetch/capture/autoscale、source/power setter、output、run plan 是,可能写入、触发或改变输出

run check 不代表 plan 可以安全执行。它只检查 TOML 和字段;真正执行前,还要核对接线、scope coupling、输出状态、保护限值和 restore 条款。

历史资料与厂商手册

版本历史统一放在根目录的 CHANGELOG.md。厂商手册和 SCPI 摘录由 仪器插件仓库 维护;本仓库只保留 WaveBench 自身的接入边界、接口、配置和安全语义。

语言和事实源

中文页面覆盖最完整,英文入口提供对应的安装、离线体验和安全摘要。版本以 pyproject.toml 和 Git tag 为准;CLI 语法以 wavebench --help,run plan 语法以 wavebench run schemarun template --list 为准。公开文档中的示例资源必须使用保留地址或占位符,不得写入实验室真实 IP、序列号或串口路径。