Skip to content

simonsobs/soaculib

Repository files navigation

soaculib

This is a Python package to support communication with the ACU (Antenna Control Unit) for Simons Observatory. It is intended to support low-level function testing and to serve as the hardware access library for the OCS Agent (see OCS and SOCS).

The package includes:

  • The soaculib module
  • Command-line utilities (acu-*)
  • Special scripts for testing functionality (function_testing/)

Upon installation, only the module and command-line utilities will be installed to the standard system (or user) directories. The special scripts are not installed anywhere and should be run from the source tree.

To install the code, along with all requirements (including those only needed for special backends):

pip install -r requirements.txt .

For more conservative installation, see the comments in requirements.txt, then pip install only what you need, then:

pip install .

Documentation

Documentation is hosted on simons1. To build the documentation locally, first install the required dependencies:

pip install -r docs/requirements.txt

Then build with Sphinx:

cd docs/
make html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published