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 hashes)

Uploaded Source

Built Distribution

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

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

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