lpGBT-v1 support
This merge request releases support for lpGBT-v1 and a revision of the CommandProcessorBlock interface hierarchical structure. It introduces :
- new lpGBT Slow Control Interface to separate the CPB specific functions for the Worker specific functions. This way we have class single responsibility, and a hierarchical structure that anticipates upcoming Workers.
- new attribute to the lpGBT chip class to hold the lpGBT version
- new attribute to the lpGBT node in the XML file to allow for configuration from the XML file through the FileParser
- configuration of the firmware using the lpGBT version specified in the XML file
- minor adaptation of the lpGBTInterface to transparently accommodate for both lpGBT-v0 and lpGBT-v1
Edited by Younes Otarid