Skip to main content

A minimal repackaging of the lcls2 daq control interface.

Project description

https://img.shields.io/pypi/v/psdaq-control-minimal.svg

A simple repackaging of the lcls2 daq code at https://github.com/slac-lcls/lcls2 with minimal dependencies needed for controlling the LCLS2 daq from a script, as is done in TMO and RIX’s hutch pythons.

This pares down the requirements, unlinks the script entrypoints, and exposes only the psdaq.control submodule.

Requirements

This works with any version of Python >= 3.6.

It requires only pyzmq for communicating with the DAQ, and ophyd and bluesky for hutch python scanning.

Installation

conda install psdaq-control-minimal -c pcds-tag or pip install psdaq-control-minimal

Maintenance

  • Create a new tag on this repo that matches a tag on https://github.com/slac-lcls/lcls2/releases to trigger a new build.

  • To test a build locally, you must first run ./generate_minimal_package.sh to clone and set up the minimal set of files. If you’ve already done this before, you must manually clear the old lcls2 and psdaq folders.

Directory Structure

This repo is based the PCDS python cookiecutter. See the following github page for more info:

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

psdaq-control-minimal-3.3.38.tar.gz (48.1 kB view details)

Uploaded Source

Built Distribution

psdaq_control_minimal-3.3.38-py3-none-any.whl (58.1 kB view details)

Uploaded Python 3

File details

Details for the file psdaq-control-minimal-3.3.38.tar.gz.

File metadata

File hashes

Hashes for psdaq-control-minimal-3.3.38.tar.gz
Algorithm Hash digest
SHA256 35a06abce70ab813e72a02c7b9a6ec3c1cbf1622f1215d5866c87de6f0852851
MD5 237a0dc59a69a3808126cf3f740d7885
BLAKE2b-256 69ceccc9ca385ef6d1a545c9c46dc257f34d856898d86df221e2850dc3265e8d

See more details on using hashes here.

Provenance

File details

Details for the file psdaq_control_minimal-3.3.38-py3-none-any.whl.

File metadata

File hashes

Hashes for psdaq_control_minimal-3.3.38-py3-none-any.whl
Algorithm Hash digest
SHA256 b737334f8ba22b0254ee9b37bb880d1f2b99cb0f2c0d78647119fea0c9882aba
MD5 67e6b8c9ed46bedec111f9d67b9b4910
BLAKE2b-256 acd4954b7884635bac8dee240fc76c92a8f0c209475b4c7ffc3dc38db8ca44d7

See more details on using hashes here.

Provenance

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