SPEAD - david-macmahon/wiki_convert_test GitHub Wiki

SPEAD: Streaming Protocol for Exchanging Astronomical Data

J. Manley, M. Welz, A. Parsons, S. Ratcliffe, R. van Rooyen


*;http://casper.berkeley.edu/astrobaki/images/9/93/SPEADsignedRelease.pdf

  • The first official release of the SPEAD specification document describing a datastream format suitable for use by radio astronomy instruments.
  • SPEAD Recommended Practice
  • A document describing the recommended use of the SPEAD protocol.

*;http://casper.berkeley.edu/wiki/images/1/11/NRF-KAT7-6.0-IFCE-002-Rev4.pdf

  • The "KATCP" control protocol as reference document.

*;https://github.com/ska-sa/PySPEAD

  • A fast and light Python implementation of the Streaming Protocol for the Exchanged of Astronomical Data (SPEAD)

*;https://github.com/ska-sa/spead2

  • A newer Python and C++ implementation of SPEAD, with better performance and correctness, and Python 3 support

Example Packet Exchange

High resolution images from appendix examples in SPEAD specification document for display and reference.

Creating ItemDescriptors to define 3 variables for transmission using SPEAD-64-40.

Spead_itemdescriptor_transmit.png

Once an Item has been described, data packet transmission can begin. In Step 3 of this example we use ridiculously small packets to demonstrate fragmentation. Spead_itemdescriptor_data.png

⚠️ **GitHub.com Fallback** ⚠️