Published November 17, 2020
| Version v0.20.0
Software
Open
QCoDeS/Qcodes: QCoDeS 0.20.0 - November 2020
Authors/Creators
- Jens Hedegaard Nielsen1
- Mikhail Astafev2
- William H.P. Nielsen3
- Dominik Vogel
- lakhotiaharshit
- Alex Johnson
- AUC Hardal
- sohail chatoor4
- Liang
- Giulio Ungaretti3
- Adriaan
- Sebastian Pauka5
- Bas Nijholt6
- Akshita
- qSaevar
- Pieter Eendebak
- Trevor Morgan4
- Pieter Eendebak
- Stefan Droege7
- Ruben van Gulik
- Natalie Pearson
- Andrea Corna8
- damazter
- ThorvaldLarsen
- damazter2
- GeneralSarsby
- mgunyho
- Anders-QDevil
- 1. @qdev-dk
- 2. @microsoft, @QCoDeS
- 3. @microsoft
- 4. Microsoft
- 5. The University of Sydney
- 6. @Microsoft
- 7. Riscure B.V.
- 8. @zhinst
Description
Changelog for QCoDeS 0.20.0
The November 2020 release of QCoDeS.
Breaking Changes:- When performing a measurement with
MultiParameterthe parameters are now registered under theirfull_nameincluding any instrument and channels that the parameter is bound to. This makes theMultiParameterconsistent with all other parameters (#2317) - The Keysight
SD_commonmodule is now deprecated in favour of the one inqcodes_contrib_drivers(#2395) - The deprecated HP33210A driver has been removed (#2334)
- The deprecated Tektronix AWG5200 driver has been removed (#2335)
- Deprecated methods removed from
DataSet(#2422)
- The
DataSetshape is used when loading data; this impacts theDataSet.get_parameter_dataandDataSet.cache.datamethods. See also the measurement docs for more info on how data are loaded (#2264) - The
Measurementnow captures exception info in theDataSets metadata if an exception occured during measurement (#2327) - There is now an explicit API for marking the
cacheof aParameteras invalid (#2012) - New support email introduced (#2366)
- The documentation for
ParameterWithSetpointsnow shows how to make sweeps (#2351) - Bugfix: calling
mark_complete()on a completedDataSetno longer throws an exception (#2376) - The documentation no longer references the legacy module (#2408)
- Keysight E4980A Precision LCR Meter (#2253)
- The Alazar drivers received various minor fixes (#2301)
- The Rohde & Schwarz ZNB vector network analyzer now supports CW readout mode (#2007)
- The Keithley 7510 now has a settable buffer name (#2370)
- Bugfix: Ithaco
CurrentParameter(#2416) - Keysight B1500 no longer has master/slave terminology in its API (#2423)
- Agilent E8527D now has a default terminator (#2434)
- Legacy datasets can have a name (#2328)
- Typing was added to the drivers of the following vendors:
- Lakeshore (#2340)
- Keysight (#2342)
- DynaCool (#2338)
- AimTTi (#2338)
- Hewlett-Packard (#2337)
- Yokogawa (#2339)
- Basel (#2339)
- Minicircuits (#2355)
- Signal Hound (#2359)
- Agilent (#2359)
- American Magnetics (#2362)
- Stanford Research Systems (#2365)
- Stahl (#2368)
- Oxford (#2375)
- Rigol (#2380)
- Rohde & Schwarz (#2384)
- Ithaco (#2384)
- Tektronix (#2386, #2393)
- QDev & QDevil (#2341)
- AlazarTech (#2396)
- For developers: we now disallow implicit optional with
mypy(#2361) and all new code must be typed (#2397) - Typing added to various modules (#2404, #2406, #2417)
- Prepare for
numpy1.19 way of handling ragged arrays (#2369)
Files
QCoDeS/Qcodes-v0.20.0.zip
Additional details
Related works
- Is supplement to
- https://github.com/QCoDeS/Qcodes/tree/v0.20.0 (URL)