From: WWW daemon apache Date: Wed, 21 Aug 2013 14:25:42 +0000 (+0200) Subject: small modifications to scripts X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=ff4b0799c2b3ff8b89184370e5b9ce666104cf60;p=mvdsensorcontrol.git small modifications to scripts --- diff --git a/Environment.pm b/Environment.pm index 825be0e..cc93cd7 100644 --- a/Environment.pm +++ b/Environment.pm @@ -6,7 +6,7 @@ use constant JTAGROOTPATH => $ENV{'JTAGROOTPATH'} || "/local.1/htdocs/mv 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"; @@ -33,4 +33,4 @@ $ENV{'XMLPATH'} = XMLPATH unless defined $ENV{'XMLPATH'}; $ENV{'PATH'} = $ENV{'PATH'}.":".EVENTBUILDERPATH; -1; \ No newline at end of file +1; diff --git a/tools/preview/unpack_hld.pl b/tools/preview/unpack_hld.pl index a3f1ac8..8f40c28 100755 --- a/tools/preview/unpack_hld.pl +++ b/tools/preview/unpack_hld.pl @@ -428,7 +428,7 @@ sub analyzeData() { #Check Status Word my $SensorIsValid = 0; - if($SensorStatus == 0xf000000f) { + if(($SensorStatus & 0xf000000f) == 0xf000000f) { $SensorIsValid = 1; $Statistics->{$SensorId}->{Valid}++; } diff --git a/tools/start.pl b/tools/start.pl index 21ee9c3..356258f 100755 --- a/tools/start.pl +++ b/tools/start.pl @@ -24,9 +24,15 @@ sub trb_write { 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"); @@ -37,8 +43,8 @@ run(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_ 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 @@ -53,6 +59,7 @@ trb_write(0x8c01,0x00c3,0xffff); 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 @@ -62,4 +69,4 @@ trb_write(0xc002,0x00c1,0xccc1ccc0); 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); diff --git a/tools/startup.pl b/tools/startup.pl index d4a9d6c..7d72088 100755 --- a/tools/startup.pl +++ b/tools/startup.pl @@ -50,7 +50,7 @@ pod2usage(-exitval => 0, -verbose => 2) if $man; my $defaultIniPath = JTAGCONFIGPATH; -my $defaultXmlPath = XMLPATH; +my $defaultXmlPath = CONFDIR; mkdir($defaultIniPath) unless (-e $defaultIniPath); @@ -148,7 +148,7 @@ sub execute { sub sensorini { my ($sfile) = @_; for (my $s=0;$s