Configure the front-end at configuration
Description
This MR aims at configuring the front-end during configuration to avoid the unnecessary Start-Stop transitions to obtain the VFAT mask.
Additionally, implement per-component masking, both during configuration and running. A single GBT not locking should not prevent including the whole chamber in the run.
During the last THR_ARM_DAC
scans at p5, a significant slow down was noticed. Trying to address the issue here by opening a second xHAL connection from the AMC manager to the back-end board.
See the commits for a complete description of the changes.
Note the incompatibilities:
- The LMDB address table path has changed!
- The last firmware builds must be used due to changes in the register names.
Related Issue
How Has This Been Tested?
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)
Checklist:
-
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.
Edited by Laurent Petre