diff --git a/csaxs_bec/bec_ipython_client/plugins/flomni/flomni.py b/csaxs_bec/bec_ipython_client/plugins/flomni/flomni.py index 90abf7a..59960aa 100644 --- a/csaxs_bec/bec_ipython_client/plugins/flomni/flomni.py +++ b/csaxs_bec/bec_ipython_client/plugins/flomni/flomni.py @@ -2674,12 +2674,25 @@ class Flomni( ).total_seconds() except (ValueError, TypeError): elapsed_s = None + timing_lines = [ + "Tomoscan finished.", + f"Measurement ID: {self.tomo_id}", + f"Sample: {self.sample_name}", + ] if elapsed_s is not None: - print(f"Total measurement time: {self._format_duration(elapsed_s)}") - print( + timing_lines.append(f"Total measurement time: {self._format_duration(elapsed_s)}") + timing_lines.append( f"Total measurement time excluding detected gaps: {self._format_duration(elapsed_s - idle_s)}" ) - print(f"Total measurement time lost to detected gaps: {self._format_duration(idle_s)}") + timing_lines.append( + f"Total measurement time lost to detected gaps: {self._format_duration(idle_s)}" + ) + for line in timing_lines[3:]: + print(line) + timing_content = "\n".join(timing_lines) + bec.messaging.scilog.new().add_text(timing_content.replace("\n", "
")).add_tags( + "tomoscan" + ).send() def tomo_scan_resume(self) -> None: """Resume a tomo_scan() that crashed or was interrupted, picking up