Skip to main content

Asynchronous Bluesky hardware abstraction code, compatible with control systems like EPICS and Tango

Project description

CI Coverage PyPI License

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ophyd_async-0.8.0a5.tar.gz (218.0 kB view details)

Uploaded Source

Built Distribution

ophyd_async-0.8.0a5-py3-none-any.whl (129.1 kB view details)

Uploaded Python 3

File details

Details for the file ophyd_async-0.8.0a5.tar.gz.

File metadata

  • Download URL: ophyd_async-0.8.0a5.tar.gz
  • Upload date:
  • Size: 218.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for ophyd_async-0.8.0a5.tar.gz
Algorithm Hash digest
SHA256 a3eefa05f467b3086f7d8897f189b06dde71d9f4e7750b579c3fa450329029d4
MD5 26f990e302896b80f5817d93958b0d17
BLAKE2b-256 9793135d8add35b96810d24a65792a8909448f050c52b3e9d6137c2492a8e540

See more details on using hashes here.

File details

Details for the file ophyd_async-0.8.0a5-py3-none-any.whl.

File metadata

File hashes

Hashes for ophyd_async-0.8.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 ced69c978f1004abb30c8b3c43d3af8645c0a0f096bbdae246b0d588830a4456
MD5 698e6c8d6f7195ff88bb9a571d0f8515
BLAKE2b-256 9ec4954803586357e6ba8bae2ab00b29c5826df49d7ff117dc8eb29b6446fff9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page