lsst.ts.atpneumaticssimulator

https://img.shields.io/badge/ProjectMetadata-gray.svg https://img.shields.io/badge/SAL Interface-gray.svg https://img.shields.io/badge/GitHub-gray.svg https://img.shields.io/badge/Jira-gray.svg

A simulator for the auxiliary telescope pneumatics control system (ATPneumatics CSC).

User Guide

The package is compatible with LSST DM’s scons build system and eups package management system. Assuming you have the basic LSST 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.

With the package built and set up you can run the simulator using:

run_atpneumatics_simulator

Contributing

lsst.ts.atpneumaticssimulator is developed at https://github.com/lsst-ts/ts_atpneumaticssimulator. You can find Jira issues for this module using labels=ts_atpneumaticssimulator.

Python API reference

lsst.ts.atpneumaticssimulator Package

Functions

run_atpneumatics_simulator()

Run the ATPneumatics CSC simulator.

Classes

ATPneumaticsCsc([config_dir, ...])

Simulator for the auxiliary telescope pneumatics controller CSC.

Command(value[, names, module, qualname, ...])

Enum containing all command names.

CommandArgument(value[, names, module, ...])

Enum containing all possible command arguments.

Event(value[, names, module, qualname, ...])

LoadCell([cellLoad])

Dataclass holding load cell value (from M1 hardpoint) data.

M1AirPressure([pressure])

Dataclass holding measured pressure in air line to M1 pneumatic actuators data.

M1CoverLimitSwitches([cover1ClosedActive, ...])

Dataclass holding state of each of the 4 M1 mirror cover petals data.

M1VentsLimitSwitches([ventsClosedActive, ...])

Dataclass holding M1 vents open/closed data.

M2AirPressure([pressure])

Dataclass holding measured pressure in air line to M2 pneumatic actuators data.

MainAirSourcePressure([pressure])

Dataclass holding measured pressure in main supply line from compressor

OpenCloseState(value[, names, module, ...])

PneumaticsSimulator(host, cmd_evt_port, ...)

Simulate the ATPneumatics system.

PowerStatus([powerOnL1, powerOnL2, powerOnL3])

Dataclass holding state of circuit breakers for ATMCS drives data.

Telemetry(value[, names, module, qualname, ...])

Class Inheritance Diagram

Inheritance diagram of lsst.ts.atpneumaticssimulator.pneumatics_csc.ATPneumaticsCsc, lsst.ts.atpneumaticssimulator.enums.Command, lsst.ts.atpneumaticssimulator.enums.CommandArgument, lsst.ts.atpneumaticssimulator.enums.Event, lsst.ts.atpneumaticssimulator.dataclasses.LoadCell, lsst.ts.atpneumaticssimulator.dataclasses.M1AirPressure, lsst.ts.atpneumaticssimulator.dataclasses.M1CoverLimitSwitches, lsst.ts.atpneumaticssimulator.dataclasses.M1VentsLimitSwitches, lsst.ts.atpneumaticssimulator.dataclasses.M2AirPressure, lsst.ts.atpneumaticssimulator.dataclasses.MainAirSourcePressure, lsst.ts.atpneumaticssimulator.enums.OpenCloseState, lsst.ts.atpneumaticssimulator.pneumatics_simulator.PneumaticsSimulator, lsst.ts.atpneumaticssimulator.dataclasses.PowerStatus, lsst.ts.atpneumaticssimulator.enums.Telemetry

Version History