Skip to main content

Control code for EIGSEP observing.

Project description

EIGSEP Observing

codecov

Control code needed to take EIGSEP data.

Installation

pip install -e ".[dev]"

Pulls eigsep_redis as a sibling runtime dependency (Redis transport + bus primitives, also consumed by picohost).

Hardware dependency

Talking to the SNAP board requires casperfpga, which is not on PyPI and must be installed from source. It is a lazy optional import, so the test suite and any dummy-mode / panda-side install does not need it. On the ground computer that actually drives the correlator, install the pinned version from hardware-requirements.txt:

pip install -r hardware-requirements.txt

See that file for the current tag (currently v0.6.0).

Scripts

Observing loops and the startup flow live in OPERATIONS.md. Motor operations run through PicoManager via Redis, so the manager service stays up during scans.

# Az/el beam scan
python scripts/motor_control.py [--dummy] [--el_first] [--count N] \
                                [--pause_s S] [--sleep_s S]

# Interactive zeroing UI (curses)
python scripts/motor_manual.py  [--dummy] [--deg D]

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

eigsep_observing-2.3.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

eigsep_observing-2.3.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file eigsep_observing-2.3.0.tar.gz.

File metadata

  • Download URL: eigsep_observing-2.3.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for eigsep_observing-2.3.0.tar.gz
Algorithm Hash digest
SHA256 5fc7b43bea4513b6f4aba41b160af003e7f1fb509e38b27e5e9d7f048dbfc018
MD5 f28f0590963ddafa90a4dd00e4b14032
BLAKE2b-256 ebc8bf73367ea0a86331b28438eb4bc1d55422fc5c3eb34e312ca8eefef83450

See more details on using hashes here.

Provenance

The following attestation bundles were made for eigsep_observing-2.3.0.tar.gz:

Publisher: release-please.yml on EIGSEP/eigsep_observing

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

File details

Details for the file eigsep_observing-2.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for eigsep_observing-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e41b4dffc5c928fb5508c6b98e73a3157f7e70a10bd1ff4074bd85472daedd99
MD5 267c5726dd26614e8738af6d44e37686
BLAKE2b-256 58bec3b8ed56e995c721e29a5ccddda005865af804fa2ca1aa2058eefc7b47ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for eigsep_observing-2.3.0-py3-none-any.whl:

Publisher: release-please.yml on EIGSEP/eigsep_observing

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