# skymakercam
![Versions](https://img.shields.io/badge/python->3.7-blue)
[![Documentation Status](https://readthedocs.org/projects/sdss-skymakercam/badge/?version=latest)](https://sdss-skymakercam.readthedocs.io/en/latest/?badge=latest)
[![Travis (.org)](https://img.shields.io/travis/sdss/skymakercam)](https://travis-ci.org/sdss/skymakercam)
[![codecov](https://codecov.io/gh/sdss/skymakercam/branch/main/graph/badge.svg)](https://codecov.io/gh/sdss/skymakercam)
Virtual camera based on sdss-basecam using remote catalog
## from [lvmtan](https://github.com/sdss/lvmtan) run:
poetry run container_start --name lvm.all
## from [lvmpwi](https://github.com/sdss/lvmpwi) run:
poetry run container_start --name=lvm.sci.pwi --simulator
## from skymakercam run:
poetry run python utils/plot_skymakercam.py -v -c python/skymakercam/etc/cameras.yaml lvm.sci.agw.cam
* Move lvm.sci.foc for focusing - relative 10000 steps.
* Move lvm.sci.km absolute in degree "DEG".
* Move lvm.sci.pwi for target.
* Press 'o' for find stars and recenter.
* Press 'q' to quit.
![image](https://github.com/sdss/skymakercam/raw/master/docs/skymaker_plot.png)
## use it in your own python code:
With this [config example python/skymakercam/etc/cameras.yaml](https://github.com/sdss/skymakercam/blob/master/python/skymakercam/etc/cameras.yaml) and the actors running from before, it can be used like this:
import asyncio
from logging import DEBUG, INFO
from skymakercam.camera import SkymakerCameraSystem, SkymakerCamera
async def example_skymakercam(camname, exptime, verb, config):
cs = SkymakerCameraSystem(SkymakerCamera, camera_config=config, verbose=verb)
cam = await cs.add_camera(name=camname, uid=cs._config[camname]["uid"])
# eg: expose or do whatever u do with a sdss-basecam type camera.
exp = await cam.expose(exptime, camname)
verb = DEBUG
camname = "lvm.sci.agw.cam"
config = "python/skymakercam/etc/cameras.yaml"
asyncio.run(example_skymakercam(camname, 5.0, verb, config))
Raw data
{
"_id": null,
"home_page": "https://github.com/sdss/skymakercam",
"name": "sdss-skymakercam",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<=3.10",
"maintainer_email": "",
"keywords": "astronomy,software",
"author": "Florian Briegel",
"author_email": "briegel@mpia.de",
"download_url": "https://files.pythonhosted.org/packages/2e/5c/d70703ab64a7366c611016aaab9a184b575eb06bdf9aabb7862fc55a8320/sdss_skymakercam-0.0.30.tar.gz",
"platform": null,
"description": "# skymakercam\n\n![Versions](https://img.shields.io/badge/python->3.7-blue)\n[![Documentation Status](https://readthedocs.org/projects/sdss-skymakercam/badge/?version=latest)](https://sdss-skymakercam.readthedocs.io/en/latest/?badge=latest)\n[![Travis (.org)](https://img.shields.io/travis/sdss/skymakercam)](https://travis-ci.org/sdss/skymakercam)\n[![codecov](https://codecov.io/gh/sdss/skymakercam/branch/main/graph/badge.svg)](https://codecov.io/gh/sdss/skymakercam)\n\nVirtual camera based on sdss-basecam using remote catalog\n\n## from [lvmtan](https://github.com/sdss/lvmtan) run:\n\n poetry run container_start --name lvm.all\n\n## from [lvmpwi](https://github.com/sdss/lvmpwi) run:\n\n poetry run container_start --name=lvm.sci.pwi --simulator\n\n## from skymakercam run:\n poetry run python utils/plot_skymakercam.py -v -c python/skymakercam/etc/cameras.yaml lvm.sci.agw.cam\n \n* Move lvm.sci.foc for focusing - relative 10000 steps.\n* Move lvm.sci.km absolute in degree \"DEG\".\n* Move lvm.sci.pwi for target.\n* Press 'o' for find stars and recenter.\n* Press 'q' to quit.\n\n![image](https://github.com/sdss/skymakercam/raw/master/docs/skymaker_plot.png)\n\n## use it in your own python code:\nWith this [config example python/skymakercam/etc/cameras.yaml](https://github.com/sdss/skymakercam/blob/master/python/skymakercam/etc/cameras.yaml) and the actors running from before, it can be used like this:\n\n import asyncio\n from logging import DEBUG, INFO\n from skymakercam.camera import SkymakerCameraSystem, SkymakerCamera\n\n async def example_skymakercam(camname, exptime, verb, config):\n \n cs = SkymakerCameraSystem(SkymakerCamera, camera_config=config, verbose=verb)\n cam = await cs.add_camera(name=camname, uid=cs._config[camname][\"uid\"])\n\n # eg: expose or do whatever u do with a sdss-basecam type camera.\n exp = await cam.expose(exptime, camname)\n \n \n verb = DEBUG\n camname = \"lvm.sci.agw.cam\"\n config = \"python/skymakercam/etc/cameras.yaml\"\n\n asyncio.run(example_skymakercam(camname, 5.0, verb, config))\n \n\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Skymaker camera with sdss-basecam",
"version": "0.0.30",
"split_keywords": [
"astronomy",
"software"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b175c68f66c72b468d534d0a2727a146d19c2f87a93a218c0c7ccbedb4b2e686",
"md5": "258c18e5b5f539817ed2a48d6e40948b",
"sha256": "b86af5295e23ad17cabda2f919bcedd7ac8886d5117e0fedffd0569d9e7bde40"
},
"downloads": -1,
"filename": "sdss_skymakercam-0.0.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "258c18e5b5f539817ed2a48d6e40948b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<=3.10",
"size": 24885,
"upload_time": "2023-03-10T22:22:10",
"upload_time_iso_8601": "2023-03-10T22:22:10.772051Z",
"url": "https://files.pythonhosted.org/packages/b1/75/c68f66c72b468d534d0a2727a146d19c2f87a93a218c0c7ccbedb4b2e686/sdss_skymakercam-0.0.30-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e5cd70703ab64a7366c611016aaab9a184b575eb06bdf9aabb7862fc55a8320",
"md5": "ca6c9a6ddd3b3d0c134a1d0457df0f80",
"sha256": "cb16c800c48f8fc08f4e1ed0d76149b173c44f4482e73f0ae6afe1527caef25a"
},
"downloads": -1,
"filename": "sdss_skymakercam-0.0.30.tar.gz",
"has_sig": false,
"md5_digest": "ca6c9a6ddd3b3d0c134a1d0457df0f80",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<=3.10",
"size": 22939,
"upload_time": "2023-03-10T22:22:12",
"upload_time_iso_8601": "2023-03-10T22:22:12.485920Z",
"url": "https://files.pythonhosted.org/packages/2e/5c/d70703ab64a7366c611016aaab9a184b575eb06bdf9aabb7862fc55a8320/sdss_skymakercam-0.0.30.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-03-10 22:22:12",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "sdss",
"github_project": "skymakercam",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "sdss-skymakercam"
}