Plugin catalogue

An EDD plugin is an independently versioned Ansible Galaxy collection. It may provide processing pipelines, device controllers, writers, interfaces, dashboards, container build roles, and provision tests. A site pins its plugin set in EDD_PLUGINS and uses fully qualified role names in provision files.

The pages below document the implementations inspected in the accompanying working tree. Production behaviour is determined by the versions pinned in the site inventory; compare those versions before copying an example.

Plugin selection

Major capabilities

Plugin

Primary capability

Typical products

Gated spectrometer

Spectroscopy and spectropolarimetry with noise-diode gating

Gated power, coherences, or Stokes spectra

Pulsar

Coherent timing, searching, voltage recording, and LEAP processing

PSRFITS archives/filterbanks or DADA voltage files

DBBC

Software-defined VLBI backend

Down-converted subbands, VDIF files or UDP, Field System integration

CBF

Array correlation and beamforming

Voltage beams, power beams, full-Stokes beams, and visibilities

HDF5 writer

Generic EDD stream recording

HDF5 files

Digitizer controller

Receiver digitizer and packetizer control

Versioned packetized voltage streams

Compatibility rules

Before combining plugins, verify:

  • the EDD core version and supported Ubuntu/CUDA suite;

  • exact stream format names, versions, units, and timestamp conventions;

  • aggregate multicast, disk, memory, and accelerator requirements;

  • unique product IDs, DADA keys, message queues, ports, and multicast ranges;

  • whether each pipeline is measuring or streaming; and

  • whether a downstream writer understands every subdivision of the upstream output.