|
|
| OptoElinksBW (int ilink, const char *dev) |
| |
| virtual std::vector< uint32_t > | spy (int ilink, bool new_capture) final |
| | spy into the passed link
|
| |
| virtual void | setBitslip (int ilink, int bitslip) final |
| | set the bitslip value (word-level adjustment)
|
| |
| virtual int | getBitslip (int ilink) final |
| |
| virtual int | scanBitslip (int ilink) final |
| | enable auto-setting of bitslip value (word-level adjustment)
|
| |
| virtual uint32_t | getStatusRaw (int ilink) final |
| | Get the status of the input link.
|
| |
| virtual void | clearErrorCounters (int ilink) final |
| | Clear the error counters for the input link.
|
| |
| virtual void | resetHard () final |
| | Hard reset the links.
|
| |
|
int | nlinks () const |
| | Get the number of links stored in this class.
|
| |
| void | markActive (int ilink, bool active) |
| | Mark a specific link as active (or inactive) depending on input.
|
| |
| bool | isActive (int ilink) const |
| | Check if a link is active.
|
| |
| virtual void | readCounters (int link, uint32_t &nonidles, uint32_t &resyncs) |
| | Decode the counters for non-idles and resyncs from the status bytes for the input link.
|
| |
| virtual int | scanAlign (int ilink, bool debug=false) |
| | scan the input link attempting to bitalign it
|
| |
| virtual void | setAlignPhase (int ilink, int iphase) |
| | Set the bitalign delay for the input link.
|
| |
| virtual int | getAlignPhase (int ilink) |
| | Get the bit alignment phase.
|
| |