跳转到主要内容

仪表框架

项目描述

lantz-core

Lantz是一个具有干净、设计良好和一致界面的自动化和仪表工具包。它为构建与科学仪器通信的应用程序提供了一组常用功能,允许快速原型设计、开发和测试。

这包含lantz.core子包。

有关更长的描述和文档,请访问项目根目录

https://github.com/lantzproject/lantz

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>

Lantz 更新日志

0.5.3 (2019-05-15)

  • 移除了对_config_keys的过时访问

0.5.2 (2019-01-21)

  • 迁移到pimpmyclass 0.4.2

0.5 (2018-12-31)

  • 从主Lantz存储库提取了核心。保留在此处

    驱动程序、功能、字典功能、动作、基于消息的驱动程序、外部驱动程序、日志功能、常见错误。

  • 添加了lantz-config命令

  • 将信号从PyQt更改为PySignal以消除对PyQt的依赖。

  • 将许多与Feat相关的代码移动到pimpmyclass

  • 创建mfeats模块:基于消息的驱动程序的Feats。

  • 添加钩子以帮助模拟驱动程序。

  • 为非委派Feats创建TypedFeat。

0.3 (2015-02-05)

  • 引入MessageBasedDriver,一个统治所有类的类。

  • 移动驱动程序

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

  • 将基于旧类构建的仪器驱动程序移动到legacy包。

  • 将仪器类迁移到MessageBasedDriver。

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

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

  • 实现了Chart块。

  • 实现了Scan块。

  • 实现了FeatScan块。

  • 实现了Loop块。

  • 实现了Layout块。

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

  • 提供占位符类以启用无需所需包的文档构建。

  • 将模拟器从脚本移动到console-script。

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

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

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

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

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

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

  • 在Feat中支持同时值和单位。(问题#25)

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

  • 为多次初始化提供辅助函数:initialize_many和finalize_many。

  • 为initialize_many和finalize_many提供GUI支持。

  • 新仪器驱动程序。

0.2 (2013-01-01)

  • 第一个公开版本。

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面