Skip to content

Commit 617687e

Browse files
committed
add information to AcquisitionData to allow the microscope to be discovered
1 parent bdcb6d6 commit 617687e

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/murfey/server/api/instrument.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
try:
1717
from smartem_backend.api_client import EntityConverter
18-
from smartem_common.schemas import AcquisitionData
18+
from smartem_common.schemas import AcquisitionData, MicroscopeData
1919

2020
SMARTEM_ACTIVE = True
2121
except ImportError:
@@ -160,8 +160,15 @@ async def setup_multigrid_watcher(
160160
if SMARTEM_ACTIVE and machine_config.smartem_api_url:
161161
log.info("registering an acquisition with smartem")
162162
try:
163+
microscope_data = MicroscopeData(instrument_id=instrument_name)
163164
acquisition_data = EntityConverter.acquisition_to_request(
164-
AcquisitionData(name=visit)
165+
AcquisitionData(
166+
name=visit,
167+
id=visit,
168+
instrument=microscope_data,
169+
storage_path=str(secure_path(watcher_spec.source / visit)),
170+
start_time=datetime.datetime.now(),
171+
)
165172
)
166173
async with clientsession.post(
167174
f"{machine_config.smartem_api_url}/acquisitions",

0 commit comments

Comments
 (0)