From ed2c715b09ff07508e32f32cc0c195d0503bf99c Mon Sep 17 00:00:00 2001 From: Trevor Morgan Date: Wed, 7 Aug 2024 21:58:05 -0700 Subject: [PATCH 1/5] init towncrier build --- docs/changes/0.47.0.rst | 13 +++++++++++++ docs/changes/index.rst | 1 + docs/changes/newsfragments/6076.improved_driver | 3 --- docs/changes/newsfragments/6207.improved_driver | 2 -- docs/changes/newsfragments/6248.improved_driver | 2 -- 5 files changed, 14 insertions(+), 7 deletions(-) create mode 100644 docs/changes/0.47.0.rst delete mode 100644 docs/changes/newsfragments/6076.improved_driver delete mode 100644 docs/changes/newsfragments/6207.improved_driver delete mode 100644 docs/changes/newsfragments/6248.improved_driver diff --git a/docs/changes/0.47.0.rst b/docs/changes/0.47.0.rst new file mode 100644 index 00000000000..5f24d3ef413 --- /dev/null +++ b/docs/changes/0.47.0.rst @@ -0,0 +1,13 @@ +QCoDeS 0.47.0 (2024-08-07) +========================== + +Improved Drivers: +----------------- + +- - Fix the Harvard DecaDAC range not including the highest bit + - Fix Keysight 34465A DMM firmware version parsing + - Fix Oxford Instruments Triton section parsing (:pr:`6076`) +- The long deprecated aliases to channels on MiniCircuits UsbSPDT drivers have been removed. + This means that `channel_a` should be replaced by `a` and so on in any call to this driver. (:pr:`6207`) +- - Add power output parameters to LakeShore335 driver, + this allows to configure the maximum heater current. (:pr:`6248`) diff --git a/docs/changes/index.rst b/docs/changes/index.rst index 763d3175dab..f5726027505 100644 --- a/docs/changes/index.rst +++ b/docs/changes/index.rst @@ -3,6 +3,7 @@ Changelogs .. toctree:: Unreleased + 0.47.0 <0.47.0> 0.46.0 <0.46.0> 0.45.0 <0.45.0> 0.44.1 <0.44.1> diff --git a/docs/changes/newsfragments/6076.improved_driver b/docs/changes/newsfragments/6076.improved_driver deleted file mode 100644 index 8a980a73d21..00000000000 --- a/docs/changes/newsfragments/6076.improved_driver +++ /dev/null @@ -1,3 +0,0 @@ -- Fix the Harvard DecaDAC range not including the highest bit -- Fix Keysight 34465A DMM firmware version parsing -- Fix Oxford Instruments Triton section parsing diff --git a/docs/changes/newsfragments/6207.improved_driver b/docs/changes/newsfragments/6207.improved_driver deleted file mode 100644 index 6eb40a1b9b4..00000000000 --- a/docs/changes/newsfragments/6207.improved_driver +++ /dev/null @@ -1,2 +0,0 @@ -The long deprecated aliases to channels on MiniCircuits UsbSPDT drivers have been removed. -This means that `channel_a` should be replaced by `a` and so on in any call to this driver. diff --git a/docs/changes/newsfragments/6248.improved_driver b/docs/changes/newsfragments/6248.improved_driver deleted file mode 100644 index 4597bc78e63..00000000000 --- a/docs/changes/newsfragments/6248.improved_driver +++ /dev/null @@ -1,2 +0,0 @@ -- Add power output parameters to LakeShore335 driver, - this allows to configure the maximum heater current. From 4c6622d5a3daabe5950bd9dbb6cb2ccbe9f4741b Mon Sep 17 00:00:00 2001 From: Trevor Morgan Date: Wed, 7 Aug 2024 22:18:56 -0700 Subject: [PATCH 2/5] update to changelog --- docs/changes/0.47.0.rst | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/docs/changes/0.47.0.rst b/docs/changes/0.47.0.rst index 5f24d3ef413..6f902ea33a7 100644 --- a/docs/changes/0.47.0.rst +++ b/docs/changes/0.47.0.rst @@ -1,13 +1,28 @@ QCoDeS 0.47.0 (2024-08-07) ========================== +Breaking Changes: +----------------- + +- This will be the last version of QCoDeS to support Python 3.9. Future versions will require Python 3.10 or higher. + +Improved: +--------- + +- Updated `dond` functions to re-raise KeyboardInterrupt for better interrupt handling, making it easier to stop long-running measurement loops and reducing the need for kernel restarts. This means that if you interrupt a `dond` function with a keyboard interrupt, not only the measurement but any pending code to execute will be interrupted. Logging for interrupted measurements has been improved. (:pr:`6192`) + Improved Drivers: ----------------- -- - Fix the Harvard DecaDAC range not including the highest bit - - Fix Keysight 34465A DMM firmware version parsing - - Fix Oxford Instruments Triton section parsing (:pr:`6076`) -- The long deprecated aliases to channels on MiniCircuits UsbSPDT drivers have been removed. - This means that `channel_a` should be replaced by `a` and so on in any call to this driver. (:pr:`6207`) -- - Add power output parameters to LakeShore335 driver, - this allows to configure the maximum heater current. (:pr:`6248`) +- Fixed the Harvard DecaDAC range not including the highest bit. (:pr:`6076`) +- Fixed Keysight 34465A DMM firmware version parsing. (:pr:`6076`) +- Fixed Oxford Instruments Triton section parsing. (:pr:`6076`) +- The long deprecated aliases to channels on MiniCircuits UsbSPDT drivers have been removed. This means that `channel_a` should be replaced by `a` and so on in any call to this driver. (:pr:`6207`) +- Added power output parameters to LakeShore335 driver, allowing configuration of the maximum heater current. (:pr:`6248`) +- Added input coupling and impedance parameters for channels in the Keysight Infiniium oscilloscope driver. (:pr:`6293`) +- Added 'offset' parameter to Tektronix AWG Channels. (:pr:`6303`) + +Other Changes: +-------------- + +- Improved error handling when checking experiment IDs in the experiment list. (:pr:`6305`) From f3751be73c40fa5a69be9464deaed0a20cfe55ab Mon Sep 17 00:00:00 2001 From: Trevor Morgan Date: Wed, 7 Aug 2024 22:20:28 -0700 Subject: [PATCH 3/5] rst formatting --- docs/changes/0.47.0.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/changes/0.47.0.rst b/docs/changes/0.47.0.rst index 6f902ea33a7..eeaf7b5e6cf 100644 --- a/docs/changes/0.47.0.rst +++ b/docs/changes/0.47.0.rst @@ -9,7 +9,8 @@ Breaking Changes: Improved: --------- -- Updated `dond` functions to re-raise KeyboardInterrupt for better interrupt handling, making it easier to stop long-running measurement loops and reducing the need for kernel restarts. This means that if you interrupt a `dond` function with a keyboard interrupt, not only the measurement but any pending code to execute will be interrupted. Logging for interrupted measurements has been improved. (:pr:`6192`) +- Updated `dond` functions to re-raise KeyboardInterrupt for better interrupt handling, making it easier to stop long-running measurement loops and reducing the need for kernel restarts. +This means that if you interrupt a `dond` function with a keyboard interrupt, not only the measurement but any pending code to execute will be interrupted. Logging for interrupted measurements has been improved. (:pr:`6192`) Improved Drivers: ----------------- From 9b92fa352ed06e6bf5603f5a797d5b960731c29f Mon Sep 17 00:00:00 2001 From: Trevor Morgan Date: Wed, 7 Aug 2024 22:27:07 -0700 Subject: [PATCH 4/5] removed comments about breaking changes from previous release --- docs/changes/0.47.0.rst | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/docs/changes/0.47.0.rst b/docs/changes/0.47.0.rst index eeaf7b5e6cf..fac739741f2 100644 --- a/docs/changes/0.47.0.rst +++ b/docs/changes/0.47.0.rst @@ -1,17 +1,6 @@ QCoDeS 0.47.0 (2024-08-07) ========================== -Breaking Changes: ------------------ - -- This will be the last version of QCoDeS to support Python 3.9. Future versions will require Python 3.10 or higher. - -Improved: ---------- - -- Updated `dond` functions to re-raise KeyboardInterrupt for better interrupt handling, making it easier to stop long-running measurement loops and reducing the need for kernel restarts. -This means that if you interrupt a `dond` function with a keyboard interrupt, not only the measurement but any pending code to execute will be interrupted. Logging for interrupted measurements has been improved. (:pr:`6192`) - Improved Drivers: ----------------- From 2e56ad7ebe4ce7a0bb2f4fc826f5f916d9a209ce Mon Sep 17 00:00:00 2001 From: "Jens H. Nielsen" Date: Thu, 8 Aug 2024 08:31:01 +0200 Subject: [PATCH 5/5] Include latests changes in changelog --- docs/changes/0.47.0.rst | 14 ++++++++++++++ docs/changes/newsfragments/6306.improved_driver | 5 ----- docs/changes/newsfragments/6322.improved_driver | 4 ---- 3 files changed, 14 insertions(+), 9 deletions(-) delete mode 100644 docs/changes/newsfragments/6306.improved_driver delete mode 100644 docs/changes/newsfragments/6322.improved_driver diff --git a/docs/changes/0.47.0.rst b/docs/changes/0.47.0.rst index fac739741f2..3f20e114dbf 100644 --- a/docs/changes/0.47.0.rst +++ b/docs/changes/0.47.0.rst @@ -1,6 +1,11 @@ QCoDeS 0.47.0 (2024-08-07) ========================== +Breaking Changes: +----------------- + +This release supports Python 3.10 and later. + Improved Drivers: ----------------- @@ -11,6 +16,15 @@ Improved Drivers: - Added power output parameters to LakeShore335 driver, allowing configuration of the maximum heater current. (:pr:`6248`) - Added input coupling and impedance parameters for channels in the Keysight Infiniium oscilloscope driver. (:pr:`6293`) - Added 'offset' parameter to Tektronix AWG Channels. (:pr:`6303`) +- The ``qcodes.instrument_drivers.american_magnetics.AMIModel430`` driver can now be snapshotted with the heater missing or not enabled + without triggering warnings. Furthermore confusing aliases for parameters on the switch module have been deprecated since use of these would + lead to incorrect state of the parameters. + The aliases ``qcodes.instrument_drivers.american_magnetics.AMI_430_visa.AMI430_3D`` and ``qcodes.instrument_drivers.american_magnetics.AMI_430_visa.AMI430`` + have been deprecated. (:pr:`6306`) +- Add setpoint ramp rate parameters to LakeShore335 driver, + this allows to configure the setpoint ramp rate. (:pr:`6322`) +- Add setpoint ramp status parameter to LakeShore335 driver, + this allows to monitor a ongoing setpoint ramp. (:pr:`6322`) Other Changes: -------------- diff --git a/docs/changes/newsfragments/6306.improved_driver b/docs/changes/newsfragments/6306.improved_driver deleted file mode 100644 index acec5cbbca8..00000000000 --- a/docs/changes/newsfragments/6306.improved_driver +++ /dev/null @@ -1,5 +0,0 @@ -The ``qcodes.instrument_drivers.american_magnetics.AMIModel430`` driver can now be snapshotted with the heater missing or not enabled -without triggering warnings. Furthermore confusing aliases for parameters on the switch module have been deprecated since use of these would -lead to incorrect state of the parameters. -The aliases ``qcodes.instrument_drivers.american_magnetics.AMI_430_visa.AMI430_3D`` and ``qcodes.instrument_drivers.american_magnetics.AMI_430_visa.AMI430`` -have been deprecated. diff --git a/docs/changes/newsfragments/6322.improved_driver b/docs/changes/newsfragments/6322.improved_driver deleted file mode 100644 index f5c33dea218..00000000000 --- a/docs/changes/newsfragments/6322.improved_driver +++ /dev/null @@ -1,4 +0,0 @@ -- Add setpoint ramp rate parameters to LakeShore335 driver, - this allows to configure the setpoint ramp rate. -- Add setpoint ramp status parameter to LakeShore335 driver, - this allows to monitor a ongoing setpoint ramp.