SDP Receive Processors
This package contains the shared code for the SDP receiver processors.
Processors are programs that connect to a Plasma store and receive payloads from the receiver pipeline. This package aims to ease the development of such programs, dealing with all the complexity of talking to plasma, unpacking payloads, allowing developers to concentrate on their business logic.
Context
At a high level the realtime receive processors lie at the end of the realtime receive pipeline,
each working with data written to the plasma store by the Receiver (in the
Realtime-Receive-Modules repository). The receiver has a single job,
and that is to unpack visibilities received over the network and write them to the Plasma store so
the processors can do their work. Processors can perform a variety of functions, for example one
might write data to a measurement set for later analysis (implemented in this repo:
MSWriterProcessor
) or performing
some calculations to perform realtime calibration.