Lightwave Lab instrument automation tools
Project description
A python library for remote laboratory control. Laboratory remoting facilitates experimental research: * access from anywhere * large dataset gathering, storage, and analysis * repeatability * real-time status and progress monitoring, * intra- and inter-group collaboration
This package includes: * A shared library of instrument drivers * Representation of state for labs of multiple users * Driver-independent abstractions of instruments * Utilities for data structures, advanced sweeping, search procedures, spectrum analysis, and characterization * Constructs of laboratory virtualization for repeatability and rapid user code development * Detailed documentation of tips, tricks, and instructions for prepping your lab for remoting
Here is our philosophy of how a modern lab can look.
Installation
From PyPI:
pip install lightlab
From source:
git clone git@github.com:lightwave-lab/lightlab.git cd lightlab make venv
Getting started
Configure GPIB/ethernet communication on an instrumentation server
Initialize the representation of your lab state
Write a driver or use an existing one
Read about advanced features and tutorials
Get going!
Readthedocs: lightlab.readthedocs.io
Supported platforms
Server: Mac OS and Linux running ≥python3.6; not tested on Windows (to do).
Auxiliary hosts: Mac OS, Linux, Windows
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.