From e82acf2941e96f007bd349374004ab0316dff44b Mon Sep 17 00:00:00 2001 From: Richard Bowman Date: Mon, 4 Sep 2023 11:43:32 +0100 Subject: [PATCH] Add thing_state metadata --- .../things/camera_stage_mapping.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/openflexure_microscope_server/things/camera_stage_mapping.py b/src/openflexure_microscope_server/things/camera_stage_mapping.py index bb4d28a4..8aae1d3a 100644 --- a/src/openflexure_microscope_server/things/camera_stage_mapping.py +++ b/src/openflexure_microscope_server/things/camera_stage_mapping.py @@ -186,4 +186,13 @@ class CameraStageMapper(Thing): np.array([y, x]), np.array(self.image_to_stage_displacement_matrix) ) - stage.move_relative(x=relative_move[0], y=relative_move[1]) \ No newline at end of file + stage.move_relative(x=relative_move[0], y=relative_move[1]) + + @property + def thing_state(self) -> dict: + """Summary metadata describing the current state of the Thing""" + return { + "image_to_stage_displacement_matrix": ( + self.image_to_stage_displacement_matrix + ), + } \ No newline at end of file