Low CBF Connector

“Connector” TANGO device server for the SKA-low Correlator and Beam-Former’s In-Network Processors.

Documentation

Documentation Status

The documentation for this project can be found in the docs folder, or browsed in the SKA development portal:

Project Avatar (Repository Icon)

Connected icons created by Paul J. - Flaticon

Developer’s Guide

  • The Makefiles here are inherited from ska-cicd-makefile.

    • Refer to docs at that repo, or use make help for details.

    • This link is via a git submodule, so use the –recursive flag when cloning this repository, or run git submodule update –init –recursive afterwards.

Changelog

Not released yet

  • New method to add manually port mapping to be used for Tofino CPU port in particular

0.5.4

  • advanced telemetry enabled

  • new helm properties for telemetry

0.5.3

  • bug fix in the connector to allocator initialisation

  • New variables in the helm charts

  • Unsubscription from the allocator

0.5.2

  • Point to correct image in Helm chart

0.5.1

  • EDA configuration file

  • extending connector telemetry with health status

  • new read the docs theme

  • inline hostPath for kubernetes install

0.5.0

  • SDP routing using IP address and port

  • New telemetry using SDE 9.13.0 (rate and packet per second from ASIC)

  • Tango Health Status variable containing rate and PPS in addition to byte, packet received per port

  • Tango Health State is set to DEGRADED is one port no longer up and active

  • Tango Device automatic configuration via registration to Allocator internal variables

  • ARP support for SDP network

  • Support for substation manipulation (only used in debugging mode, not production)

  • PTP configuration support

0.4.14

  • Tango methods to control the various table extended and made more modular with the deletion of rule

  • Removed NetworkAttachmentDefinition template - not required, NAD in default namespace is used by values.yaml anyway

0.4.12

  • Configuration of the physical ports is now fixed

0.4.11

  • Call Back function with Allocator now cleans up obsolete routes

0.4.10

  • Update Helm chart to use new volume mounting feature of ska-tango-util, rather than our previous local fork

0.4.9

  • Integration of Tango connector with Low.CBF Allocator

0.4.8

  • ARP traffic can be received by SDP pods in Low PSI

0.4.7

  • New class to implement the ARP resolution

0.4.6

  • Advanced Telemetry is available

  • Tango connector does not connect directly to the switch_d daemon

  • Preliminary CI tests running on Low PSI (unit tests disabled until we can set up a runner on another P4 swtich)

0.4.5

  • Tests for the various table defined in the connector have been implemented

  • Tests for the tango connector remained minimal waiting for test environment

0.4.4

  • Tango can now configure the various table of the switch

0.4.2

  • Beamformer and correlator tests are now also configured with allocator output

0.4.1

  • Simple tests for correlator and bearmformer are available.

  • Fixed update and adding functions of the correlator

0.4.0

  • Correlator can now be configured in parallel to the Beamformer

0.3.5

  • Tests are running in the CI pipeline

0.3.4

  • Tests includes SPEAD tests, Simple table tests, ingress/egress counters

0.3.3

  • Split from ska-low-cbf-net

  • Create SpeadConnector & SpeadCli classes that add PSR & SPEAD protocol functionality to base Connector & Cli classes, inherited from ska-low-cbf-net