Skip to content

cqd-qoil/python-hardware-suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Optics Hardware Control Suite


This Python project provides a suite of tools for controlling and monitoring hardware used in experiments at QOIL. The suite includes scripts for monitoring equipment, controlling motorised stages, data acquisition, and more, making it a good starting point for managing your experiment.

The project is structured to allow flexibility and modularity, so users can easily extend or modify individual components based on their specific experimental setup.


Features

1. Monitoring Equipment

  • Ocean Optics USB spectrometers

2. Motorised Stage Control

  • Newport SMC100CC servo motors ("white boxes")

3. Data Acquisition

  • UQDevices Logic16 counting card
  • Thorlabs PM100 Power Meter
  • MCC DAQ devices ("blue boxes")

Installation

To set up the environment and install the project dependencies, follow these steps:

  1. Clone the repository:

    git clone https://github.com/cqd-qoil/python-hardware-suite.git
    cd python-hardware-suite
  2. Set up a virtual environment (optional but recommended):

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies and update submodules:

    pip install -r requirements.txt
    git submodule update --init --recursive
  4. Install the project:

    python install.py

About

Python utilities for hardware integration in single photon experiments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages