Pyvisa实现TCPIP、GPIB、RS232和USB资源的模拟后端

hedgehog-pyvisa-sim的Python项目详细描述


Pyvisa SIM卡

pyvisa sim是一个pyvisa后端,它模拟了“虚拟仪器软件”的很大一部分 架构“(VISA)。

说明

pyvisa是作为ni-visa库的包装程序启动的,因此您需要安装 您系统中的国家仪器签证库。大多数时候都是这样, 对大多数人来说。但有时你需要在没有物理设备的情况下测试pyvisa,甚至 没有NI签证。

从1.6版开始,pyvisa允许使用不同的后端。这些后端 可以动态加载。pyvisa sim就是这样的后端之一。它实现了大多数 中基于消息的通信(串行/USB/GPIB/以太网)的方法 模拟环境。模拟设备的行为可以由 简单的纯文本配置文件。

visa和python

python有两个特性,使得它对于测量控制非常有趣:

  • python是一种易于学习的脚本语言,开发周期短。
  • 它代表了一个高抽象级别,它与抽象完美地融合在一起 测量程序的级别。
  • 它有一套非常丰富的本地库,包括 数据分析和可视化。
  • 有一大套书籍(多种语言)和在线出版物。

要求

  • python(使用2.6和2.7,3.2+)进行测试
  • PYVISA 1.6+

安装

使用pip:

$ pip install -U pyvisa-sim

或安装开发版本:

$ pip install -U https://github.com/hgrecco/pyvisa-sim/zipball/master

如果需要,pyvisa会自动安装。

文件

这些文档可以在https://pyvisa-sim.readthedocs.org

pyvisa sim由hernan e.grecco<;hernan.grecco@gmail.com>;编写和维护。

按字母顺序列出的其他贡献者有:

Pyvisa SIM卡更改日志

0.4(未发布)

  • 什么都没变。

0.3(2015-08-25)

  • 修正了get_device_dict中的错误。 (第37期)
  • 将资源名称解析移到pyvisa.rname。
  • 已在列表资源中实现查询。
  • 添加对USB RAW的支持。
  • 当没有为设备类型指定EOM时警告用户并使用LF。

0.2(2015-05-19)

  • 添加对频道的支持。 (第9期,谢谢Matthieudartiailh)
  • 添加对错误队列的支持。 (第26期,谢谢Matthieudartiailh)
  • 添加对tcpip套接字的支持。 (第29期,谢谢Matthieudartiailh)
  • 删除了有利于pyvisa.rname的资源字符串解析。
  • 更改了“查找资源”和“查找下一个”以支持“列表资源”。
  • 实现了新的加载器,实现了基础和版本控制。 (第16期)
  • 重命名为要捆绑在yaml文件中的资源。
  • 添加了对空响应的支持。 (第15期,谢谢Famish99)
  • 一些小的修正和更好的签证合规性。
  • 更好的错误报告和调试信息。

0.1(2015-02-12)

  • 首次公开发行。
  • 基本的ASRL仪器功能。
  • 基本的USB仪器功能。
  • 基本TCPIP仪器功能。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Logback和Lombok   Java中的线程本地初始化?   java如何使用XPATH从XML中获取值   java如何从谷歌扳手的变异中获得合适的数据类型值?   java在完成autoIt执行后将控制权返回Selenium测试执行   java在Android Studio中添加新资源文件夹的正确方法?   java矩阵模板类   GetSharedReferences上的java Android SharedReferences NullPointerException   java意外的Maven依赖项中介行为   oop java:确保该类型只有一个实例   java我应该使用什么作为null的哈希代码?   http使用单个操作下载多个文件   java GetMappings在弹性搜索7中发生了变化。十、   java Swing:在generalpath上检测鼠标移动   无验证的java jsoup解析   twitter(安卓应用)中的java无效令牌访问格式   使用HttpServletRequest创建的JSESSIONID cookie的java设置路径。getSession(真)   阿里云Java捕获和提升事件中的错误处理   从节点调用java程序。js应用程序