QCoDeS/Qcodes: v0.38.0
- Jens Hedegaard Nielsen1
- Mikhail Astafev2
- William H.P. Nielsen3
- Dominik Vogel
- lakhotiaharshit
- Alex Johnson
- AUC Hardal
- Akshita
- sohail chatoor4
- Farzad
- Liang
- Sebastian Pauka5
- Giulio Ungaretti6
- Trevor Morgan4
- Adriaan
- Guen Prawiroatmodjo3
- Bas Nijholt7
- Pieter Eendebak
- qSaevar
- Pieter Eendebak
- Stefan Droege8
- Jana Darulova
- Ruben van Gulik
- Natalie Pearson
- ThorvaldLarsen
- Andrea Corna9
- 1. @qdev-dk
- 2. @microsoft, @QCoDeS
- 3. @microsoft
- 4. Microsoft
- 5. The University of Sydney
- 6. @LEGO
- 7. @Microsoft
- 8. Riscure B.V.
- 9. @zhinst
Description
The modules
qcodes_loop.data,qcodes_loop.plots,qcodes_loop.actions,qcodes_loop.loops,qcodes_loop.measure,qcodes_loop.extensions.slackandqcodes_loop.utils.magic,qcodes_loop.utils.qt_helpershave been split out into a separate packageqcodes_loop. The respective modules in QCoDeS do still exist as deprecated aliases to the new modules inqcodes_loopbut will be removed in a future release. To use the aliases QCoDeS must be installed with theloopextra e.g. you should installpip install qcodes[loop]. If you make use of these modules we recommend updating imports to useqcodes_loopas soon as possible. See thereadme <https://github.com/qcodes/qcodes_loop>_ ofqcodes_loopfor more information.The functions
qcodes.utils.helpers.tprintqcodes.utils.helpers.wait_secsandqcodes.utils.helpers.foreground_qt_windowhave been removed. These helper functions are only used inqcodes_loopand were moved there. (#4971)- The default configuration of QCoDeS dataset
GUID_components.GUID_typehas changed fromexplicit_sampletorandom_sample. This means that QCoDeS GUIDs will no longer start withaaaaaaaabut with a random string. This significantly reduces the risk of duplicate GUIDs. This also means that that the ability to set a sample_id as part of the dataset GUID is disabled by default. With the default config its therefor an error to setGUID_components.sampleto anything but the default value. The original behavior can be restored by settingGUID_components.GUID_typetoexplicit_samplein the config file but is not recommended. Users should make use of thesample_nameattached to an experiment as an alternative. Note that if you have already created a local config you will need to update this for the changes to take effect. (#5031)
- The helper functions
guids_from_dbs,guids_from_dir, andguids_from_list_strhave been added to the documented dataset api atqcodes.dataset. (#4989)
- Fixed a bug in version parsing for Keysight 344XXA and Keysight E4980A which would result in incompatibility with packaging>21 under certain circumstances. (#5007)
- Fixed a bug in interlock status querying for Keithley 3706A. Originally, not all potential responses from the system were accounted for when querying for interlock status. A dictionary is used to map the response from the system to a string describing the interlock status. When the system returns a response that was not accounted for, this resulted in a KeyError being raised. Now, this dictionary accounts for all potential responses from the system. (#5013)
- Added support for AimTTi QL355TP power supply. Moved _numOutputChannels lookup table to the class body. (#5021)
- Increased range on setpoint property of Lakeshore Model 335,336,372 to support degree Celsius (#5043)
- Fix auto_sweep in Keysight PNA N52xx driver Fix units of polar sweeps in Keysight PNA N52xx driver (#5090)
- The QCoDeS
StationInstrumentandInstrumentModuleclasses gained a methodget_componentwhich allows the user to get a component by name. Allowing the user to go from the full name of a component to the component itself. (#5028)
- Add driver for Lakeshore Model 335 (#5043)
Files
QCoDeS/Qcodes-v0.38.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/QCoDeS/Qcodes/tree/v0.38.0 (URL)