跳转到主要内容

仪器框架

项目描述

兰茨

兰茨是一个具有干净、设计良好且一致界面的自动化和仪器工具包。它为与科学仪器通信的应用程序提供了常用的功能核心,允许快速应用原型设计、开发和测试。兰茨利用Python作为粘合语言来封装现有的驱动程序和DLL,从而受益于Python广泛库的灵活性。

兰茨旨在提供一套精心挑选且文档良好的仪器驱动程序库。我们已经有一些,如果您找不到您需要的,请告诉我们。

有关更多信息,请参阅文档

http://lantz.glugcen.dc.uba.ar/

或GitHub镜像

http://hgrecco.github.com/lantz/

兰茨作者

作者

Hernan E. Grecco <hernan.grecco@gmail.com>

Martin Masip <martinmasip@gmail.com> Pablo Jais <jaisp@df.uba.ar> Martin Caldarola <caldarolamartin@gmail.com> Federico Barabas <fede.barabas@gmail.com>

兰茨更改日志

0.3 (2015-02-05)

  • 引入了MessageBasedDriver,一个可以统治它们的类。

  • 移动了驱动程序

  • 将旧基类(serial、usb、tcp、visa)移动到旧版本包。

  • 将基于旧类型的仪器驱动程序移动到旧版本包。

  • 将仪器类迁移到基于消息的驱动程序。

  • 改进日志记录,避免重复和无用信息。

  • 应用程序开发的前端和后端。

  • 实现了图表块。

  • 实现了扫描块。

  • 实现了特征扫描块。

  • 实现了循环块。

  • 实现了布局块。

  • 在线文档现在显示驱动程序类。

  • 提供了存根类以启用无需所需包的文档构建。

  • 将模拟器从脚本移动到控制台脚本。

  • 更改sphinx主题以读取文档。

  • 引入了start_gui辅助函数,用于使用UI文件和仪器或仪器启动应用程序。

  • 引入了start_test_app辅助函数以启动测试面板。

  • 引入了start_gui_app,它接受后端和前端并显示应用程序。

  • 将get-lantz脚本移动到gist。

  • 删除了lantz-shell,等效功能已贡献给PyVISA。

  • 支持特征中的同时值和单位。(问题#25)

  • 使用来自IPython的Qt导入方案。

  • 多个初始化的辅助函数:initialize_many和finalize_many。

  • initialize_many和finalize_many的GUI支持。

  • 新仪器驱动程序。

0.2 (2013-01-01)

  • 第一个公开版本。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

Lantz-0.3.zip (1.4 MB 查看散列

上传时间

支持者: