Qcodes

Latest version: v0.50.0

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 16

0.27.0

===========================

The July 2021 release of QCoDeS.

-----------------
Breaking Changes:
-----------------

- DelegateInstrument takes `parameters` as an optional, keyworded input argument. Any arguments passed as positional arguments after this one will break with this change. (3089)

----
New:
----

- A generalized N-dimensional ``dond`` function has been created to work with sweep objects and measurement parameters. Currently available sweep objects are ``LinSweep`` and ``LogSweep`` that can be used for `dond` measurements. (2990)
- The default value for `default_parameter_name` in the Loop QCoDeS dataset changed from ``amplitude`` to ``None``.
The ``amplitude`` value interferes with datasets where one of the setpoint arrays is called `amplitude`. (3095)
- Abstract parameters has been added which allow one to create abstract instrument types that have parameters which can be overwritten in a subclass allowing the creation of instruments
subclasses with a well-defined api. (3125, 3217, 3197)
- ``DataSetProtocol`` created to define the protocol that datasets must implement to be able to act as a storage device for the measurement class. (3075, 3092)
- Enable exporting complex numbers to netcdf. (3126)


---------
Improved:
---------

- DelegateInstrument can now support instrument channels. (3089)
- Decouple measurement name from dataset results table name to allow special characters in the measurement name. (3185)
- Update the get started document with installing and using spyder and jupyter. (3179)
- Add ``underlying_instrument`` property to ``_BaseParameter`` and use it in ``call_params_threaded`` instead of ``root_instrument``. (3127)
- Ensure that the per array metadata is also exported to dataarrays and not just datasets. (3116)
- Use threaded setting from config in doNd functions, and make ``process_params_meas`` public. (3096)
- Don't allow metadata tags that are not valid python identifiers (3192)
- Pulled out ``dataframe_to_csv`` into it's own submodule ``export_to_csv`` from the ``data_set`` submodule for easier reuse. (3061)


-----------------
Improved drivers:
-----------------

- Fix to Rohde & Schwarz ZNB driver for setting npts in CW mode. (3168)
- Update Keithley 2600 SMU current parameter to be aware of if current compliance is hit during measurement. (3160)
- Alazar ATS drivers: Fix buffer size for mode='TS' and buffers_per_acquisition > 1. (3118)
- New parameter ``complex_voltage`` has been added to the SR830 lockin amplifier. (3078)


---------------
Under the hood:
---------------

- Add logging to measurement runs in doNd functions (3206)
- Fix to speed up and properly set experiment in delegate device test (3199)
- Remove bare wait test due to random failures (3198)
- Revert checking of abstract parameters in post init due to unintended side effects (3197)
- Use public interface for instrument in parameters (3187)
- Fix numpy deprecation for ragged arrays (3184)
- Add documentation to explain automatic CI (3169)
- Give threads time to start in tests (3167)
- Minimum changes to allow type checking to pass with numpy 1.21 (3150)
- Add customDimensionsFilter to inject custom dim, and inject pythonExecutable (3143)
- Add export info metadata to dataset (3135)
- Pin typing packages the same way as other test dependancies do (3123)
- Do not preserve gh pages branch history significantly reducing the size of the full clone of the QCoDeS repository (3122)
- Add typing packages to conda CI (3115)
- Fix link to pyvisa intersphinx (3106)
- Compare shapes in ``RunDescriber`` equality method (3105)
- Fix invalid array syntax in json schema (3097)

0.26.0

===========================

The May 2021 release of QCoDeS.

----
New:
----

- DelegateInstrument and InstrumentGroup drivers (2928, 3031)
- Introducing merge_yaml function in Station and allow Station to load
multiple config yaml files (2936)
- Keysight VNA P9374A driver (3034)

---------
Improved:
---------

- Ensure that plot dataset uses axis in the expected order (3017)
- Make doNd reset original post_delay values + fix to keyboard interrupt (2996)
- [Bug fix] Return parameter data with same type as before applying scale or
offset (2980)
- Improved plotting of pre-shaped 2d data (3024)
- replace the use of Dict with Mapping for input args within instrument
module (3040)
- Convert input arguments to Mapping in dataset module (3051)
- use nan + i*nan as placeholder for complex numbers (3049)
- Add information about name keyword argument of Measurement module in
relevant docs (3052)

-----------------
Improved drivers:
-----------------

- Make wait times in blocking AMI430 field ramps adjustable (3032)
- Keithley 2600: 4 probe current sweep support (3023)

---------------
Under the hood:
---------------

- Add darker to precommit hooks (2979)
- tests: cleanup warning handling (2834)
- Fix NumpyJSONEncoder docstring (2994)
- remove scientific deps job (3014)
- upgrade precommit hooks to latest version (3037)

0.25.0

===========================

The April 2021 release of QCoDeS.

-----------------
Breaking Changes:
-----------------

