Quantum Measurement Infrastructure
QMI is a Python 3 framework for controlling laboratory equipment. It is suitable for anything ranging from one-off scientific experiments to robust operational setups.
QMI is developed by QuTech to support advanced physics experiments involving quantum bits. However, other than its name and original purpose, there is nothing specifically quantum about QMI — it is potentially useful in any environment where monitoring and control of measurement equipment is needed.
Dependencies
The full functioning of this software is dependent on several external Python packages, dynamic libraries and drivers. The following items are not delivered as part of this software and must be acquired and installed by the user separately, when necessary for the use of a specific QMI driver:
- ADwin.py
- libadwin.so, adwin32.dll, adwin64.dll
- aravis
- Aviosys HTTP API
- Boston Micromachines DM SDK
- libdwf.dll, libdwf.so
- JPE cacli.exe
- libmh150.so
- libhh400.so
- libph300.so
- libusb
- mcculw
- Picotech PicoSDK ps3000a, PicoSDK ps4000a
- PyGObject
- tcdbase.dll, libtcdbase.so
- RPi.GPIO
- Silicon Labs CP210x USB to UART Bridge
- uldaq
- usbdll.dll
- VCP driver
- stmcdc.inf
- wlmData.dll, libwlmData.so
- zhinst
Usage of the third-party software, drivers or libraries can be subject to copyright and license terms of the provider. Please review their terms before using the software, driver or library.
Installation
Install with Pip from https://pypi.org/project/qmi/: pip install qmi.
Documentation
Latest version
The latest version of the documentation can be found here.
Installation for developers
To install the necessary packages to develop for QMI do:
pip install -e .[dev]
To generate the Sphinx API documentation locally do:
./scripts/run_docs_sphinx.sh
The documentation can then be found in the documentation/sphinx/source/generated directory.
Contribute
For contribution guidelines see CONTRIBUTING
Metadata
Release files for qmi 0.54.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| qmi-0.54.1.tar.gz | 895.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| qmi-0.54.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / qmi-0.54.1.tar.gz
| Download URL | qmi-0.54.1.tar.gz |
|---|---|
| Size | 895.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9d735d0ac376c1b5a05a948b1765298a028a202958bd86f3f85431b26c3d6be
|
|
BLAKE2b-256 checksum How to use checksums |
5b53b2d5b2b16ca150bfdc9153310ea01699c5767743e8ff696a897783cf01d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / qmi-0.54.1-py3-none-any.whl
| Download URL | qmi-0.54.1-py3-none-any.whl |
|---|---|
| Size | 606.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4949ce71864fbb7a34b76c061058818dc70de4f24c119d0560be6d0e1f77b6b9
|
|
BLAKE2b-256 checksum How to use checksums |
c6e83bdf92144f721958aa68a5c15a9bf93a55d38a82bece28ad17f7db830984
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|