This module is used to calculate the aggregated degree of freedom (DOF) for the hexapods and mirrors.
See the docs: https://ts-ofc.lsst.io/
- CentOS 7
- python: >3.8
- black (optional)
- documenteer (optional)
- plantuml (optional)
- sphinxcontrib-plantuml (optional)
Setup the WEP environment first, and then, setup the OFC environment by eups
:
cd $ts_ofc_directory
setup -k -r .
scons
This code is automatically formatted by black
using a git pre-commit hook.
To enable this:
- Install the
black
Python package. - Run
git config core.hooksPath .githooks
once in this repository.
To build project documentation, run package-docs build
to build the documentation.
The packages of documenteer, plantuml, and sphinxcontrib-plantuml are needed.
The path of plantuml.jar
in doc/conf.py
needs to be updated to the correct path.
To clean the built documents, use package-docs clean
.
See Building single-package documentation locally for further details.