- `get_data_by_id` no longer returns data for standalone parameters if there are no dependent parameters in the dataset. For the same reason `plot_by_id` and `plot_dataset` will no longer plot these standalone parameters. (2918)
- `xarray` exported data no longer exports extra metadata columns under the `extra_metadata` tag since the extra dictionary level prevents exporting to `netcdf` (2934)

------------
Deprecation:
------------

- `get_data_by_id` and `get_shaped_data_by_runid` are now deprecated. These functions now all have better alternatives in the build in `get_parameter_data` as well as `Xarray` and `Pandas` exporters. (2921, 2925)

----
New:
----

- SP983c Basel IV amplifier remote control driver (2707)
- Add support for Keysight 34411A (2927)
- Added the functionality of getting guids from multiple run ids and directly from database (2930)
- NumpyJSONEncoder: Add support for the uncertanties' UFloat type (2933)
- Add conversion between qcodes legacy DataSet and xarray format (2938)

---------
Improved:
---------

- plot_dataset: Improved performance by using in memory cache when possible to avoid reloading data from disk (2918)
- contribution guidelines: remove no longer relevant sections and make the sections on naming somewhat less strict (2937)
- remove double assignment of dataset variable in example notebook of Performing-measurements-using-qcodes-parameters-and-dataset (2926)
- Update old driver notebooks (Agilent 34400A) docs (2377)
- Update link from NI VISA to Keysight IO Libraries Suite on 'Getting Started' Doc (2948)
- Removed ZI UHFLI notebook (2893)

-----------------
Improved drivers:
-----------------

- Significant performance improvement in Tektronix5014 driver (2910)
- AMI430 3D driver: allow instantiating from names of existing AMI430 instances, next to from AMI430 instances only driver (2949)
- AMI430 3D driver: add docstring, extra test for initializing from AMI430 by name driver (2951)
- Driver sr830 update: Add ChannelTrace class and related parameter ch{ch}_datatrace which makes buffered acquisition easier.(2894)

---------------
Under the hood:
---------------

- Log sample_name, exp_name, dataset name when Measurement starts (2952)
- Move private dataset export functions to their own module (2904)
- Remove wait time test (2935)
- fix(logger): Disable conditionally start logging for Sphinx documentation (2909)
- Name legacy test datasets (2950)
- use python -m pip to upgrade pip in github actions (2955)

0.25.0.dev0

0.24.0

===========================

The March 2021 release of QCoDeS.

-----------------
Breaking Changes:
-----------------

- Because the mode of the Infiniium instrument driver is no longer set in the constructor, the change introduced by 2837 is a breaking change.

---------
Improved:
---------

- Support export to xarray for data with non unique indices (2848).
- Update use of Slack API in qcodes.utils.slack.Slack class (2813)
- Support dataset export to NetCDF or CSV after measurement ends (2782)
- Export more metadata to xarray dataset (2854)
- Extra explanation for Experiment and database in 15_minutes notebook (2838)

-----------------
Improved drivers:
-----------------

- Remove hardcoded acquire mode and allow users to set acquire mode for trace on Infiniium driver (2837)
- Updating SR830 driver with adding autorange method and its example notebook (2832)

0.23.0

===========================

The February 2021 release of QCoDeS.

---------
Improved:
---------

- Commit data directy to dataset cache (2667) (2761)
- Removed duplicate get call in ``_ParamCaller`` used to acquire
parameters out of the main thread. This fix resulting in a 2x speed up for multi-threaded experiments (2712)
- Add ``pandas`` and ``xarray`` methods to ``DataSetCache`` matching the ``DataSet`` (2763)
- Fix to Avoid loading data twice in dataset's ``to_xarray_dataset`` method (2762)
- Add optional ``tqdm`` progress bar to ``doNd`` functions (2734)
- Improvment to ``Station`` by adding the ``load_all_instruments`` method to load everything specified
in configuration yaml (2721) (2754)
- In ``guid_helpers`` the regular expression used to read guids from a string represantation of a
list/tuple of guids was flawed. Improvment to use ``ast.parse`` makes it a lot easier and error proof. (2700)
- Fix for station snapshot of parameters with ``snapshot_exclude`` (2692)


------------
New drivers:
------------

- AWG Driver for the Keysight ``M9336A`` PXIe I/Q Arbitrary Waveform Generator. This driver provides
a simple wrapper around the IVI-C drivers from Keysight (2613)
- Driver wrapper for the Keysight ``M960X`` DAC. This driver provides an interface into the IVI-C driver
provided by Keysight (2613)


-----------------
Improved drivers:
-----------------

- Feature to determine the frequency and power parameter validators on the Agilent ``E8527D`` microwave
source based on the installed options (2690)


---------------
Under the hood:
---------------

- Remove dependency on gitpython (2738)
- Add two more SMUs to B1500 yaml sim file, useful for testing (2722)
- Modernize packaging by moving most static packaging data to ``setup.cfg`` (2693)
- Remove left over usage of deprecated ``get_data_as_pandas_dataframe`` (2674)

Page 7 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.