Resolved data tracking error.

This commit is contained in:
Chish36 2025-08-01 11:08:29 +01:00 committed by Julian Stirling
parent f501e7741d
commit e95f31d832

View file

@ -366,6 +366,11 @@ class RomDataTracker:
self.stage_coords.append(current_pos)
self.cor_lat_steps.append(cor)
def reset_tracker(self):
"""Empty the rom tracker."""
self.stage_coords.clear()
self.cor_lat_steps.clear()
class RangeofMotionThing(lt.Thing):
"""A class used to measure the range of motion of the stage in X and Y."""
@ -484,10 +489,13 @@ class RangeofMotionThing(lt.Thing):
)
axis_results = {
"correlation_lateral_steps": rom_data.cor_lat_steps,
"stage_positions": rom_data.stage_coords,
"correlation_lateral_steps": rom_data.cor_lat_steps.copy(),
"stage_positions": rom_data.stage_coords.copy(),
"final_position": final_pos,
}
rom_data.reset_tracker()
except AssertionError:
logger.info("Parasitic motion detected.")
finally: