Skip to content

Releases: GitLaughs/waveforms-lab-toolkit

v0.1.3 Experiment 3 Output Resistance Scripts

21 May 05:53

Choose a tag to compare

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 examples
  • python .\examples\experiment3_mos\measure_common_gate_output_resistance.py --stage open
  • python .\examples\experiment3_mos\measure_common_gate_output_resistance.py --stage loaded --rl 10000
  • python .\examples\experiment3_mos\plot_common_gate_output_resistance.py --help
  • python .\examples\experiment3_mos\plot_report_waveforms.py --only __no_match__

v0.1.2 Experiment 3 Input Resistance Scripts

21 May 05:37

Choose a tag to compare

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 examples
  • python .\examples\experiment3_mos\measure_common_gate_input_resistance.py --r1 68 --alt-r1 47 --vpp 0.05

v0.1.1 WaveForms Workspace Packaging

20 May 13:21

Choose a tag to compare

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

20 May 12:20

Choose a tag to compare

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 自动化, 模电实验脚本。