Difference between revisions of "SBS DAQ: GEM TEDF BigBite setup"
From Hall A Wiki
(→MPD/SSP/APV Config files) |
(→MPD/SSP/APV Config files) |
||
Line 48: | Line 48: | ||
== MPD/SSP/APV Config files == | == MPD/SSP/APV Config files == | ||
* Config files for configuration of APVs and MPD / SSP can be found in | * Config files for configuration of APVs and MPD / SSP can be found in | ||
− | :-<code>sbs-onl@intelbbgem:~/bbgem-cfg/</code> | + | :- <code>sbs-onl@intelbbgem:~/bbgem-cfg/</code> |
+ | :* The '''SSP''' readout list (<code>mpd5_ssp_list.so</code>) uses | ||
+ | ::- <code>sbs-onl@intelbbgem:~/bbgem-cfg/ssp_config.txt</code> | ||
+ | ::- <code>sbs-onl@intelbbgem:~/bbgem-cfg/ssp_apv_default.txt</code> | ||
+ | :* The '''MPD''' readout list (<code>mpd_list.so, mpd_slave_list.so</code>) uses | ||
+ | ::- <code>sbs-onl@intelbbgem:~/bbgem-cfg/mpd_config.txt</code> | ||
+ | ::- <code>sbs-onl@intelbbgem:~/bbgem-cfg/mpd_apv_default.txt</code> | ||
+ | :* '''Both''' use common files to configure the MPDs/APVs given the MPD's slot number. For example, slot 5 MPD: | ||
+ | ::- <code>sbs-onl@intelbbgem:~/bbgem-cfg/bbgem_crate_1/MPD_vmeSlot_5.cfg</code> | ||
== Machines in use == | == Machines in use == |
Revision as of 16:26, 3 December 2020
Contents
CODA scripts
- - github page
- - Scripts locations:
- daq@tedbbdaq
- -
~/gem_scripts/setupCODA.bash
- -
~/gem_scripts/coda_scripts/
- sbs-onl@intelbbgem:
- -
~/coda_scripts/
Frontend scripts to use on tedbbdaq
startCoda
- executes each CODA component (platform, rcgui, PEB, all ROCs) in a separate xterm
restartStuff
- kills and restarts the PEB and ROCs. The xterms are not killed with this script.
kcoda
- kills all CODA components
Useful stand-alone programs
remex
$CODA/Linux-i686/bin/remex <remexHost> <function call>
- Execute a function call on the specified remote Host
- - Run without arguments for usage
tiLibTest
SBS-GEM-Cleanroom/linuxvme/ti/test/tiLibTest <TI slot number>
- Test triggering capabilities of the local TI.
- - Puts the local TI in master mode (with no slaves).
- - Accepts triggers either from Front Panel TSinputs or Internal Random Pulser
i2c_test
SBS-GEM-Cleanroom/linuxvme/mpd/libsrc/test/i2c_test <mpd slot number>
- Test the initialization and configuration of the APVs in the specified MPD.
- - Does the same initialization that is done in
mpd_list.c:rocDownload()
- - Also attempts the readback of the APV registers with
mpdApvStatus(0xffff)
vme_display
SBS-GEM-Cleanroom/linuxvme/bin/vme_display <VME Address> <read size in bytes>
- Display the read value of specified size from the specified VME address.
- - Run without arguments for usage
vme_modmem
SBS-GEM-Cleanroom/linuxvme/bin/vme_modmem <VME Address> <read/write size in bytes>
- Modify the value of specified size of the specified VME address.
- - Run without arguments for usage
MPD/SSP/APV Config files
- Config files for configuration of APVs and MPD / SSP can be found in
- -
sbs-onl@intelbbgem:~/bbgem-cfg/
- The SSP readout list (
mpd5_ssp_list.so
) uses
- -
sbs-onl@intelbbgem:~/bbgem-cfg/ssp_config.txt
- -
sbs-onl@intelbbgem:~/bbgem-cfg/ssp_apv_default.txt
- The MPD readout list (
mpd_list.so, mpd_slave_list.so
) uses
- -
sbs-onl@intelbbgem:~/bbgem-cfg/mpd_config.txt
- -
sbs-onl@intelbbgem:~/bbgem-cfg/mpd_apv_default.txt
- Both use common files to configure the MPDs/APVs given the MPD's slot number. For example, slot 5 MPD:
- -
sbs-onl@intelbbgem:~/bbgem-cfg/bbgem_crate_1/MPD_vmeSlot_5.cfg
- The SSP readout list (
Machines in use
atedf3
- NFS server, tftp server for VME Controllers
- CODA and hardware drivers in
/data/disk2/SBS/
- CODA and hardware drivers in
- Read-only permissions for all machines in 36 subnet
- Read-Write permissions for hallavme12pc,sbsvme25
tedbbdaq
- DAQ Computer (RunControl, Event Building)
- Mount
atedf3:/data/disk2/SBS
to/mnt/SBS
- - Uses autofs.
/etc/auto.SBS
should be included in a line in/etc/auto.master
- Mount
- Restart procedure if not mounted after reboot
- Option 1: (preferred)
- - logout of coda
- - login as root
cp /etc/auto.master_SBS /etc/auto.master
service puppet stop
service autofs restart
- - login normally as coda
- Option 2:
- - logout of coda
- - login as root
mount atedf3:/data/disk2/SBS /mnt/SBS
- - login normally as coda
- Option 1: (preferred)
- Softlinks in
/home/coda/SBS-GEM-Cleanroom
- Softlinks in
-
coda/
CODA (3.10)
-
-
linuxvme
(in CODA 3.10 directory)
-
-
data
(filename format: gem_cleanroom_<run number>.evio.<split number>
-
intelbbgem
- XVR16 VME Controller
- 'sbs-onl' login
- Slots ? : SSP
- Slot 21: TI
- LINUXVME (mpd,ssp):
~/linuxvme/
- readout lists :
~/rol/
hatsv48
- XVB601 VME Controller
- 'daq' login
- Slots 2-8, 10-16: MPDs
- Slot 21: TI
- Softlinks in
/home/daq/SBS-GEM-Cleanroom
Updated/Cloned New repos in coda/3.10/linuxvme
github links (team:coda-user):
Added /site remote with (e.g. jvme, devel branch)
cd jvme git remote add site /site/coda/contrib/devel/jvme git pull site devel
CODA environment setup script
Using BASH, source the environment setup script:
source ~/SBS-GEM-Cleanroom/env/setupCODA
Stuff to finish
Replace hallavme12pc
- Install OS
- Use same mount scripts used on hallavme12pc
- Use local storage for data.
Add SSP crate
- Figure out it's hostname
- Get it to boot just like the other ROCs
- Check TI
- Check SSP
- Check MPD (for checking/debugging APVs)
- Tell Ben we're ready to start connecting fiber from MPD to SSP
Log CODA runs to logbooks/superbigbite
- check out code used by Hall A's CODA 2.x
- from Alex:
- -
epicsRunstart
- -
epicsRunEnd
- -
runstart.tcl
- -
runend.tcl
Add scripts and GEM-cleanroom specific configuration files to a remote git repo
- -
.bashrc
- -
setupCODA
- -
~/bin/*