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.4.0.tar.gz (173.3 kB view details)

Uploaded Source

Built Distribution

ophyd_async-0.4.0-py3-none-any.whl (98.2 kB view details)

Uploaded Python 3

File details

Details for the file ophyd_async-0.4.0.tar.gz.

File metadata

  • Download URL: ophyd_async-0.4.0.tar.gz
  • Upload date:
  • Size: 173.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for ophyd_async-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c1ac170cee58e6ff54e0717ee104bda50b95db457b14c545ddf3c3363d12d54c
MD5 59e4f2eb9c5ba38c7cd8b13ec6e382bd
BLAKE2b-256 e80735e17a31e59c7668353592019f0e25cdeb8ee389f3fa7fde101d418e5817

See more details on using hashes here.

Provenance

File details

Details for the file ophyd_async-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: ophyd_async-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 98.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for ophyd_async-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b299eedfed81856f72fe2b535997e05ea5e67a23c0c5157d6ff9b0f8c5b8113f
MD5 e28c99a85613ff03ff2c744ef2b9f1c7
BLAKE2b-256 3a7af88518438ecde5d714da88e8d87274f5651d67ddedcb5d545e65720ac965

See more details on using hashes here.

Provenance

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