仪器、实验和现场绘图的科学测量库
PyMeasure的Python项目详细描述
pymeasure科学软件包
pymeasure使科学测量易于设置和运行。该软件包包含一个仪器类存储库和一个运行实验过程的系统,该系统提供图形界面,用于绘制实时数据和管理实验队列。软件包的两个部分都是独立的,当它们结合在一起时,只需有限的编码就可以提供高级测量的所有必要要求。
PyMeasure目前正在积极开发中,因此请将您遇到的任何问题报告给我们的问题页
pymeasure在python 3.5、3.6和3.7上运行,并在linux、macos和windows上进行持续集成测试。
版本0.7–版本8/4/19
- 放弃了对Python3.4的支持,添加了支持Python 3.7
- 对ci、依赖项和conda环境的显著改进(@bilderbuchi,@cjermain)
- 修复ResultsDialog(@casperschippers)中的pyqt问题
- 在Keithley 2400(@fattotora)中修复电线验证器
- 为Keithley 2400(@dennisfeng2)添加启用源代码的控件
- SR830的时间常数固定和输入控制(@dennisfeng2)
- 添加了Keithley 2450和Agilent 33521A(@hlgirard,@endever42)
- csv头(@feph)中的正确转义支持
- 小更新(@dvase)
版本0.6.1–版本4/21/19
- 增加了Elektronica SM70-45D、Agilent 33220A和Keylight N5767A仪器 (@casperschippers,@sumatra)
- Prologix适配器和Keithley 2400的修复程序(@hlgirard,@ronan sensome)
- 改进了对srs sr830的支持(@casperschippers)
版本0.6–发布日期:1/14/19
- 用于以太网仪器的新VXI11适配器(@chweiser)
- pyqt更新到5.6.0
- 增加了SRS SG380、AMETEK 7270、Agilent 4156、HP 34401A、Advantest R3767CG和 牛津ITC503仪表(@sylkar,@jmittelstedt,@vik-s,@troylf,@casperschippers)
- Keithley 2000、Agilent 8257D、ESP 300和Keithley 2400仪器的更新 (@watersjason,@jmittelstedt,@nup002)
- 各种小错误修复(@thosou)
版本0.5.1–发布时间:4/14/18
- 小版本的pyvisa现在得到了正确的处理
- 文档改进(@laogoderitt和@ederag)
- 仪器现在具有设置过程功能(@bilderbuchi)
- 绘图仪现在使用线程(@dvspirito)
- 显示输入和绘图项改进(@laogoderitt)
版本0.5–发布于2017年10月18日
- 默认情况下使用线程,消除了spawn的多处理问题
- 增强的线程单元测试
- sphinx doctests被添加到文档中(@bilderbuchi)
- 文档的改进(@jumad)
版本0.4.6–于2017年12月8日发布
- 已还原多处理开始方法关键字参数以修复Unix生成问题(@ndr37)
- 结果写入中的回归修正(@feinsteinben)
- 使用cloudpickle(@feinsteinben)修复TCP支持
- 单元测试框架的重构
版本0.4.5–发布日期:7/4/17
- 录制器和抄写器现在利用queuelistener(@feinsteinben)
- prologixadapter和serialadapter现在将串行对象作为适配器处理(@feinsteinben)
- 可选的TCP支持现在使用cloudpickle进行序列化(@feinsteinben)
- 重要的PEP8审查和错误修复(@feinsteinben)
- 在代码分发中包含文档(@ghisvail)
- 对Python3.6的持续集成支持(@feinsteinben)
版本0.4.4–发布日期:6/4/17
-
修复非车轮版本的pip安装
-
更新至agilent e4980(@dvspirito)
-
对文档、测试和格式的一些小修改(@ghisvail,@feinsteinben)
版本0.4.3–于2017年3月30日发布
- 增加了安捷伦E4980、AMI 430、安捷伦34410A、Thorlabs PM100和 安立ms9710c仪器(@tvbmcmaster、@dvspirito和@mhdg)
- pyvisa支持更新(@minhhaiphys)
- 资源管理器的初始工作(@dvspirito)
- Prologix适配器允许读写延迟的修复程序(@tvbmcmaster)
- Conda环境对持续集成的修复
版本0.4.2–发布日期:8/23/16
- 新的安装说明与蟒蛇和康达锻造包(感谢@melund!)
- Keithley 2000、SR830和Agilent E4408B的错误修复程序
- 重新引入新端口ESP300运动控制器
- 对Keithly 2400、2000和Yokogawa 7651进行重大更新,以实现通用接口
- 仪器属性函数的新命令字符串处理挂钩
- 更新了Lakeshore 331温控器,具有新功能
- 对安捷伦8257D信号发生器进行更新,以获得更好的功能曝光
版本0.4.1–发布日期:2016年7月31日
- setup.py中用于导入仪器的关键修复程序(也添加到文档中)
版本0.4–发布时间:2016年7月29日
- 已更换的仪器添加测量和添加带有测量和控制功能的控制
- 添加验证器以允许instrument.control匹配限制范围
- 添加到instrument.control的映射以允许更灵活的输入
- conda现在用于设置python环境
- 持续集成中的macos测试
- 文档的主要更新
版本0.3–发布时间:4/8/16
- 添加了具有重要功能的iPython(Jupyter)笔记本支持
- 更新了一组示例脚本和笔记本
- 发布了新的PyMeasure徽标
- 删除了对python<;3.4的支持
- 已将多处理更改为使用spawn实现兼容性
- 有关文档的重要工作
- 增加了非仪器代码的初始测试
- Linux和Windows的连续集成设置
版本0.2–发布于2015年12月16日
- python 3兼容性,取消了对python 2的支持
- 为了更好地遵守PEP8,需要进行大量重命名
- 已添加麻省理工学院许可证
- 对一揽子计划进行重大重组,将其分解为更小的模块
- 主要重写显示功能,引入新的qt对象以方便扩展
- 主要重写过程执行,现在使用利用多核CPU的工作进程
- 添加一些示例
- 监听过程的新方法,介绍用于TCP连接的ZMQ
- Keithley2400和VisaAdapter的更新
版本0.1.6–发布日期:2015年4月19日
- 将包重命名为pymeasure from automate,以便更详细地描述其用途
- 添加vectorParameter以允许为过程输入向量
- 对结果和danfysik8500进行了小修改
版本0.1.5–发布日期10/22/14
- 用于以队列方式处理过程的新管理器类
- 与管理器协同工作以显示队列的新浏览器
- 加载结果的错误修复
版本0.1.4–发布日期:2014年8月2日
- 将结果类集成到显示和文件写入中
- 侦听器类的错误修复
- SR830的错误修复
版本0.1.3–2014年7月20日发布
- 用python日志包替换日志系统
- 为过程和参数添加了数据管理(结果)和错误修复
- 将pandas v0.14添加到数据管理要求中
- 添加了数据侦听器、qt4和pyqtgraph助手
版本0.1.2–2014年7月18日发布
- 湖边的漏洞修复425
- 为一般实验添加了新的过程和参数类
- 在软件包中添加了版本号
版本0.1.1–2014年7月16日发布
- prologixadapter、visaadapter、agilent 8722es、agilent 8257d、stanford sr830、danfysik8500的错误修复
- 增加了具有基本功能的Tektronix TDS 2000
- 修复了Danfysik通信以正确处理错误
版本0.1.0–2014年7月15日发布
- 初始版本