TelemetrySnapshot#

class lsst.ts.cbp.TelemetrySnapshot(azimuth, elevation, focus, mask, mask_rotation, parked, autoparked, status, in_position, valid=False)#

Bases: object

Immutable snapshot of hardware telemetry.

azimuth#

Measured azimuth angle in degrees.

Type:

float

elevation#

Measured elevation angle in degrees.

Type:

float

focus#

Measured focus position in microns.

Type:

float

mask#

Measured mask name.

Type:

str

mask_rotation#

Measured mask rotation in degrees.

Type:

float

parked#

True if the controller reports the mount is parked.

Type:

bool

autoparked#

True if the controller reports the mount was automatically parked.

Type:

bool

status#

Hardware status snapshot.

Type:

Status

in_position#

In-position snapshot computed from the measured state.

Type:

InPosition

valid#

True if the snapshot was populated from hardware. Initial values are placeholders and are intentionally marked invalid.

Type:

bool

Parameters:

Attributes Summary

Attributes Documentation

autoparked: bool = <dataclasses._MISSING_TYPE object>#
azimuth: float = <dataclasses._MISSING_TYPE object>#
elevation: float = <dataclasses._MISSING_TYPE object>#
focus: float = <dataclasses._MISSING_TYPE object>#
in_position: InPosition = <dataclasses._MISSING_TYPE object>#
mask: str = <dataclasses._MISSING_TYPE object>#
mask_rotation: float = <dataclasses._MISSING_TYPE object>#
parked: bool = <dataclasses._MISSING_TYPE object>#
status: Status = <dataclasses._MISSING_TYPE object>#
valid: bool = False#