ObsInterface Tango Device

Provides the Tango interface for a SKA device with an Observation State.

Properties

ObsInterface.LoggingLevelDefault

Default logging level at device startup.

Data type:

DevUShort

Default value:

4

ObsInterface.LoggingTargetsDefault

Default logging targets at device startup.

Data type:

DevVarStringArray

Default value:

[‘tango::logger’]

Attributes

ObsInterface.State

The operational state of the device as enumeration.

Access:

READ

Data type:

DevState

Data format:

SCALAR

ObsInterface.Status

More detailed textual information about the device’s status.

Access:

READ

Data type:

DevString

Data format:

SCALAR

ObsInterface.adminMode

The Admin Mode of the device.

Set by a client to mark the device for science or only engineering.

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

ObsInterface.buildState

Read the Build State of the device.

Access:

READ

Data type:

DevString

Data format:

SCALAR

ObsInterface.commandedObsState

The last commanded stable Observation State of the device.

Initial value is EMPTY. The only stable states it can change to are EMPTY, IDLE, READY or ABORTED, following the start of any state transition command.

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

ObsInterface.configurationDelayExpected

The expected configuration delay of the device in seconds.

Access:

READ

Data type:

DevUShort

Data format:

SCALAR

Unit:

seconds

ObsInterface.configurationProgress

The percentage configuration progress of the device.

Access:

READ

Data type:

DevUShort

Data format:

SCALAR

Unit:

%

ObsInterface.healthInfo

Read the Health Info of the device.

It provides an explanation for the currently reported Health State

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

256

ObsInterface.healthState

Read the Health State of the device.

It interprets the current device condition and condition of all managed devices to set this.

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

ObsInterface.loggingLevel

Read the logging level of the device.

Initialises to LoggingLevelDefault on startup. See LoggingLevel

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

ObsInterface.loggingTargets

Read the additional logging targets of the device.

Note that this excludes the handlers provided by the ska_ser_logging library defaults - initialises to LoggingTargetsDefault on startup.

Access:

READ_WRITE

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

4

ObsInterface.obsState

The Observation State of the device.

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

ObsInterface.versionId

Read the Version Id of the device.

Access:

READ

Data type:

DevString

Data format:

SCALAR

Commands

ObsInterface.GetVersionInfo() DevVarStringArray

Get the version information of the device.

Returns:

The device class name and its package information.

ObsInterface.Init() DevVoid

Reinitialise the Tango device.