...
Currently specific for SLAC IS demonstrator:
4x Optoboards Optoboard V2.1 are housed in one Optobox. This Optobox is housed in a Test-Optopanel.
...
We collect support requests and general questions on our Mattermost channel Bern-Optoboard (invite link).
Optoboard software for FELIX:
We created a repository with scripting software to easily configure the Optoboard: https://gitlab.cern.ch/bat/optoboard_felix. A lot is documented in the readme and wiki of the repository.
The repository is located in the directory:
/home/itkpix/optoboard-system
To configure an Optoboard V2.1 with the default configurations found simply run these scripts:
In a first terminal felixcore:
Code Block |
---|
cd /home/itkpix/felix-sw/flx-sw-2022-08-11 # or another felix-sw version
source setup.sh
x86_64-centos7-gcc11-opt/felixcore/felixcore -d 0 --data-interface lo --elinks 0,4,8,12 # starts felixcore, check your links! |
Note that the elinks might change according your connectivity scheme. More information from Ismet here.
In a second terminal do:
Code Block |
---|
source flx_opto_setup.sh # if FELIX server restart or stuck: source flx_opto_setup_fresh.sh
cd optoboard_felix
python quick_start.py -v 1.3 -s 00000000 -G 0 -d 0 |
The -s
specifies the serial number used (00000000 is the default one for Optoboard V2.1), -G
is the link number of FELIX and -d
the FELIX device. If -s
is set to 00000000 and -v 1.3
, optoboard_felix sends the parameters in the config ~/optoboard_felix/configs/optoboard_lpgbtv1_gbcr2_vtrxv1_3_default.json
to the lpGBTs, GBCR and VTRx+. Check the FELIX documentation or the optoboard_felix readme for more information on this.
After the fibre fanout is installed, configuring the Optoboards will look similar to this:
Code Block |
---|
python quick_start.py -v 1.3 -s 00000000 -G 0 -d 0
python quick_start.py -v 1.3 -s 00000000 -G 1 -d 0
python quick_start.py -v 1.3 -s 00000000 -G 2 -d 0
python quick_start.py -v 1.3 -s 00000000 -G 3 -d 0
|
Or ideally if separate configs are created in ~/optoboard_felix/configs
:
Code Block |
---|
python quick_start.py -v 1.3 -c 2400006
python quick_start.py -v 1.3 -c 2400003
python quick_start.py -v 1.3 -c 2400007
python quick_start.py -v 1.3 -c 2400011
|
Note that in this case the connected FELIX fibre channel has to be set inside the configuration file as described in the readme here.
In a currently ongoing effort by Bern PhD student Daniele dal Santo, the software will be integrated into the ITk demonstrator software itk-demo-sw.
...