Changelog for QCoDeS 0.20.0¶
The November 2020 release of QCoDeS.
Breaking Changes:¶
When performing a measurement with
MultiParameter
the parameters are now registered under theirfull_name
including any instrument and channels that the parameter is bound to. This makes theMultiParameter
consistent with all other parameters (#2317)The Keysight
SD_common
module 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)
New:¶
The
DataSet
shape is used when loading data; this impacts theDataSet.get_parameter_data
andDataSet.cache.data
methods. See also the measurement docs for more info on how data are loaded (#2264)The
Measurement
now captures exception info in theDataSet
s metadata if an exception occured during measurement (#2327)There is now an explicit API for marking the
cache
of aParameter
as invalid (#2012)New support email introduced (#2366)
Improved:¶
New drivers:¶
Keysight E4980A Precision LCR Meter (#2253)
Improved drivers:¶
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)
Under the hood:¶
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)Prepare for
numpy
1.19 way of handling ragged arrays (#2369)