QCoDeS 0.58.0 #8094
jenshnielsen
announced in
Announcements
QCoDeS 0.58.0
#8094
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
QCoDeS 0.58.0 (2026-05-04)
This will be the last version to support Python 3.11. Python 3.12 will be required starting from QCoDeS 0.59.0.
Breaking Changes:
name, are now keyword-only.Previously deprecated positional arguments have been removed. Remove support for deprecated args in parameters #7911
stepanddelayarguments oframp_voltageandramp_currenthave been deprecated in favor of theramp_stepandramp_rateinstrument parameters. Make several driver improvements #8025Improved:
@propertygetter on a subclass of:class:
~qcodes.utils.DelegateAttributes(such as :class:~qcodes.instrument.Instrument)are now surfaced with their original traceback, instead of being masked by a
generic
AttributeError: ... object and its delegates have no attribute ...message. The underlying cause of the failure is now visible in the traceback,
making misbehaving properties much easier to debug. Acccessing a faulty property of an instrument throws obscure error. #5518
has_control_ofare now correctly handled when exporting toxarray. Controlled parameters are no longer treated as independent top-level
parameters, preventing duplicate data rows. Additionally, inferred parameters
are now included as data variables in the xarray dataset when exporting via the
pandas-based path, and a warning is logged when the inferred parameter data size
does not match the expected xarray dataset dimensions. Fix 7717, Improve handling of data variables with inferred parameters + tests #7725
ParameterBaseKWArgsandParameterKWArgsTypedDicts for typing**kwargsforwarded through the
Parameterclass hierarchy. Subclasses ofParametercan nowuse
**kwargs: Unpack[ParameterKWArgs]for statically checked kwargs forwarding. Parameter kwargs dict #8024_get_data_from_dsto correctly handle datasets with incorrect multi-index structure during export by adding a fallback data lookup. fix(dataset): handle plot for dataset with incorrect parameter data #8080Improved Drivers:
TektronixAWG5014driver has been refactored to useInstrumentChannelsubmodules. Per-channel parameters (e.g.
amp,offset,state) are nowaccessed via
awg.ch1.ampinstead ofawg.ch1_amp, and marker parametersvia
awg.ch1.m1.highinstead ofawg.ch1_m1_high. The old flat attributenames still work but emit a deprecation warning. The example notebook has been
updated accordingly. Awg5014 with channels #7996
'MIN','MAX','DEF') to allowed values where allowedOxford Mercury IPS: Allow setting current ramp rate and target
Oxford Triton: Also assume magnet is not available if there is a communication timeout
Yokagawa GS200 Program: Validate program times on multiples of the internal clock rate of 0.1s
Yokagawa GS200 Program: Only add trigger parameter if monitor option is installed
Yokagawa GS200 Program: Add get parser to
count; allow setting to SCPI mnemonics'MIN','MAX'.Yokagawa GS200 Program: Add
hold(),pause(),cont()methods.Yokagawa GS200: Add parameters reading out device registers (
status_byte,standard_event_register,extended_event_register,condition_register)This discussion was created from the release QCoDeS 0.58.0.
Beta Was this translation helpful? Give feedback.
All reactions