Releases: qutech/QuMADA
v2.0.0
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
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.