This MR brings many improvements related to the local readout.
The local readout application code has been cleaned up, supports one destination address per queue, sends the queue MAC addresses to update the switch FIB, and supports the unsplit events in the
v302a local DAQ format.
Except for the local readout improvements themselves, work has been carried out in order to be able to configure the TTC mode and readout mode dynamically. This is a requirement to implement tracking data scans.
dpdk RPMs have been slightly modified in order to cope with the constraints from the deployment at p5.
How Has This Been Tested?
Taking a run is seamless on the GE1/1 integration setup. The data can be readout through both the AMC13 and the local readout paths.
Types of changes
Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)
My code follows the code style of this project.
My change requires a change to the documentation.
I have updated the documentation accordingly.
I have read the CONTRIBUTING document.
I have added tests to cover my changes.
All new and existing tests passed.