Skip to content

SPEC Card

Orion can be used to perform readout using SPEC card (Trenz TEF1001). The driver for SPEC card is used from YARR.

SPEC Controller

SPEC Controller implements FelixClient interface in libhwc_spec library. This allows to use for data acquisition the same daq library just by providing different controllers.

Important to mention, that the native controller interface is the FelixClient interface, and not SPEC interface.

import pyhwc_spec as spec
import speccfg

ctrl = spec.SpecController()

speccfg.set_rd53b_16x1(ctrl)
logo

SPEC Controller mimics FELIX by mapping fid to link.

ctrl.add_tx_chan(0x1000000000008000, 0)
ctrl.add_rx_chan(0x1000000000000000, 0)
The pyhwc_spec provides python binding to SPEC registers. This allows to read/write SPEC registers with python.

Eye Diagram

The eye diagram is taken by eye_diagram.py script.

logo