Metadata-Version: 2.1
Name: qblox-instruments
Version: 0.5.2
Summary: Instrument drivers for Qblox devices.
Home-page: https://gitlab.com/qblox/packages/software/qblox_instruments
Author: Qblox BV
Author-email: support@qblox.com
License: BSD 4-Clause
Download-URL: https://gitlab.com/qblox/packages/software/qblox_instruments/-/archive/v0.5.2/qblox_instruments-v0.5.2.zip
Keywords: Qblox,QCoDeS,instrument,driver
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: docs
License-File: LICENSE
License-File: AUTHORS.rst

| 
| 

.. figure:: https://cdn.sanity.io/images/ostxzp7d/production/f9ab429fc72aea1b31c4b2c7fab5e378b67d75c3-132x31.svg
    :width: 400px
    :target: https://qblox.com
    :align: center
    :alt: Qblox

| 
| 

.. image:: https://gitlab.com/qblox/packages/software/qblox_instruments/badges/master/pipeline.svg
    :target: https://gitlab.com/qblox/packages/software/qblox_instruments/pipelines/
    
.. image:: https://gitlab.com/qblox/packages/software/qblox_instruments/-/jobs/artifacts/master/raw/pylint/pylint.svg?job=pylint
    :target: https://gitlab.com/qblox/packages/software/qblox_instruments/pipelines/

.. image:: https://gitlab.com/qblox/packages/software/qblox_instruments/badges/master/coverage.svg
    :target: https://gitlab.com/qblox/packages/software/qblox_instruments/pipelines/

.. image:: https://readthedocs.com/projects/qblox-qblox-instruments/badge/?version=master
    :target: https://qblox-qblox-instruments.readthedocs-hosted.com/en/master/?badge=master

.. image:: https://img.shields.io/pypi/v/qblox-instruments.svg
    :target: https://pypi.org/pypi/qblox-instruments

.. image:: https://img.shields.io/badge/License-BSD%204--Clause-blue.svg
    :target: https://gitlab.com/qblox/packages/software/qblox_instruments/-/blob/master/LICENSE

|

############################
Welcome to Qblox Instruments
############################

| The Qblox instruments package contains everything to get started with Qblox instruments (i.e. Python drivers, `documention and tutorials <https://qblox-qblox-instruments.readthedocs-hosted.com/en/master/>`_).

----------------------------

| This software is free to use under the conditions specified in the `license <https://gitlab.com/qblox/packages/software/qblox_instruments/-/blob/master/LICENSE>`_.
| For more information, please contact `support@qblox.com <support@qblox.com>`_.

----------------------------

.. caution::

    The instrument drivers are still in a **beta** state; major changes are expected. Use for testing and development purposes only.


=======
Credits
=======

Developers
----------------

* Jordy Gloudemans <jgloudemans@qblox.com>
* Damien Crielaard <dcrielaard@qblox.com>

Contributors
------------

None yet. Why not be the first?


=======
History
=======

0.5.2 (11-10-2021)
------------------

* Device compatibility update.

.. note::

    * Compatible with Pulsar QCM device firmware v0.6.2 and Pulsar QRM device firmware v0.6.2.
    * Compatible with Cluster CMM device firmware v0.1.0, Cluster QCM device firmware v0.1.3 and Cluster QRM device firmware v0.1.3.

0.5.1 (07-10-2021)
------------------

* Device compatibility update.
* Added channel map functionality to dummy layer.

.. note::

    * Compatible with Pulsar QCM device firmware v0.6.1 and Pulsar QRM device firmware v0.6.1.
    * Compatible with Cluster CMM device firmware v0.1.0, Cluster QCM device firmware v0.1.2 and Cluster QRM device firmware v0.1.2.

0.5.0 (05-10-2021)
------------------

