仪表框架
Lantz的Python项目详细描述
兰茨
Lantz是一个自动化和仪器工具包,具有干净、设计良好和一致的界面。它为构建与科学仪器通信的应用程序提供了一个常用功能的核心,允许快速应用程序原型、开发和测试。兰茨得益于Python的广泛的库灵活性,将其封装成现有的驱动程序和DLL。
Lantz的目标是提供一个经过精心策划和充分记录的仪器驱动程序库。我们已经有一些了,如果你找不到你的,请告诉我们。
有关详细信息,请查看文档:
http://lantz.glugcen.dc.uba.ar/
或者在github镜像中:
http://hgrecco.github.com/lantz/
Lantz作者
Lantz变更日志
0.3(2015-02-05)
- 引入了MessageBasedDriver,这是一个类,可以对它们进行规则化处理。
- 移动的驱动程序
- 已将旧基类(串行、USB、TCP、VISA)移动到旧包。
- 将基于遗留类的仪器驱动程序移动到遗留包。
- 已将仪器类迁移到MessageBasedDriver。
- 改进日志记录以避免重复和无用信息。
- 用于应用程序开发的前端和后端。
- 实现的图表块。
- 已实现扫描块。
- 实现了featscan块。
- 实现了循环块。
- 实现的布局块。
- 联机文档现在显示了驱动程序类。
- 存根类,以便在不需要包的情况下生成文档。
- 将模拟器从脚本移动到控制台脚本。
- 更改了sphinx主题以阅读文档。
- 引入了start\u guihelper函数来启动带有ui文件的应用程序 以及一件或多件乐器。
- 引入了启动测试应用程序的帮助函数来启动测试面板。
- 介绍的“启动图形用户界面”应用程序采用后端和前端,并显示应用程序。
- 移动得到兰茨脚本的要点。
- 删除了lantz shell,pyvisa提供了等效的功能。
- 支持同时值和单位。 (第25期)
- 使用来自ipython的qt导入方案。
- 多个初始化的帮助函数:初始化多个并完成多个。
- 图形用户界面支持初始化和定版。
- 新的仪器驱动器。
0.2(2013-01-01)
- 首次公开发行。