-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update adsim to ophyd_async #404
Comments
The simulator is a generic EPICS thing, right? Would this make more sense inside |
https://github.com/bluesky/ophyd-async/tree/main/src/ophyd_async/epics/adsimdetector There is an adsimdetector in ophyd-async |
I've asked Zoheb to move this over and upgrade the adsim.py file that was kinda abandoned into a more standard "beamline" file: I'm not certain if it should be a "beamline" but I want to treat it equivalently so blueapi can run up locally with the simulator easily.
set_directory_provider(
StaticVisitDirectoryProvider(
BL,
Path("/tmp/blueapi/"),
client=LocalDirectoryServiceClient(),
)
)
|
As part of this make sure #737 (comment) has coverage |
The AreaDetector simulator backed by the Epics AreaDetectorSimulator is split into three parts:
dodal/src/dodal/devices/adsim.py
contains a 5-axis MotorBundle;dodal/src/dodal/devices/areadetector/adsim.py
contains a simulated detector;dodal/src/dodal/adsim.py
is equivalent to a beamline. Having these maintained and using ophyd_async may enable fast testing of plan behaviour and would give an easily run up simulated beamline for local development.Acceptance Criteria
The text was updated successfully, but these errors were encountered: