Releases: GitLaughs/waveforms-lab-toolkit
Releases · GitLaughs/waveforms-lab-toolkit
v0.1.3 Experiment 3 Output Resistance Scripts
v0.1.3 实验三细化脚本更新
新增脚本
examples/experiment3_mos/measure_common_gate_output_resistance.py:共栅极输出电阻两阶段测量与 JSON 分析,默认 dry-run,显式--run才启用电源、W1 和 Scope。examples/experiment3_mos/plot_common_gate_output_resistance.py:输出电阻报告图绘制,支持--open-stem、--loaded-stem、--rl指定本地采集文件。examples/experiment3_mos/plot_report_waveforms.py:批量重绘报告 CSV 波形图,缺失本地 capture 时跳过。
更新脚本
examples/experiment3_mos/build_waveforms_openbox.py:优化生成图表标题、配色、统计标注和 HTML 预览。
文档
- README、GitHub 中文教程、关键词工作流同步输出电阻测量流程和安全边界。
验证
python -m compileall scripts examplespython .\examples\experiment3_mos\measure_common_gate_output_resistance.py --stage openpython .\examples\experiment3_mos\measure_common_gate_output_resistance.py --stage loaded --rl 10000python .\examples\experiment3_mos\plot_common_gate_output_resistance.py --helppython .\examples\experiment3_mos\plot_report_waveforms.py --only __no_match__
v0.1.2 Experiment 3 Input Resistance Scripts
v0.1.2 实验三脚本级更新
新增脚本
examples/experiment3_mos/measure_common_gate_input_resistance.py:共栅极输入电阻测量,默认 dry-run,显式--run才启用电源、W1 和 Scope。examples/experiment3_mos/plot_common_gate_input_resistance.py:读取输入电阻 CSV/JSON 生成报告图,不启用硬件输出。examples/experiment3_mos/redraw_static_bias_plots.py:刷新静态工作点报告图,不启用硬件输出。
更新脚本
examples/experiment3_mos/build_waveforms_openbox.py:生成 live preset / CSV reference 双模式入口;默认 live preset 只配置 WaveForms 窗口,CSV 参考视图使用--import-csv。
文档
- README、GitHub 中文教程、关键词工作流已同步新增脚本、安全边界和触发关键词。
验证
python -m compileall scripts examplespython .\examples\experiment3_mos\measure_common_gate_input_resistance.py --r1 68 --alt-r1 47 --vpp 0.05
v0.1.1 WaveForms Workspace Packaging
v0.1.1 WaveForms 工作区打包更新
新增脚本
- examples/experiment3_mos/create_waveforms_workspaces.py:生成实验三 WaveForms .dwf3work 工作区预设
- examples/experiment3_mos/build_waveforms_openbox.py:离线打包已测 CSV、导入脚本、预览图和工作区文件
- examples/experiment3_mos/save_waveforms_projects.py:GUI 自动化辅助保存导入数据后的 .dwf3work 项目
文档更新
- README 增加 WaveForms 工作区打包说明
- GitHub 中文教程增加工作区打包流程
- 关键词工作流增加 dwf3work、WaveForms workspace、offline lab package 等搜索关键词
验证
- 本地已运行 python -m compileall scripts examples
安全说明
- build_waveforms_openbox.py 只处理离线素材,不启用硬件输出。
v0.1.0 Initial WaveForms Lab Toolkit
v0.1.0 初始发布
首个社区版发布,面向 Digilent WaveForms / Analog Discovery 模拟电路实验自动化。
包含内容
- 通用 WaveForms / DWF SDK Python 工具脚本
- Analog Discovery 设备探测、Wavegen + Scope 采集、CSV 波形分析
- 实验三 MOS 单级放大器示例脚本
- 实验四两级级联放大器示例脚本
- Codex skill: waveforms-control
- GitHub Actions Python 语法检查工作流
- 中文 GitHub 教程和关键词工作流文档
搜索关键词
Digilent WaveForms, Analog Discovery, DWF SDK, dwf.dll, Wavegen, Oscilloscope, Python automation, electronics lab, analog circuits, MOS amplifier, common source, source follower, common gate, CSV waveform analysis, Codex skill, WaveForms 自动化, 模电实验脚本。