From 610aa4a998e0493ec2b4ea5458eba0e70a97fa43 Mon Sep 17 00:00:00 2001 From: appleb_m Date: Mon, 22 Jun 2026 10:46:08 +0200 Subject: [PATCH] workflows: when going to dewar transfer if tell is in pPark and get_moutn_sample is Noone don't dry. Untested! --- src/aare/daq/workflows.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/aare/daq/workflows.py b/src/aare/daq/workflows.py index 4a1fa4bc..99dcdfed 100644 --- a/src/aare/daq/workflows.py +++ b/src/aare/daq/workflows.py @@ -222,9 +222,13 @@ def common2dh(devs: BeamlineDevices, cfg: BeamlineConfig): devs.samcam_auto(AutoEnum.AUTO) common_2rse(devs, cfg) devs.samcam_auto(AutoEnum.ONCE) + + if devs.tell.is_position("pPark") and devs.tell.get_mounted_sample() is None: + logger.info("TELL already in pPark; skipping dry/park preparation for dewar transfer") + return + if devs.tell.get_mounted_sample() is not None: try: - # Best effort try to unmount devs.tell.unmount(wait=True) except Exception as e: print(f"Error for unmounting: {e}")