Skip to main content
the labscript suite

the labscript suite » labscript-devices

Plugin architecture for controlling experiment hardware

Actions Status License Python Version PyPI Conda Version Google Group

A modular and extensible plugin architecture to control experiment hardware using the labscript suite.

The labscript suite supports a range of commercial and open-source hardware, and is modular by design. Adding support for new devices involves writing Python functions for a well-defined set of primitives to program instructions, and transition between buffered I/O and manual states. See the documentation for more details on adding new devices.

Supported hardware

The following devices have been implemented in the labscript suite:†

Supported cameras

The following cameras are implemented by subclassing labscript_devices.Camera, a Python-based camera server which can be controlled directly from blacs.

† We do not endorse the use of any particular hardware.

Installation

labscript-devices is distributed as a Python package on PyPI and Anaconda Cloud, and should be installed with other components of the labscript suite. Please see the installation guide for details.

Metadata

Release files for labscript-devices 3.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for labscript-devices 3.3.0
File Size Uploaded
labscript_devices-3.3.0.tar.gz 364.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for labscript-devices 3.3.0
File Interpreter ABI Platform
labscript_devices-3.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 653.7 kB

Release files / labscript_devices-3.3.0.tar.gz

Download URL labscript_devices-3.3.0.tar.gz
Size 364.4 kB
Tags Source
SHA-256 checksum
How to use checksums
67596aaf7d28c4b902c25d6866306eed38a84c57ef0417ef346cd0f701f90888
BLAKE2b-256 checksum
How to use checksums
e5605e10189b6a115da617bd8ea80d231625949ff418a088bacb782090535e6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 10, 2025.

Transparency log

Release files / labscript_devices-3.3.0-py3-none-any.whl

Download URL labscript_devices-3.3.0-py3-none-any.whl
Size 289.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c49375cf75240482205bcfdbb0089e1dff5b78732a9744fc3c7a69bd77f8fce2
BLAKE2b-256 checksum
How to use checksums
97a7068dd6e8f2cf122e18872aa7074e7a7b2e3fb07ab20510806893ddddb53d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 10, 2025.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page