# VDIFPacker — Services The pipeline runs as a single Docker container managed by the EDD Master Controller. ## Container | Property | Value | |---|---| | Container name | `vdif_packer` | | Docker image | `edd_dbbc` | | Start command | `edd_vdif_packer --host= --port=` | | Registered with Master Controller | Yes (`register_as_pipeline: True`) | | Restart policy | Controlled by Master Controller | ## Sidecar Services | Sidecar | Purpose | |---|---| | Redis | Pipeline coordination and data store | | InfluxDB | Time-series metrics | ## Grafana Dashboards | Panel | Contents | |---|---| | `pipeline_status.json` | KATCP state machine state, error indicators | | `mkrecv_status.json` | SPEAD2 capture statistics | | `dada_monitor.json` | PSRDADA ring buffer fill levels | | `visualizations.json` | Per-channel signal level plots | | `waterfall.json` | Spectrogram / waterfall display | Dashboard variables are loaded from `visualization_vars.json` and `waterfall_vars.json`. The dashboard refresh interval is 30 s. ## Ports | Port | Protocol | Direction | Description | |---|---|---|---| | `bind_port` (default 0) | TCP | inbound | KATCP control | | configured via `input_data_streams` | UDP multicast | inbound | SPEAD2 input | | `udp.dest_port` (default 4991) | UDP | outbound | VDIF frames to jive5ab |