Project

General

Profile

Running DAQ Interface » History » Version 3

John Freeman, 06/01/2014 09:55 PM

1 1 John Freeman
h1. Running DAQ Interface
2 1 John Freeman
3 1 John Freeman
DAQ Interface is designed to be run, along with rest of the run control code, on lbnedaqtest01.fnal.gov . To obtain an account on this system, contact John Freeman, jcfree@fnal.gov . Once you have an account, you may do the following:
4 1 John Freeman
5 1 John Freeman
* *Check out the run control software*:
6 1 John Freeman
7 1 John Freeman
 Simply execute <pre>git clone ssh://p-lbnerc@cdcvs.fnal.gov/cvs/projects/lbnerc</pre>
8 1 John Freeman
9 2 John Freeman
* *Make sure you're on the feature/DAQInterface branch*
10 3 John Freeman
cd into lbnerc/, and execute
11 2 John Freeman
<pre>git checkout feature/DAQInterface </pre>
12 2 John Freeman
13 1 John Freeman
* *Set up the environment*: 
14 3 John Freeman
From the lbnerc/ directory, execute <pre>source source_me</pre> This will set up the Python virtual environment needed by the LBNE RC code in the parent directory of lbnerc, in a directory call "env" (in other words, "env" and "lbnerc" are at the same level of the directory hierarchy on the system)
15 1 John Freeman
16 1 John Freeman
* *Start LBNE run control*: <pre> lbnecontrol & </pre>. Note this won't work if lbnecontrol is already running. 
17 1 John Freeman
18 1 John Freeman
* *Start DAQ Interface*: <pre> daqinterface -n daqint -r 5570 -c localhost -H localhost & </pre> . Like lbnerc, this also won't work if daqinterface is already running
19 1 John Freeman
20 1 John Freeman
* *Take DAQ Interface through the standard transitions* : 
21 1 John Freeman
22 1 John Freeman
Fire up a new shell in which the artdaq processes are launched, and initialize them with FHiCL documents:
23 1 John Freeman
<pre>
24 1 John Freeman
lbnecmd init daq
25 1 John Freeman
</pre>
26 1 John Freeman
27 1 John Freeman
Start the toy fragment generator, which produces simulated CAEN board data, and plot the data using an Art module:
28 1 John Freeman
<pre>
29 1 John Freeman
lbnecmd start daq
30 1 John Freeman
</pre>
31 1 John Freeman
32 1 John Freeman
Halt the running of the DAQ:
33 1 John Freeman
<pre>
34 1 John Freeman
lbnecmd stop daq
35 1 John Freeman
</pre>
36 1 John Freeman
37 1 John Freeman
Kill all the artdaq processes:
38 1 John Freeman
<pre>
39 1 John Freeman
lbnecmd terminate daq
40 1 John Freeman
</pre>