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.
PST currently supports PST Configure schema 4.0. The minimum supported version with which PST is backward compatible depends on the processing mode.
Processing Mode |
Minimum Version |
Voltage Recorder |
|
Flow Through |
|
Detected Filterbank |
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 ICD has been migrated to JAMA, where it is now maintained.
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
ECP-250142 Change software so that the telescopes deliver data for the full duration of the observation (ADR-111)
ECP-250273 Rename PST “Dynamic Spectrum” Mode to “Detected Filterbank” Mode
PST to SDP Interface
STAT Dashboards
An interface exists between STAT.CORE and SDP, which is used to send signal metrics to a user facing dashboard. This interface is documented in (Solution Intent - PST Signal Displays). and it includes details about the different types of dashboards, the agreed upon (MessagePack) messages, as well as the configuration that PST needs to know the Kafka endpoint to send the messages to.
Dependencies
Name |
Current Version |
Notes |
|---|---|---|
|
1.2.0 |
Transitive from |
|
1.1.0 |
Poetry version defined as |
|
0.2.1 |
Used for handling of PST DADA files, using #96a0a66 <https://gitlab.com/ska-telescope/pst/ska-pydada.git#96a0a66> |
|
0.4.3 |
Transitive from |
|
1.3.2 |
Transitive from |
|
1.37.1 |
Poetry version defined as |
|
10.1.4 |
Poetry version defined as |
|
6.33.6 |
Poetry version defined as |
|
1.80.0 |
Poetry version defined as |
|
1.26.4 |
Poetry version defined as |
|
2.3.3 |
Poetry version defined as |
|
6.1.7 |
Poetry version defined as |