Skip to main content

A package for performing experiments in the QT3 lab at UW.

Project description

Utility Classes and Functions for the QT3 Lab

This package provides a number of tools and fully-packaged programs for usage in the Quantum Technologies Teaching and Test-Bed (QT3) lab at the University of Washington.

The QT3 lab confocal microscope utilizes the following hardware to perform various spin-control experiments on quantum systems, such as NV centers in diamond:

  • TTL pulsers
    • Quantum Composer Sapphire
    • Spin Core PulseBlaster
  • Excelitas SPCM for photon detection
  • NI-DAQ card (PCIx 6363) for data acquisition and control
  • Jena System's Piezo Actuator Stage Control Amplifier
  • [Future] spectrometer

The code in this package facilitates usages of these devices to perform experiments.

Setup

Prerequisites

The utilities in this package depend on publicly available Python packages found on PyPI and drivers built by National Instruments for DAQmx and SpinCore for the PulseBlaster. These libraries must be installed separately.

Installation

Once the prerequisite packages have been installed, qt3utils can be installed from pip.

pip install qt3utils

The qt3utils package depends on a handful of other qt3 packages and will be installed for you by default. Additional information may also be found here.

Usage

This package provides GUI applications and a Python API for controlling the hardware and running experiments.

For instructions on using the python API, the simplest way to get started is to see one of the example notebooks.

Applications

QT3 Oscilloscope

The console program qt3scope comes with this package. It allows you to run a simple program from the command-line that reads the count rate on a particular digital input terminal on the NI DAQ.

Review the available command line options for the program. Pay special attention to the --signal-terminal option, ensuring that terminal value matches the current hardware setup.

> qt3scope --help

If default settings are correct, then should be able to run without options

> qt3scope

QT3 Confocal Scan

The console program qt3scan comes with this package. This program launches a GUI applications that will perform a confocal scan using the Jena system piezo actuator.

The run-time options available are very similar to qt3scope. Review the available command line options for the program. Pay special attention to the --signal-terminal option, ensuring that terminal value matches the current hardware setup.

> qt3scan --help

If default settings are correct, then should be able to run without options

> qt3scan

QT3 Piezo Controller

The console program qt3piezo comes installed via the 'nipiezojenapy' package, and may be launched from the command line.

> qt3piezo

Similarly, this applications can be configured via command line options to match the haredware setup.

Debugging

LICENSE

LICENCE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qt3utils-1.0.1.tar.gz (34.9 kB view details)

Uploaded Source

Built Distribution

qt3utils-1.0.1-py3-none-any.whl (49.2 kB view details)

Uploaded Python 3

File details

Details for the file qt3utils-1.0.1.tar.gz.

File metadata

  • Download URL: qt3utils-1.0.1.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for qt3utils-1.0.1.tar.gz
Algorithm Hash digest
SHA256 062be3c198f16a70c3a8af5e8179abdbf77792beceba94f811caefa23b9e0887
MD5 6d44d32295fd363a04cabe34aff47a60
BLAKE2b-256 dbcea7b4eed0bf031b6a2cdeb1fa2f2e5eb36cdeffe5fec28c85a3fef86c96f3

See more details on using hashes here.

File details

Details for the file qt3utils-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: qt3utils-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 49.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for qt3utils-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65d2e3f9bfbd579aa0f121304b1bc7aa006d42a9d8127c0edf3ac6e324d4382e
MD5 c9791d199cb0ba3478f6f7cda8e374b8
BLAKE2b-256 1928f6f3e42971a2a0455d776c9ec2fe3142816dafb7478a0ef8fba58b65abc9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page