用于RIGOL DS1054Z示波器的Python包和软件。
ds1054z的Python项目详细描述
DS1054Z
此软件包允许您连接到RIGOL DS1054Z示波器 通过以太网。它带有一个通用的命令行工具。
当然,你也可以用它来控制你自己的范围 使用the API编写脚本 必须提供套餐。
本软件以入门级示波器DS1054Z命名, 我相信没有理由它不能在任何范围内 RIGOL的DS1000Z和MSO1000Z系列:
- DS1054Z
- DS1074Z
- DS1104Z
- DS1074Z-S
- DS1104Z-S
- MSO1074Z
- MSO1104Z
- MSO1074Z-S
- MSO1104Z-S
功能
- 通过MDN/DNS-SD发现您的作用域
- 保存屏幕截图(包括屏幕控件的可调暗)
- 运行/停止范围
- 获取波形
- …还有更多!
安装
安装非常简单:
pip install ds1054z[savescreen,discovery]
DS1054Z取决于 python-vxi11哪个 应该会自动安装。
有关安装的详细信息,请参阅 installation section 在package documentation中。
推荐的固件
旧版本的示波器固件有很多问题。这个 VXI-11连接可能不稳定或命令可能返回意外 数据。具体来说,我推荐版本00.04.04.sp3(别名 00.04.04.03.02)发布于2017-02-08。
使用量
命令行工具
此软件包安装一个名为 ds1054z。你可以用它来保存你的示波器屏幕,因为 示例:
ds1054z save-screen --overlay 0.6 192.168.0.23
您可以找到将cli工具与^{tt2}一起使用的更多方法$ 或者通过阅读the manual。
开发人员
如果您喜欢python编程,请在 您自己的代码:
fromds1054zimportDS1054Zscope=DS1054Z('192.168.0.23')print("Connected to: ",scope.idn)print("Currently displayed channels: ",str(scope.displayed_channels))
资源
- 这个python包的灵感来自 DS1054Z_screen_capture。
- 此软件内置的设备发现主要基于 this code 通过MerseyViking / GeoSpark。
- 作用域有一个基于qt4的gui接口,称为 DSRemote。