Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
This page describes how to compile and run the RCE teststand software at SLAC and CERN. Checking out the packages from SLAC CVS requires a SLAC Unix login account. Required steps are identical for the SLAC and CERN environment unless

...

otherwise mentioned.

...

Recommended host settings used in examples

...

 

SLAC (Lab1)

CERN

SLAC (cosmic telescope)

CERN

[

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d5368702-42c1-4aea-8b1b-338f41391476"><ac:plain-text-body><![CDATA[

[BUILD_HOST]

rddev101

pcphuat27

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="92b68d54-d720-4664-87ad-629b5c2fef62"><ac:plain-text-body><![CDATA[

rddev101

pcslac02a

[IPC [XMD_HOST]

atca01

rdcds105

pcslac02a pcphuat27

[RCE] ]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="5332f1c8-1e25-4965-a885-775699f29af1"><ac:plain-text-body><![CDATA[

[IPC_HOST]

atca01

lnxatd76

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="82226bf8-8894-4b91-95c1-8f5d48dc7d34"><ac:plain-text-body><![CDATA[

[RCE]

rce37

rce35?

]]></ac:plain-text-body></ac:structured-macro>


rce20

rce22

rce27

[RCE_INTERFACE]

0

0

1

...

SLAC module setup:

...

Cosmic Telescope (rce20)

...

Module

Channel

TurboDAQ Configuration File

M511958

2

/reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg

M512819

3

/reg/g/atlas/rcecalib/moduleconfigs/M512819/configs/CosTel.cfg

M512737

6

/reg/g/atlas/rcecalib/moduleconfigs/M512737/configs/CosTel.cfg

M512855

7

/reg/g/atlas/rcecalib/moduleconfigs/M512855/configs/CosTel.cfg

...

SLAC Lab1 Teststand (there is no known good module configuration available: M511958 can be used instead)

...

Module

Channel

TurboDAQ Configuration File

M12898

4

/reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg

...

A teststand can be booked here:

...

https://pc-sct-www01.cern.ch/cgi-bin/workplan.cgi?cIndex=1

...

Time slots are CERN time (CET or CEST).

...

Setting the RCE development environment (C-Shell)
Code Block
source  /reg/g/atlas/rcecalib/setup/setup_rce.csh
To execute this setup at login the follwing lines should be

...

added to $HOME/.cshrc
Code Block

if ( -r /reg/g/atlas/rcecalib/setup/setup_rce.csh ) then
source  /reg/g/atlas/rcecalib/setup/setup_rce.csh >& /dev/null
endif
Setup for Bourne-Shell
Code Block
source  /reg/g/atlas/rcecalib/setup/setup_rce.sh
Or adding the

...

following lines to $HOME/.bash_profile
Code Block

if [ !  -r /reg/g/atlas/rcecalib/setup/setup_rce.sh ]; then
source /reg/g/atlas/rcecalib/setup/setup_rce.sh 2>&1 > /dev/null
fi
Checking out  and setting up the RCE and STControl/PixLib packages into a directory. The setup scripts assume that top RCE release directory is found in $HOME/rce.

...

HOME should point to /reg/lab1/home/$USER. Several release installations should be managed by symbolic links.
Code Block
[BUILD_HOST] mkdir $HOME/RCE
[BUILD_HOST] cd $HOME/RCE
[BUILD_HOST] cvs co -d rcecalib-CVS-HEAD release
[BUILD_HOST] cd $HOME
[BUILD_HOST] ln -s RCE/rcecalib-CVS-HEAD rce
[BUILD_HOST] cd rce
[BUILD_HOST] cvs co pixlib rce rceapp rceers rceowl rcecalib rceipc rceusr
[BUILD_HOST] cp rcecalib/projects.mk.template projects.mk
[BUILD_HOST} patch -p0 < rcecalib/rce.patchrceis rceoh rceusr

...

Building the RCE and STControl/pixlib packages.

...

Note: for  some RCE the

...

code needs to be compiled  compiled with the RCE_INTERFACE=1

...

. The default setting is RCE_INTERFACE=0 (see table above)
Code Block
[BUILD_HOST] make i386-linux
[BUILSBUILD_HOST}] make ppc-rtems-rce405-opt RCE_INTERFACE=1

Edit setup_rce.csh and set the RCE release path

Panel

setenv RELEASE <home_directory>/rcerel

Build the packages

...

[BUILD_HOST] cd pixlib
[BUILD_HOST] make

...

Running a threshold scan and retrieve S-Curve-Fit, Occpancy and ToT mean/sigma

...

  • Start ipc initial and 'rcetest' partition
    Code Block
    
    [IPC_HOST] ipc_server &
    [IPC_HOST] ipc_server -p rcetest &
    [IPC_HOST} is_server -p rcetest -n RceIsServer &
    
  • Download the calibration server application to the RCE.
    Code Block
    
    host_bootloader -r rce31 -s cmdcalib.txt -i ~/ipc_root.ref -l ~/rce/build/rcecalib/mod/ppc-rtems-rce405-opt

...

  • /calibservermod.1.0.prod.so
    
  • cmdcalib.txt contains commands executed by host_bootloader. For example
    Code Block
    
    reboot
    setenv TDAQ_PARTITION rcetest
    setenv TDAQ_IS_COMPRESSION_THRESHOLD 100000000
    reboot
    
  • Run the command line calibration client on the SLAC Lab1 teststand; the module is connected to channel 4.
    Code Block
    
    [IPC_HOST] calibclient -p rcetest -c 4 -m /reg/g/atlas/rcecalib/moduleconfigs/M511958/configs/CosTel.cfg
    

...

Running STcontrol

...

  • To start STcontrol
    Code Block
    
    [IPC_HOST] STcontrol
    

...