Merge branch 'allow-dummy-stage' into 'master'

Allow MissingStage to be explicitly selected

See merge request openflexure/openflexure-microscope-server!112
This commit is contained in:
Richard Bowman 2021-02-04 20:31:22 +00:00
commit de9b34e332

View file

@ -169,6 +169,14 @@ class Microscope:
except Exception as e: # pylint: disable=W0703
logging.error(e)
logging.warning("No compatible Sangaboard hardware found.")
elif stage_type in ("MissingStage",):
logging.warning(
"The stage is set to MissingStage in "
"configuration, which disables any physical stage."
)
self.stage = MissingStage()
configuration["stage"]["type"] = "MissingStage"
self.configuration_file.save(configuration)
else:
logging.warning("The stage type is incorrectly defined.")