--- /dev/null
+/dev/shm
\ No newline at end of file
run("trbcmd reset");
+sleep 1;
+
#Set addresses
run(DAQTOOLSPATH."/tools/merge_serial_address.pl ".DAQTOOLSPATH."/base/serials_trb3.db ".CONFIGPATH."/network/addresses_trb3.db");
#Set GbE Configuration (common for all boards)
trb_write($ccu,0x00c3,0x00ff); #only slowcontrol for unused FPGA
}
if($system eq 'ELab') {
- trb_write($ccu,0x00c0,0x00ec);
- trb_write($ccu,0x00c1,0x00ec);
- trb_write($ccu,0x00c3,0x00fc); # only 0x00, 0x02, 0x03 active
+ trb_write($ccu,0x00c0,0x00ec);
+ trb_write($ccu,0x00c1,0x00ec);
+ trb_write($ccu,0x00c3,0x00fc); # only 0x00, 0x02, 0x03 active
+# trb_write($ccu,0x00c0,0x00f8);
+# trb_write($ccu,0x00c1,0x00f8);
+# trb_write($ccu,0x00c3,0x00f8); # only 0x03 active
}
#Send arbiter start signal
sub execute {
my $s = shift;
+ print "$s\n";
system($s);
}
# $ENV{'JTAGPATH'}="/local.1/jtag_mvd/soft/toolbox/jtag_atomic/";
# $ENV{'DAQOPSERVER'}="localhost:7";
-unless(-e $dumpPath or mkdir $dumpPath) {
- die "Unable to create $dumpPath\n";
+
+
+unless(-e $dumpPath) {
+ print "creating data dump directory: $dumpPath\n";
+ system("mkdir -p $dumpPath");
+ die "Unable to create $dumpPath\n" unless(-e $dumpPath);
}
-unless(-e $picPath or mkdir $picPath) {
- die "Unable to create $picPath\n";
+unless(-e $picPath) {
+ print "creating plot directory: $picPath\n";
+ system("mkdir -p $picPath");
+ die "Unable to create $picPath\n" unless(-e $picPath);
}
# system("./init_setup.pl ".SETUPFILE);
unless($q->param('startupOnly') eq 'true'){
print qx|date|;
print qx"rm $dumpPath/te1*.hld 2>&1";
+ print "./preview/exec_evtbuild_t.pl -t $runtime -p $dumpPath -s $systemName -d $ports 2>&1";
print qx"./preview/exec_evtbuild_t.pl -t $runtime -p $dumpPath -s $systemName -d $ports 2>&1";
print qx|date|;
print qx"rm $dumpPath/temp.hld 2>&1";
Format Version
- 1 2
-
-1 HEADER HEADER FFFFFFFF
-2 ID F00 + VERSION + 000 + Testmode OFF/ON
-3 STATUS ID
-4 ERRCODE STATUS
-5 DEBUG RESERVED
-6 TIMESTAMP RESERVED
-7 TIMESTAMP EXTERNAL
-8 FRAME_NUM
+ 1 2 NEW (Jan)
+
+1 HEADER HEADER FFFFFFFF HEADER VERSION / DATA VERSION / Num Data (='01')
+2 ID F00 + VERSION + 000 + Testmode OFF/ON TIMER / FOUND EXTERNAL
+3 STATUS ID DLEN+3 / CHIP_ID
+4 ERRCODE STATUS STATUS
+5 DEBUG RESERVED DEBUG
+6 TIMESTAMP RESERVED TIMESTAMP
+7 TIMESTAMP EXTERNAL >>> START RAW DATA
+8 >>>START RAW DATA FRAME_NUM
+9 >>> START RAW DATA
+
+
+
+
+
+
+Planned Boris:
+
+ HEADER VERSION ='02' / DATA VERSION ='01' / NUM DATA ='01'
+ TIMER / FOUND EXTRENAL
+ xxxxxxxxxxx
\ No newline at end of file