Skip to content

Python code for communicating with and emulating the low-level main telescope camera and hexapod controllers written by Moog

License

Notifications You must be signed in to change notification settings

lsst-ts/ts_hexrotcomm

Repository files navigation

ts_hexrotcomm

Python code to communicate with the main telescope camera rotator and hexapod low level controllers at Vera C. Rubin Observatory.

Documentation

The package is compatible with Vera Rubin LSST DM's scons build system, and the eups package management system. Assuming you have the basic DM stack installed you can do the following, from within the package directory:

  • setup -r . to setup the package and dependencies.
  • scons to build the package and run unit tests.
  • scons install declare to install the package and declare it to eups.
  • package-docs build to build the documentation. This requires documenteer; see building single package docs for installation instructions.

This code uses pre-commit to maintain black formatting and flake8 compliance. To enable this:

  • Run pre-commit install once.
  • If directed, run git config --unset-all core.hooksPath once.

About

Python code for communicating with and emulating the low-level main telescope camera and hexapod controllers written by Moog

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages