From 7537127080b422b5465936f2765819dc3404b158 Mon Sep 17 00:00:00 2001 From: Annie Wang Date: Thu, 26 Sep 2024 18:43:12 -0700 Subject: [PATCH] support plugin: navigate-remotely --- src/navigate/controller/controller.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/navigate/controller/controller.py b/src/navigate/controller/controller.py index 98cdc70ef..17c74dfb1 100644 --- a/src/navigate/controller/controller.py +++ b/src/navigate/controller/controller.py @@ -303,6 +303,9 @@ def __init__( #: bool: Flag for stopping acquisition. self.stop_acquisition_flag = False + #: int: current image id in the buffer + self.current_image_id = -1 + # Set view based on model.experiment self.populate_experiment_setting(in_initialize=True) @@ -928,6 +931,8 @@ def execute(self, command, *args): while self.show_img_pipe.poll(): self.show_img_pipe.recv() + self.current_image_id = -1 + elif command == "exit": """Exit the program. @@ -1068,7 +1073,11 @@ def capture_image(self, command, mode, *args): logger.info(f"Navigate Controller - Received Image: {image_id}") if image_id == "stop": + self.current_image_id = -1 break + + self.current_image_id = image_id + if not isinstance(image_id, int): logger.debug( f"Navigate Controller - Something wrong happened, stop the model!, "