use constant DAQOPSERVER => $ENV{'DAQOPSERVER'} || "localhost:7";
use constant JTAGPATH => $ENV{'JTAGPATH'} || "/local.1/jtag_mvd/soft/toolbox/jtag_atomic/";
use constant JTAGCONFIGPATH => $ENV{'JTAGCONFIGPATH'} || "/tmp/inifiles";
-use constant XMLPATH => $ENV{'XMLPATH'} || JTAGROOTPATH;
+use constant XMLPATH => $ENV{'XMLPATH'} || JTAGROOTPATH."/../mvdconfig";
use constant EVENTBUILDERPATH => $ENV{'EVENTBUILDERPATH'} || "/local.1/bastelstube/daqdata/bin";
use constant DAQTOOLSPATH => $ENV{'DAQTOOLSPATH'} || "/local.1/htdocs/daqtools";
use constant CONFIGPATH => $ENV{'CONFIGPATH'} || "/local.1/htdocs/mvdconfig";
$ENV{'PATH'} = $ENV{'PATH'}.":".EVENTBUILDERPATH;
-1;
\ No newline at end of file
+1;
sub run {
my($c) = @_;
print $c."\n";
- system($c);
+ system("DAQOPSERVER=".DAQOPSERVER." ".$c);
}
+
+#trb_register_write(0xf30c,0xa002,0xab);
+#print Dumper trb_register_read(0xf30c,0xa002);
+
+#exit;
+
#Set addresses
run(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_hub.db ".CONFIGPATH."/network/addresses_hub.db");
run(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_mapsaddon.db ".CONFIGPATH."/network/addresses_mapsaddon.db");
run(DAQTOOLSPATH."/tools/loadregisterdb.pl ".CONFIGPATH."/network/register_configgbe_mvd.db");
run(DAQTOOLSPATH."/tools/loadregisterdb.pl ".CONFIGPATH."/network/register_configgbe_ip_mvd.db");
-trb_write(0xff7f,0x8000,0x8000);
-trb_write(0xff7f,0x8000,0x0000);
+trb_write(0x8c00,0x8000,0x8000);
+trb_write(0x8c00,0x8000,0x0000);
trb_write(0xfffe,0x00c5,0x20ff); #Timeouts
trb_write(0xf30c,0x00c0,0x00f0); #No trigger for TRB3 ROC a.t.m.
trb_write(0xf30c,0x00c1,0x00f0);
+trb_write(0xf30c,0x00c3,0x00f1); #no slowcontrol for unused FPGA
#Set Sensor IDs
trb_write(0xc002,0x00c2,0x00000000);
#Send arbiter start signal
-trb_write(0xf30c,0xa000,0x00000001);
\ No newline at end of file
+trb_write(0xf30c,0xa000,0x00000001);
my $defaultIniPath = JTAGCONFIGPATH;
-my $defaultXmlPath = XMLPATH;
+my $defaultXmlPath = CONFDIR;
mkdir($defaultIniPath) unless (-e $defaultIniPath);
sub sensorini {
my ($sfile) = @_;
for (my $s=0;$s<scalar @{$sfile};$s++) {
- my $cmd = "./xml2ini.pl -c $defaultXmlPath/config/$sfile->[$s] -o $defaultIniPath/$sfile->[$s].ini";
+ my $cmd = "./xml2ini.pl -c $defaultXmlPath/$sfile->[$s] -o $defaultIniPath/$sfile->[$s].ini";
print $cmd."\n" if $verbose;
system($cmd);
}