Expose last calibration and thing_state
This commit is contained in:
parent
92ba79ef7a
commit
7bbc105fc6
1 changed files with 7 additions and 1 deletions
|
|
@ -185,6 +185,12 @@ class CameraStageMapper(Thing):
|
||||||
if not displacement_matrix:
|
if not displacement_matrix:
|
||||||
raise ValueError("The microscope has not yet been calibrated.")
|
raise ValueError("The microscope has not yet been calibrated.")
|
||||||
return np.array(displacement_matrix).tolist()
|
return np.array(displacement_matrix).tolist()
|
||||||
|
|
||||||
|
@thing_property
|
||||||
|
def last_calibration(self) -> Optional[Dict]: # 2x2 integer array
|
||||||
|
"""The results of the last calibration that was run
|
||||||
|
"""
|
||||||
|
return self.thing_settings.get("last_calibration", None)
|
||||||
|
|
||||||
@thing_action
|
@thing_action
|
||||||
def move_in_image_coordinates(
|
def move_in_image_coordinates(
|
||||||
|
|
@ -210,7 +216,7 @@ class CameraStageMapper(Thing):
|
||||||
)
|
)
|
||||||
stage.move_relative(x=relative_move[0], y=relative_move[1])
|
stage.move_relative(x=relative_move[0], y=relative_move[1])
|
||||||
|
|
||||||
@property
|
@thing_property
|
||||||
def thing_state(self) -> dict:
|
def thing_state(self) -> dict:
|
||||||
"""Summary metadata describing the current state of the Thing"""
|
"""Summary metadata describing the current state of the Thing"""
|
||||||
return {
|
return {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue