Interfaces and Dependencies

This page documents the current versions of both the interfaces that PST supports and the core libraries on which it depends.

Interfaces

PST interfaces with the following SKA subsystems:

CSP-LMC to PST Interface

The interface been the CSP-LMC and PST is defined by the Python API of the CspSubElementObsDevice and the PST JSON schema, as as defined in the SKA Telemodel. The currently supported minimum versions of the PST Configure Schema are as follows:

PST Configure Scan supported versions

Processing Mode

Minimum Supported Version

Current Version

Voltage Recorder

PST Configure schema 2.4

PST Configure schema 3.0

Flow Through

PST Configure schema 2.5

PST Configure schema 3.0

During the scan configuration process, CSP-LMC must provide the CBFs with the destination information for the PST data stream. This information is provided by the PST BEAM TANGO device via the channelBlockConfiguration attribute.

Low CBF / Mid CBF to PST Interface

The interface between the Low CBF and PST is defined in the “SKA1 MID and LOW CSP Correlator and Beamformer (CBF) to Pulsar Search (PSS) and Pulsar Timing (PST) Interface Control Document (SKA-TEL-CSP-0000291 Rev. 02)”

The following approved Engineering Change Proposals (ECPs) have been implemented by PST

  • ECP-240078 Update Timestamp definitions in the Low/Mid CBF to PSS and PST (PSR) ICD

  • ECP-240079 Update Low/Mid CBF to PSS/PST (PSR) ICD definitions to include validity flags

Dependencies

Core Python Dependencies

Name

Current Version

Notes

ska-control-model

1.2.0

Transitive from ska-csp-lmc-base

ska-csp-lmc-base

1.0.0

Poetry version defined as ^1

ska-pydada

0.2.1

Used for handling of PST DADA files

ska-ser-logging

0.4.3

Transitive from ska-tango-base

ska-tango-base

1.3.2

Transitive from ska-csp-lmc-base

ska-telmodel

1.24.3

Poetry version defined as ^1.14

pytango

9.5.1

Poetry version defined as ^9.4.2 and transitive from ska-tango-base

protobuf

6.32.1

Poetry version defined as *

grpcio

1.75.0

Poetry version defined as *

numpy

1.26.4

Poetry version defined as *

pandas

2.3.2

Poetry version defined as ^2

astropy

6.1.7

Poetry version defined as *