QCoDeS [UNRELEASED DRAFT] (2025-04-24)¶
Breaking Changes:¶
QCoDeS has dropped support for python 3.10. QCoDeS now supports Python 3.11, 3.12 and 3.13. (#7038)
Improved:¶
The implementation of
do0d
anddo1d
have been replaced with a wrapper around dond. This aligns the keyword arguments withdond
and ensures that these function support the same features asdond
. The same change is planned fordo2d
in the future. (#7065)
Improved Drivers:¶
The Keysight 344xxA drivers have been updated to ensure that
NPLC
,autorange
,autozero
,apature_time
and`apature_mode
parameters use the correct instrument commends for the sense mode selected by thesense_function
parameter. (#6723)
New:¶
InstrumentBase.add_submodule
now returns the added submodule. This similar to changes made inadd_parameter
earlier. This makes it possible to assign this to an attribute which enables static code checkers, IDEs and documentation to discover submodules. TheGalil
drivers have been updated to make use of this. Consult theGalil
driver 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. (#7017)