Add a get route for the stage type and rename
This commit is contained in:
parent
79f3104409
commit
81ca2c9cb1
2 changed files with 11 additions and 4 deletions
|
|
@ -40,8 +40,8 @@ _actions = {
|
||||||
"conditions": True,
|
"conditions": True,
|
||||||
},
|
},
|
||||||
"setStage": {
|
"setStage": {
|
||||||
"rule" : "/stage/set/",
|
"rule" : "/stage/type/",
|
||||||
"view_class": stage.SetStageAPI,
|
"view_class": stage.StageTypeAPI,
|
||||||
"conditions": True,
|
"conditions": True,
|
||||||
},
|
},
|
||||||
"shutdown": {
|
"shutdown": {
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ class ZeroStageAPI(ActionView):
|
||||||
# TODO: Make schema for microscope state
|
# TODO: Make schema for microscope state
|
||||||
return microscope.state["stage"]
|
return microscope.state["stage"]
|
||||||
|
|
||||||
class SetStageAPI(ActionView):
|
class StageTypeAPI(ActionView):
|
||||||
args = {
|
args = {
|
||||||
"stage_type": fields.String(missing = None, example = "SangaStage", description = "The stage geometry [SangaStage, SangaDeltaStage]")
|
"stage_type": fields.String(missing = None, example = "SangaStage", description = "The stage geometry [SangaStage, SangaDeltaStage]")
|
||||||
}
|
}
|
||||||
|
|
@ -78,5 +78,12 @@ class SetStageAPI(ActionView):
|
||||||
microscope.set_stage(stage_type=args.get("stage_type"))
|
microscope.set_stage(stage_type=args.get("stage_type"))
|
||||||
|
|
||||||
# TODO: Make schema for microscope state
|
# TODO: Make schema for microscope state
|
||||||
return microscope.state["stage"]
|
return microscope.configuration["stage"]["type"]
|
||||||
|
|
||||||
|
def get(self):
|
||||||
|
"""
|
||||||
|
Get the stage geometry.
|
||||||
|
"""
|
||||||
|
microscope = find_component("org.openflexure.microscope")
|
||||||
|
return microscope.configuration["stage"]["type"]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue