1#include "pflib/Elinks.h"
2#include "pflib/lpGBT.h"
3#include "pflib/zcu/UIO.h"
13 virtual void setBitslip(
int ilink,
int bitslip)
final;
14 virtual int getBitslip(
int ilink)
final;
25 lpGBT *lp_daq_, *lp_trig_;
Interface for configuring the elinks.
Definition Elinks.h:13
Class which provides an interface with an lpGBT ASIC as mounted on an LDMX mezzanine.
Definition lpGBT.h:54
Currently represents all elinks for dual-link configuration.
Definition zcu_elinks.h:9
OptoElinksZCU(lpGBT *lpdaq, lpGBT *lptrig, int itarget)
Currently represents all elinks for dual-link configuration.
Definition zcu_elinks.cxx:9
virtual std::vector< uint32_t > spy(int ilink, bool new_capture) final
spy into the passed link
Definition zcu_elinks.cxx:25
virtual void resetHard() final
Hard reset the links.
Definition zcu_elinks.h:18
virtual void setBitslip(int ilink, int bitslip) final
set the bitslip value (word-level adjustment)
Definition zcu_elinks.cxx:49
virtual uint32_t getStatusRaw(int ilink) final
Get the status of the input link.
Definition zcu_elinks.h:16
virtual int scanBitslip(int ilink) final
enable auto-setting of bitslip value (word-level adjustment)
Definition zcu_elinks.h:15
virtual void clearErrorCounters(int ilink) final
Clear the error counters for the input link.
Definition zcu_elinks.h:17
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3