"""The OpenFlexure Microscope Server Package. The OpenFlexure Microscope Server is a LabThings-FastAPI server. All hardware interfaces, and almost all functionality exposed over HTTP is done using ``Things``. On the microscope the server is started by systemd. It can be controlled using commands such as ``ofm restart``, ``ofm start``, and ``ofm stop``. The server can also be run in simulation mode from the terminal. In the root directory of the repository the server can be started with run: .. code-block:: bash openflexure-microscope-server --fallback -c ./ofm_config_simulation.json Note: If you are using Windows, we advise running this command in PowerShell. If it doesn't work this, might be a permission issue on managed machines, in which case try executing the command in a CMD terminal. """