(Legacy project) A modular laboratory experiment management suite, predecessor to qudi-core.
  • Python 96.2%
  • Jupyter Notebook 3.4%
  • C 0.2%
Find a file
2024-02-12 12:10:44 +01:00
.github Add the config example as a checkbox to the pull request template. 2018-11-22 12:10:25 +01:00
artwork Added snapshot action and artwork 2019-09-06 15:27:43 +02:00
config Merge remote-tracking branch 'origin/master' into Basic_field_calculation 2021-04-14 21:37:24 +08:00
core Fixed two typing errors, where float values are passed to PyQt5 methods that expect integers. 2022-08-09 09:34:12 +02:00
documentation Merge branch 'master' into upload_improvements 2021-05-06 12:38:27 +02:00
gui Fixed two typing errors, where float values are passed to PyQt5 methods that expect integers. 2022-08-09 09:34:12 +02:00
hardware remove unnecessary comment 2022-11-14 12:33:07 +01:00
interface got rid of the prints 2020-12-22 09:16:43 +01:00
logic Handle the case of an ROI with only one POI. 2022-12-06 12:32:25 -05:00
notebooks Created new module core.util.math and moved FT calculation functions from core.util.units 2019-07-17 13:15:57 +02:00
qtwidgets Merge branch 'master' into disable_wheel_in_scientific_spinbox 2020-12-22 10:56:13 +01:00
tools Added missing nidaqmx package from pypi to lists of package dependencies 2020-10-07 10:48:39 +02:00
.appveyor.yml comment on conda installer removal 2018-05-04 17:44:43 +02:00
.gitignore Added a config/local directory to the gitignore file to make it nicer for all non-Ulm people to have local configs without accidentally committing to dev branches. 2018-08-30 09:51:20 +10:00
.travis.yml fix CI install of qudikernel 2017-09-11 16:23:31 +02:00
COPYRIGHT.txt Update COPYRIGHT.txt 2017-10-12 18:14:27 +02:00
LICENSE.txt add full GPL text 2015-05-17 18:58:36 +00:00
README.md more depreaction warning 2024-02-12 12:10:44 +01:00
start.py Merge remote-tracking branch 'origin/master' into explicit-config-options 2017-05-03 15:58:34 +02:00

⚠ DEPRECATION WARNING

The development of this qudi repository has ceased. We strongly recommend migrating to our new qudi-core project that is actively developed. Framework functionality is now separated from the measurement toolchains. Most features of the old project can be recovered by installing the qudi-core and qudi-iqo-modules packages.

qudi (deprecated)

Qudi is a suite of tools for operating multi-instrument and multi-computer laboratory experiments. Originally built around a confocal fluorescence microscope experiments, it has grown to be a generally applicable framework for controlling experiments.

Features

  • A modular and extendable architecture
  • Access to devices on other computers over network
  • XYZ piezo or galvo control for confocal fluorescence microscopy via National Instruments X-Series devices
  • Position optimization for fluorescent spots
  • Tracking of fluorescent spots
  • Tektronix AWG 5000 7000 and 70000 support for pulsed microwave experiments
  • Anritsu MG37022A, MG3696B and MG3961C, R&S SMIQ and SMR support for ODMR measurements
  • Getting spectra from the WinSpec32 spectroscopy software
  • Thorlabs APT motor control
  • Magnetic field alignment for NV- in diamond via fluorescence, ODMR and nuclear spin
  • etc.

Citation

If you are publishing scientific results, mentioning Qudi in your methods description is the least you can do as good scientific practice. You should cite our paper Qudi: A modular python suite for experiment control and data processing for this purpose.

Documentation

User and code documentation about Qudi is located at http://ulm-iqo.github.io/qudi-generated-docs/html-docs/ .

Continuous integration

Build Status Build status Scrutinizer Code Quality

Collaboration

For development-related questions and discussion, please use the qudi-dev mailing list.

If you just want updates about releases and breaking changes to Qudi without discussion or issue reports, subscribe to the qudi-announce mailing list.

Feel free to add issues and pull requests for improvements on github at https://github.com/Ulm-IQO/qudi .

The code in pull requests should be clean, PEP8-compliant and commented, as with every academic institution in Germany, our resources in the area of software development are quite limited.

Do not expect help, debugging efforts or other support.

License

Almost all parts of Qudi are licensed under GPLv3 (see LICENSE.txt) with the exception of some files that originate from the Jupyter/IPython project. These are under BSD license, check the file headers and the documentation folder.

Check COPYRIGHT.txt for a list of authors and the git history for their individual contributions.