-
Notifications
You must be signed in to change notification settings - Fork 357
QCoDeS 0.53.0 #7244
-
QCoDeS 0.53.0 (2025年06月16日)
Breaking Changes:
- QCoDeS has dropped support for python 3.10. QCoDeS now supports Python 3.11, 3.12 and 3.13. Drop python 3.10 support #7038
- The deprecated aliases to Lakeshore modules in
qcodes.instrument_drivers.Lakeshore.lakeshore_basehave been removed.
The aliases to lakeshore drivers inqcodes.instrument_drivers.Lakeshore.Model_325,qcodes.instrument_drivers.Lakeshore.Model_336andqcodes.instrument_drivers.Lakeshore.Model_372
have been removed. Please make sure that all Lakeshore related imports are fromqcodes.instrument_drivers.Lakeshoreavoiding any submodules. Lakeshore driver improvments #7187
Improved:
-
The implementation of
do0danddo1dhave been replaced with a wrapper arounddond.
This aligns the keyword arguments withdondand ensures that these function support
the same features asdond. The same change is planned fordo2din the future. Replace do0d and do1 with a wrapper around dond #7065 -
InstrumentLoggerAdapternow merges the extra dict from the log record with information
inserted by the LoggerAdapter. This makes it possible to add additional information to a
log message logged via the instruments log attribute e.g.myinst.visa_log.info("message", extra={"this": "that"})Allow extra on log messages via InstrumentLogger #7186 -
qcodes.dataset.descriptions.detect_shapesandqcodes.dataset.dond.do_nd_utilshave been updated
to useparameter.register_namewhen creating shape dictionaries for storage in the datasetPreviously, these methods used
parameter.full_namewhich could result in shapes not being stored
or used correctly for parameters that useparameter.register_namecloses Bug: Qcodes datasets using ParameterWithSetpoints are not using register_name correctly #7198 Bugfix: dond uses the correct register_name for shapes #7199
Improved Drivers:
- The Keysight 344xxA drivers have been updated to ensure that
NPLC,autorange,autozero,apature_timeand ```apature_modeparameters use the correct instrument commends for the sense mode selected by thesense_function`` parameter. Use correct sense function for sense parameters in Keysight 344xxA driver #6723
New:
InstrumentBase.add_submodulenow returns the added submodule. This similar to changes made inadd_parameterearlier.
This makes it possible to assign this to an attribute which enables static code checkers, IDEs and documentation to
discover submodules. TheGalildrivers have been updated to make use of this. Consult theGalildriver orCreating-Instrument-Drivers
notebook for examples of how to use this. It is planed that QCoDeS in the future will ship with a tool to automatically perform this refactor
and updates to all included drivers. Return submodule from add_submodule #7017
This discussion was created from the release QCoDeS 0.53.0.
Beta Was this translation helpful? Give feedback.