Skip to content

Review of ophyd-async #25

@TeresiaOlsson

Description

@TeresiaOlsson

ophyd-async https://blueskyproject.io/ophyd-async/main/index.html is a new version of ophyd which is compatible with both EPICS and TANGO. It can do asynchronous calls but it is really ophyd 2.0 because it has been refactored with a new architecture. This new architecture seems more fitting for accelerator purpose.

According to the documentation, ophyd-async has most of the features for an hardware abstraction layer that we have in the pyAML specification. We can't use it directly because the steering committee has decided that there shouldn't be any mandatory dependencies of any package in the Bluesky ecosystem but it is still worth to review it and see if there are ideas we can borrow when implementing our own hardware abstraction layer. The developers of it are colleagues at several of the labs in our community so I also think it would be beneficial to learn from their experience.

Here is an explanation of the basics: https://blueskyproject.io/ophyd-async/main/explanations/devices-signals-backends.html

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions