Skip to content

Releases: qutech/QuMADA

v2.0.0

03 Jan 18:56
a4791af
Compare
Choose a tag to compare

Large update to the QuMada documentation:

Documentation Updates:

  • New/Expanded basic tutorial
  • Expanded device_object section
  • Updated example scripts that work completely with dummy instruments.
  • Docstrings for all measurement scripts (check QuMada API documentation)
  • Fixing outdated imports, code snippets, notes, etc.

Changes:

  • Generic_1D_parallel_asym_Sweep was renamed to Generic_1D_parallel_Sweep. The old Generic_1D_parallel_Sweep is deprecated.
  • make_terminals_globals argument QumadaDevice class and its method create_from_dict() was removed. Terminals are automatically added to a namespace, if it is provided as namespace argument.
  • Added run_measurement method to the device object. This methods can run arbitrary QuMada measurement scripts. See documentation for more information
  • Timetrace_with_Sweeps_buffered can now sweep multiple parameters simultaneously.

Bugfixes:

  • Fixed issue where names given to measurements started with the device object were not used.
  • Pulsed measurements and 2D sweeps started with the device object should work with sensor compensation now

Other:

  • Moved outdated tutorials/examples into legacy folder
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #116

Full Changelog: https://github.com/qutech/QuMADA/compare/v1.0.0...v2.0.0ub.com/qutech/QuMADA/compare/v1.0.0...v2.0.0

v1.0.0

05 Dec 13:57
e13dc6a
Compare
Choose a tag to compare

To provide better overview over changes (especially with changes to the interface), updates of the main branch are from now on released with changelogs and follow semantic versioning, starting with this release v1.0.0.

There were some recent changes that might cause some minor issues with existing user scripts:

  • map_triggers() does not take "properties" and "gate_parameters" arguments anymore as they were not required. The only required argument are now the station.components. You might have to remove outdated arguments.
  • map_triggers() now has an optional "path" argument to provide a json file with an existing mapping
  • Allowed parameters for measurement scripts and devices are not listed at the beginning of the measurement_script class and in the parameters class of the device anymore. Instead they are now listed in json-files in qumada/instrument/parameter_whitelists/ folder to allow a better overview and easier addition of custom parameters in separate files in this folder.

Note that there are major changes in the documentation in one of the next releases. As parts of the current documentation are slightly outdated, it is recommended to switch to the "documentation" version at readthedocs (bottom right corner).
To have a glance at updated example scripts feel free to have a look at the documentation branch of QuMada.