* Increased sequencer support to 6 sequencers per instrument.
* Added support for real-time mixer correction.
* Renamed Pulsar QRM input gain parameters to be inline with output offset parameter names.
* Updated the assemblers for the Pulsar QCM and QRM dummy drivers to support the phase reset instruction.
* Added preliminary driver for the Cluster.

.. note::

    * Compatible with Pulsar QCM device firmware v0.6.0 and Pulsar QRM device firmware v0.6.0.
    * Compatible with Cluster CMM device firmware v0.1.0, Cluster QCM device firmware v0.1.1 and Cluster QRM device firmware v0.1.1.

0.4.0 (21-07-2021)
------------------

* Changed initial Pulsar QCM and QRM device instantiation timeout from 60 seconds to 3 seconds.
* Added support for the new Pulsar QRM acquisition path functionalities (i.e. real-time demodulation, integration, discretization, averaging, binning).
* Updated the assemblers for the Pulsar QCM and QRM dummy drivers.
* Switched from using a custom function to using functools in the QCoDeS parameters.

.. note::

    * Compatible with Pulsar QCM device firmware v0.5.2 and Pulsar QRM device firmware v0.5.0.

0.3.2 (21-04-2021)
------------------

* Added QCoDeS driver for D5A SPI-rack module.
* Updated documentation on ReadTheDocs.

.. note::

    * No Pulsar device firmware compatibility changes.

0.3.1 (09-04-2021)
------------------

* Device compatibility update.

.. note::

    * Compatible with Pulsar QCM device firmware v0.5.1 and Pulsar QRM device firmware v0.4.1.

0.3.0 (25-03-2021)
------------------

* Added preliminary internal LO support for development purposes.
* Added support for Pulsar QCM's output offset DACs.
* Made IDN fields IEEE488.2 compliant.
* Added SPI-rack QCoDeS drivers.
* Fixed sequencer offset instruction in dummy assemblers.
* Changed acquisition out-of-range result implementation from per sample basis to per acquisition basis.

.. note::

    * Compatible with Pulsar QCM device firmware v0.5.0 and Pulsar QRM device firmware v0.4.0.

0.2.3 (03-03-2021)
------------------

* Small improvements to tutorials.
* Small improvements to doc strings.
* Socket timeout is now set to 60s to fix timeout issues.
* The get_sequencer_state and get_acquisition_state functions now express their timeout in minutes iso seconds.

.. note::

    * No Pulsar device firmware compatibility changes.

0.2.2 (25-01-2021)
------------------

* Improved documentation on ReadTheDocs.
* Added tutorials to ReadTheDocs.
* Fixed bugs in Pulsar dummy classes.
* Fixed missing arguments on some function calls.
* Cleaned code after static analysis.

.. note::

    * No Pulsar device firmware compatibility changes.

0.2.1 (01-12-2020)
------------------

* Fixed get_awg_waveforms for Pulsar QCM.
* Renamed get_acquisition_status to get_acquisition_state.
* Added optional blocking behaviour and timeout to get_sequencer_state.
* Corrected documentation on Read The Docs.
* Added value mapping for reference_source and trigger mode parameters.
* Improved readability of version mismatch.

.. note::

    * No Pulsar device firmware compatibility changes.

0.2.0 (21-11-2020)
------------------

* Added support for floating point temperature readout.
* Renamed QCoDeS parameter sequencer#_nco_phase to sequencer#_nco_phase_offs.
* Added support for Pulsar QCM input gain control.
* Significantly improved documentation on Read The Docs.

.. note::

    * Compatible with Pulsar QCM device firmware v0.4.0 and Pulsar QRM device firmware v0.3.0.

0.1.2 (22-10-2020)
------------------

* Fixed Windows assembler for dummy Pulsar
* Fixed MacOS assembler for dummy Pulsar

.. note::

    * No Pulsar device firmware compatibility changes.

0.1.1 (05-10-2020)
------------------
* First release on PyPI

.. note::

    * Compatible with Pulsar QCM device firmware v0.3.0 and Pulsar QRM device firmware v0.2.0.

