MAHOS
MAHOS: Measurement Automation Handling and Orchestration System.
This package currently includes the following.
- Base system for distributed measurement automation.
- Implementations of microscopy / optically detected magnetic resonance (ODMR) system for solid-state color center research, based on above.
Documentation
Documentation is browsable here.
You can also browse the documentation locally by make browse
or
opening docs
directory with a web browser.
Install
Read the Installation guide.
In short, we recommend editable installation with cloned repository because this library is under development:
- Clone this repo somewhere.
- Install the requirements:
pip install -r requirements.txt
- Install the
mahos
package:pip install -e .
Run
To use the mahos-based system, you have to write a toml configuration file first. With your config, use the command line interface to start the nodes and interact with them.
- The tutorial and corresponding examples are provided to get used to these concepts.
- There is an example config for the unit test too. Here you can observe main built-in measurement logics and GUIs with mock instruments (microscopy / ODMR system for color centers, for the time being).
Test
pytest
License
The mahos project is licensed under the 3-Clause BSD License.
Redistribution
The GUI theme is taken from BreezeStyleSheets project, which is licensed under the MIT license: Copyright 2013-2014 Colin Duquesnoy and 2015-2016 Alex Huszagh.
A file includes a function from the pyqtgraph project, which is licensed under the MIT license: Copyright 2012 Luke Campagnola, University of North Carolina at Chapel Hill.
Contributing
Please check out Contribution Guidelines.