|
1 | | -from pathlib import Path |
2 | | - |
3 | 1 | from ophyd_async.epics.adaravis import AravisDetector |
4 | 2 | from ophyd_async.epics.adcore import NDPluginBaseIO, NDPluginStatsIO |
5 | 3 | from ophyd_async.epics.adpilatus import PilatusDetector |
|
8 | 6 | from dodal.common.beamlines.beamline_utils import ( |
9 | 7 | device_factory, |
10 | 8 | get_path_provider, |
11 | | - set_path_provider, |
12 | 9 | ) |
13 | 10 | from dodal.common.beamlines.beamline_utils import set_beamline as set_utils_beamline |
14 | 11 | from dodal.common.beamlines.device_helpers import CAM_SUFFIX, DET_SUFFIX, HDF5_SUFFIX |
15 | 12 | from dodal.common.crystal_metadata import ( |
16 | 13 | MaterialsEnum, |
17 | 14 | make_crystal_metadata_from_material, |
18 | 15 | ) |
19 | | -from dodal.common.visit import RemoteDirectoryServiceClient, StaticVisitPathProvider |
20 | 16 | from dodal.devices.bimorph_mirror import BimorphMirror |
21 | 17 | from dodal.devices.focusing_mirror import FocusingMirror |
22 | 18 | from dodal.devices.i22.dcm import DCM |
|
37 | 33 | set_log_beamline(BL) |
38 | 34 | set_utils_beamline(BL) |
39 | 35 |
|
40 | | -# Currently we must hard-code the visit, determining the visit at runtime requires |
41 | | -# infrastructure that is still WIP. |
42 | | -# Communication with GDA is also WIP so for now we determine an arbitrary scan number |
43 | | -# locally and write the commissioning directory. The scan number is not guaranteed to |
44 | | -# be unique and the data is at risk - this configuration is for testing only. |
45 | | -set_path_provider( |
46 | | - StaticVisitPathProvider( |
47 | | - BL, |
48 | | - Path("/dls/i22/data/2025/cm40643-4/"), |
49 | | - client=RemoteDirectoryServiceClient("http://i22-control:8088/api"), |
50 | | - ) |
51 | | -) |
52 | | - |
53 | 36 |
|
54 | 37 | @device_factory() |
55 | 38 | def saxs() -> PilatusDetector: |
|
0 commit comments