跳转到主要内容

基于EPICS的Bluesky硬件抽象

项目描述

Build Status Test Coverage Latest PyPI version BSD 3-Clause License

Ophyd 是一个用于与硬件交互的 Python 库。它提供了一个抽象层,使得实验编排和数据采集代码能够在特定设备和控制系统的具体细节之上运行。

Ophyd 通常与 Bluesky 运行引擎 结合使用,用于实验编排和数据采集。有时也可以独立使用。

许多设施使用 ophyd 与使用 EPICS 的控制系统集成,但 ophyd 的设计和其中一些对象也被用于与其他控制系统集成。

  • 将特定于设备或控制系统的详细信息放在一个具有如 trigger()read()set(...) 等方法的 高级接口 后面。

  • 单个控制通道(如 EPICS V3 PVs)组合成逻辑上的“设备”,以便进行配置并作为单元使用,具有内部协调。

  • 使用对数据分析有意义的 名称 分配读取,这些名称将传播到元数据中。

  • 按“类型”(主要读取、配置、工程/调试)对读取进行分类,这些可以选择性读取。

PyPI

pip install ophyd

Conda

conda install -c conda-forge ophyd

源代码

https://github.com/bluesky/ophyd

文档

https://blueskyproject.io/ophyd

请参阅教程以获取使用示例。

请参阅 https://blueskyproject.io/ophyd 以获取更详细的文档。

项目详情


下载文件

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

源分布

ophyd-1.9.0.tar.gz (328.8 kB 查看散列)

上传于 源代码

构建发行版

ophyd-1.9.0-py3-none-any.whl (286.0 kB 查看哈希)

上传于 Python 3

由...