QCoDeS [UNRELEASED DRAFT] (2026-03-17)¶
Breaking Changes:¶
Legacy backwards-compatibility aliases across the
instrument_driversmodule have been deprecated. Users should migrate to the canonical class names listed below. All deprecated names will be removed in a future release.AlazarTech
Class
AlazarTech_ATS9360is deprecated. UseAlazarTechATS9360instead.Class
AlazarTech_ATS9373is deprecated. UseAlazarTechATS9373instead.Class
AlazarTech_ATS9440is deprecated. UseAlazarTechATS9440instead.Class
AlazarTech_ATS9870is deprecated. UseAlazarTechATS9870instead.Class
Demodulation_AcquisitionControlleris deprecated. UseDemodulationAcquisitionControllerinstead.
Basel
Module
qcodes.instrument_drivers.basel.sp983cis deprecated. Import fromqcodes.instrument_drivers.baselinstead.Module
qcodes.instrument_drivers.basel.sp983c_remoteis deprecated. Import fromqcodes.instrument_drivers.baselinstead.
Galil
Class
VectorModeis deprecated. UseGalilDMC4133VectorModeinstead.Class
Motoris deprecated. UseGalilDMC4133Motorinstead.Class
DMC4133Controlleris deprecated. UseGalilDMC4133Controllerinstead.Class
Armis deprecated. UseGalilDMC4133Arminstead.
HP
Module
qcodes.instrument_drivers.HP.HP8133Ais deprecated. Import fromqcodes.instrument_drivers.HPinstead.Module
qcodes.instrument_drivers.HP.HP8753Dis deprecated. Import fromqcodes.instrument_drivers.HPinstead.Class
HP_83650Ais deprecated. UseHP83650Ainstead.
Ithaco
Class
Ithaco_1211is deprecated. UseIthaco1211instead.
Keithley / Tektronix
Module
qcodes.instrument_drivers.tektronix.Keithley_2450is deprecated. Import fromqcodes.instrument_drivers.Keithleyinstead.Module
qcodes.instrument_drivers.tektronix.keithley_7510is deprecated. Import fromqcodes.instrument_drivers.Keithleyinstead.Module
qcodes.instrument_drivers.tektronix.Keithley_s46is deprecated. Import fromqcodes.instrument_drivers.Keithleyinstead.Class
Keithley_2000is deprecated. UseKeithley2000instead.Class
Keithley_2400is deprecated. UseKeithley2400instead.Class
Keithley_2600is deprecated. UseKeithley2600instead.Class
Keithley_3706Ais deprecated. UseKeithley3706Ainstead.Class
Keithley_6500is deprecated. UseKeithley6500instead.Class
S46is deprecated. UseKeithleyS46instead.
Keysight
Class
B2962Ais deprecated. UseKeysightB2962Ainstead.Class
MeasurementPairis deprecated. UseKeysightE4980AMeasurementPairinstead.Class
E4980AMeasurementsis deprecated. UseKeysightE4980AMeasurementsinstead.Class
Correction4980Ais deprecated. UseKeysightE4980ACorrectioninstead.Class
BoundMeasurementis deprecated. UseKeysightInfiniiumBoundMeasurementinstead.Class
UnboundMeasurementis deprecated. UseKeysightInfiniiumUnboundMeasurementinstead.Class
InfiniiumFunctionis deprecated. UseKeysightInfiniiumFunctioninstead.Class
InfiniiumChannelis deprecated. UseKeysightInfiniiumChannelinstead.Class
Infiniiumis deprecated. UseKeysightInfiniiuminstead.Class
N5173Bis deprecated. UseKeysightN5173Binstead.Class
N5183Bis deprecated. UseKeysightN5183Binstead.Class
N5222Bis deprecated. UseKeysightN5222Binstead.Class
N5230Cis deprecated. UseKeysightN5230Cinstead.Class
N5245Ais deprecated. UseKeysightN5245Ainstead.Class
N6705BChannelis deprecated. UseKeysightN6705BChannelinstead.Class
N6705Bis deprecated. UseKeysightN6705Binstead.Class
N9030Bis deprecated. UseKeysightN9030Binstead.Class
P9374Ais deprecated. UseKeysightP9374Ainstead.Class
KtM960xis deprecated. UseKeysightM960xinstead.Class
KtMAWGChannelis deprecated. UseKeysightM9336AAWGChannelinstead.Class
KtMAwgis deprecated. UseKeysightM9336Ainstead.
Keysight B1500
Class
B1511Bis deprecated. UseKeysightB1511Binstead.Class
IVSweeperis deprecated. UseKeysightB1500IVSweeperinstead.Class
B1517Ais deprecated. UseKeysightB1517Ainstead.Class
CVSweeperis deprecated. UseKeysightB1500CVSweeperinstead.Class
B1520Ais deprecated. UseKeysightB1520Ainstead.Class
CVSweepMeasurementis deprecated. UseKeysightB1500CVSweepMeasurementinstead.Class
Correctionis deprecated. UseKeysightB1500Correctioninstead.Class
FrequencyListis deprecated. UseKeysightB1500FrequencyListinstead.Class
B1530Ais deprecated. UseKeysightB1530Ainstead.
Mini-Circuits
Class
MC_channel(RC_SP4T) is deprecated. UseMiniCircuitsRCSP4TChannelinstead.Class
RC_SP4Tis deprecated. UseMiniCircuitsRCSP4Tinstead.Class
MC_channel(RC_SPDT) is deprecated. UseMiniCircuitsRCSPDTChannelinstead.Class
RC_SPDTis deprecated. UseMiniCircuitsRCSPDTinstead.Class
SwitchChannelUSBis deprecated. UseMiniCircuitsUsbSPDTSwitchChannelinstead.Class
USB_SPDTis deprecated. UseMiniCircuitsUsbSPDTinstead.Class
RUDAT_13G_90is deprecated. UseMiniCircuitsRudat13G90Baseinstead.Class
RUDAT_13G_90_USBis deprecated. UseMiniCircuitsRudat13G90Usbinstead.
Oxford Instruments
Class
Tritonis deprecated. UseOxfordTritoninstead.Class
MercuryWorkerPSis deprecated. UseOxfordMercuryWorkerPSinstead.Class
MercuryiPSis deprecated. UseOxfordMercuryiPSinstead.
Rigol
Module
qcodes.instrument_drivers.rigol.DG1062is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DG4000is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DP821is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DP831is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DP832is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DS1074Zis deprecated. Import fromqcodes.instrument_drivers.rigolinstead.Module
qcodes.instrument_drivers.rigol.DS4000is deprecated. Import fromqcodes.instrument_drivers.rigolinstead.
Rohde & Schwarz
Class
RohdeSchwarz_SGS100Ais deprecated. UseRohdeSchwarzSGS100Ainstead.
Signal Hound
Class
SignalHound_USB_SA124Bis deprecated. UseSignalHoundUSBSA124Binstead.
Stanford Research Systems
Class
SRS_SG384is deprecated. UseSG384instead.
Tektronix
Class
AWG5208is deprecated. UseTektronixAWG5208instead.Class
AWG70002Ais deprecated. UseTektronixAWG70002Ainstead.Class
AWGChannelis deprecated. UseTektronix70000AWGChannelinstead.Class
Tektronix_AWG5014is deprecated. UseTektronixAWG5014instead.Class
ModeErroris deprecated. UseTektronixDPOModeErrorinstead.
Weinschel
Class
Weinschel_8320is deprecated. UseWeinschel8320instead.
Yokogawa
Class
GS200Exceptionis deprecated. UseYokogawaGS200Exceptioninstead.Class
GS200_Monitoris deprecated. UseYokogawaGS200Monitorinstead.Class
GS200Programis deprecated. UseYokogawaGS200Programinstead.Class
GS200is deprecated. UseYokogawaGS200instead. (#7292)
The following deprecated modules, drivers, and APIs have been removed.
Removed Modules:
The following deprecated compatibility modules have been removed. Please import from the locations listed in the API documentation instead:
qcodes.utils.commandqcodes.utils.dataset(includingqcodes.utils.dataset.doNd)qcodes.utils.helpersqcodes.utils.installation(useqcodes.extensionsinstead)qcodes.utils.metadataqcodes.utils.plottingqcodes.utils.threadingqcodes.utils.validators(useqcodes.validatorsinstead)qcodes.instrument.baseqcodes.instrument.delegate.grouped_parameter(useqcodes.parametersinstead)qcodes.instrument.function(useqcodes.parametersinstead)qcodes.instrument.group_parameter(useqcodes.parametersinstead)qcodes.instrument.parameter(useqcodes.parametersinstead)qcodes.instrument.specialized_parameters(useqcodes.parametersinstead)qcodes.instrument.sweep_values(useqcodes.parametersinstead)
Removed Drivers:
The following deprecated driver aliases have been removed. Use the replacement drivers listed below:
qcodes.instrument_drivers.Lakeshore.Model_325— useLakeshoreModel325instead.qcodes.instrument_drivers.Lakeshore.Model_336— useLakeshoreModel336instead.qcodes.instrument_drivers.Lakeshore.Model_372— useLakeshoreModel372instead.
Other Changes:
DataSet.to_xarray_dataarray_dict,DataSetInMem.to_xarray_dataarray_dict, andDataSetCache.to_xarray_dataarray_dicthave been removed. Useto_xarray_dataset_dictinstead.load_to_xarray_dataarray_dictinqcodes.dataset.exporters.export_to_xarrayhas been removed. Useload_to_xarray_dataset_dictinstead.InterDependencies_.non_dependenciesproperty has been removed. Usetop_level_parametersinstead.ChannelTuple.get_channel_by_nameno longer accepts multiple names. Pass a single name to get a single channel. Useget_channels_by_namefor multiple channels. The argument name has changed from names to name to reflect this.The
has_current_ratingkeyword argument toAMIModel430has been removed as it had no effect.The deprecated import of
qcodes.utils.validatorsfromqcodes.utils.__init__has been removed. (#7934)