From 3a0961e9dc4b721ccf5a5b98bb8a8e040f9dd7c3 Mon Sep 17 00:00:00 2001 From: Chish36 Date: Wed, 6 Aug 2025 14:33:20 +0100 Subject: [PATCH] Clearer dictionary keys --- .../things/stage_measure.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/openflexure_microscope_server/things/stage_measure.py b/src/openflexure_microscope_server/things/stage_measure.py index 3184c599..3a539aa4 100644 --- a/src/openflexure_microscope_server/things/stage_measure.py +++ b/src/openflexure_microscope_server/things/stage_measure.py @@ -535,18 +535,20 @@ class RangeofMotionThing(lt.Thing): direction=axis_dir[1], ) # Save results from single axis and direction - rom_results[f"{axis_dir}"] = axis_dir_results + rom_results[f"{'positive' if axis_dir[1] == 1 else 'negative'} {axis_dir[0]}"] = ( + axis_dir_results + ) end_time = time.time() total_time = (end_time - start_time) / 60 x_range = abs( - rom_results["['x', 1]"]["final_position"]["x"] - - rom_results["['x', -1]"]["final_position"]["x"] + rom_results["positive x"]["final_position"]["x"] + - rom_results["negative x"]["final_position"]["x"] ) y_range = abs( - rom_results["['y', 1]"]["final_position"]["y"] - - rom_results["['y', -1]"]["final_position"]["y"] + rom_results["positive y"]["final_position"]["y"] + - rom_results["negative y"]["final_position"]["y"] ) step_range = [x_range, y_range] logger.info(f"Range of motion is {x_range} X {y_range} steps")