Metadata-Version: 2.1
Name: yaqd-acton
Version: 2022.5.0
Summary: yaq daemons for Acton Research Corporation instruments
Home-page: https://github.com/yaq-project/yaqd-acton
Author: yaq developers
Requires-Python: >3.7
Description-Content-Type: text/markdown
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Requires-Dist: yaqd-core>=2020.06.2
Requires-Dist: pyserial
Requires-Dist: black ; extra == "dev"
Requires-Dist: pre-commit ; extra == "dev"
Provides-Extra: dev

# yaqd-acton

[![PyPI](https://img.shields.io/pypi/v/yaqd-acton)](https://pypi.org/project/yaqd-acton)
[![Conda](https://img.shields.io/conda/vn/conda-forge/yaqd-acton)](https://anaconda.org/conda-forge/yaqd-acton)
[![yaq](https://img.shields.io/badge/framework-yaq-orange)](https://yaq.fyi/)
[![black](https://img.shields.io/badge/code--style-black-black)](https://black.readthedocs.io/)
[![ver](https://img.shields.io/badge/calver-YYYY.0M.MICRO-blue)](https://calver.org/)
[![log](https://img.shields.io/badge/change-log-informational)](https://gitlab.com/yaq/yaqd-acton/-/blob/main/CHANGELOG.md)

yaq daemons for Acton Research Corporation instruments

This package contains the following daemon(s):

- https://yaq.fyi/daemons/acton-2150i
- https://yaq.fyi/daemons/acton-sp2300i

## acton-sp2300i notes
* This daemon has been tested and designed on a SP-2358 unit. There is a motorized slit on the front side entrance, and the exit mirror is movable. It's primary turret has a mirror and two gratings. The daemon was written with the intent of being usable on all sp23xx systems, but it has not been tested. Feedback and/or bugfixes are appreciated!
* _This daemon is designed for the RS232 port._ sp2300i models can be controlled via their onboard USB or RS232 port, but the USB port has different response behavior (consult the manual) which has not currently been addressed.
* The identifiers of the gratings occupying each turret are retrieved from the spectrometer memory (`?GRATINGS`).  If gratings are changed, be sure to register changes by changing the on board grating info (see the manual for full instructions).
* The daemon moves to set wavelengths at max speed (i.e. `GOTO` command).  It does not currently support constant speed scanning (i.e. `NM` and `>NM` commands).

## maintainers

- [Blaise Thompson](https://github.com/untzag)
- [Dan Kohler](https://github.com/ddkohler)


