Skip to main content

Device drivers for hardware controlled by the labscript suite

Project description

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.

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

labscript_devices-3.3.0.tar.gz (364.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

labscript_devices-3.3.0-py3-none-any.whl (289.2 kB view details)

Uploaded Python 3

File details

Details for the file labscript_devices-3.3.0.tar.gz.

File metadata

  • Download URL: labscript_devices-3.3.0.tar.gz
  • Upload date:
  • Size: 364.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for labscript_devices-3.3.0.tar.gz
Algorithm Hash digest
SHA256 67596aaf7d28c4b902c25d6866306eed38a84c57ef0417ef346cd0f701f90888
MD5 85e4fe5bcb31b6503459284006e5253e
BLAKE2b-256 e5605e10189b6a115da617bd8ea80d231625949ff418a088bacb782090535e6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for labscript_devices-3.3.0.tar.gz:

Publisher: release.yml on labscript-suite/labscript-devices

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file labscript_devices-3.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for labscript_devices-3.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c49375cf75240482205bcfdbb0089e1dff5b78732a9744fc3c7a69bd77f8fce2
MD5 83464ec094a1baaa9cf0befc16c4241a
BLAKE2b-256 97a7068dd6e8f2cf122e18872aa7074e7a7b2e3fb07ab20510806893ddddb53d

See more details on using hashes here.

Provenance

The following attestation bundles were made for labscript_devices-3.3.0-py3-none-any.whl:

Publisher: release.yml on labscript-suite/labscript-devices

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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