Asynchronous Bluesky hardware abstraction code, compatible with control systems like EPICS and Tango
Project description
ophyd-async
Asynchronous Bluesky hardware abstraction code, compatible with control systems like EPICS and Tango.
Source | https://github.com/bluesky/ophyd-async |
---|---|
PyPI | pip install ophyd-async |
Documentation | https://bluesky.github.io/ophyd-async |
Releases | https://github.com/bluesky/ophyd-async/releases |
Ophyd-async is a Python library for asynchronously interfacing with hardware, intended to be used as an abstraction layer that enables experiment orchestration and data acquisition code to operate above the specifics of particular devices and control systems.
Both ophyd and ophyd-async are typically used with the Bluesky Run Engine for experiment orchestration and data acquisition.
While EPICS is the most common control system layer that ophyd-async can interface with, support for other control systems like Tango will be supported in the future. The focus of ophyd-async is:
- Asynchronous signal access, opening the possibility for hardware-triggered scanning (also known as fly-scanning)
- Simpler instantiation of devices (groupings of signals) with less reliance upon complex class hierarchies
See https://bluesky.github.io/ophyd-async for more detailed documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ophyd_async-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5027b9e4ff7c7bc0b4478e834109c71e2186c7206a93da773f5aa1b1c1f0f63d |
|
MD5 | 34a9480511926dc70277dd3f419b7e57 |
|
BLAKE2b-256 | 30518b9a799f4738341d8ee4dcfb54d6d540082d759970a1f9ae5d0b5df07caf |