Skip to main content

Aquisition and guiding package for SDSS-V LVM

Project description

lvmagp

Versions Documentation Status Travis (.org) codecov

lvmagp which controls focuser, guide camera and mount.

Quickstart

Install

git clone --recurse-submodules -j8 --remote-submodules https://github.com/sdss/lvm.git
cd lvm
(cd lvmcam && git switch refactor && poetry update && poetry install)
(cd lvmagp && git switch refactor && poetry update && poetry install)

Run actors

(cd lvmtan && poetry run container_start --kill --name lvm.all)
(cd lvmpwi && poetry run container_start --simulator --name=lvm.sci.pwi&)

(cd lvmcam && poetry run lvmcam -c python/lvmcam/etc/lvm.sci.agcam.yml start --debug &)
(cd lvmcam && poetry run python utils/simple_camui.py &)

(cd lvmagp && poetry run lvmagp -c python/lvmagp/etc/lvm.sci.agp.yml start --debug &)

Run example scripts - maybe in a extra shell

cd lvmagp 

poetry run python python/lvm/tel/aquisition.py --help

poetry run python python/lvm/tel/aquisition.py -r 22 -d -46 -v 

poetry run python python/lvm/tel/focus.py -f -v

poetry run python python/lvm/tel/calibrate.py -o 20 -v

Guider start/stop from python shell

Do not use this in a python script without try/except.

import sys
import uuid
from logging import DEBUG
from clu import AMQPClient, CommandStatus
from cluplus.proxy import Proxy, invoke, unpack

amqpc = AMQPClient(name=f"{sys.argv[0]}.client-{uuid.uuid4().hex[:8]}")
ag = Proxy(amqpc, "lvm.sci.ag").start()
ag.guideStart()
ag.status()
ag.guideStop()

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

sdss_lvmagp-0.3.6.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

sdss_lvmagp-0.3.6-cp39-cp39-manylinux_2_35_x86_64.whl (44.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

File details

Details for the file sdss_lvmagp-0.3.6.tar.gz.

File metadata

  • Download URL: sdss_lvmagp-0.3.6.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for sdss_lvmagp-0.3.6.tar.gz
Algorithm Hash digest
SHA256 35ac36d06ba88479ae0dba4c7f1cd36d632ba1bd2f3e5ba8de39ffe48cd41558
MD5 2a9673cce0495c31e764b01042030a41
BLAKE2b-256 5f09b48bb08b3220460b584acfdd23eb32aab6d77b9a84d69286100fe3510f6b

See more details on using hashes here.

File details

Details for the file sdss_lvmagp-0.3.6-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for sdss_lvmagp-0.3.6-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 af38cb636159586f5a9576bc4ce83da9a4c42e99ee316a52076598b814786445
MD5 6433336c68522dc126e88d874838b52e
BLAKE2b-256 6d0cbdbb56b4a8c4ee050de9f0e2c20c9ac509787e339e97633a6738f5ad90bd

See more details on using hashes here.

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