use Data::Dumper;
use FileHandle;
use Pod::Usage;
+use Time::HiRes;
$Data::Dumper::Terse = 1;
$Data::Dumper::Useqq = 0;
use Cwd;
require Common;
+my $start = Time::HiRes::gettimeofday();
+
my ($help, $man, $verbose, $setup, $dryrun);
# my $defaultIniPath = "/tmp/inifiles";
# my $defaultXmlPath = "../";
my $cts = $dbsys->getDocumentElement->findnodes('cts')->[0]->getAttribute('address');
print STDERR "Loading setup $name from file $setupFile\n" if $verbose;
-print STDERR "Stop CTS trigger source\n" if $verbose;
+
+print STDERR "Stop CTS trigger source\n";
execute("trbcmd clearbit 0x$cts 0xa101 0x1");
}
} # end of curctl loop
+print STDERR "Done reading the setup XML file\n";
+print STDERR 'timer: ', Time::HiRes::gettimeofday() - $start, " s\n";
execute("echo put.pl $entity $addr $fieldname $value");
execute("./put.pl $entity $addr $fieldname $value");
}
-print STDERR "Done configuring Converter Boards\n" if $verbose;
+print STDERR "Done configuring Converter Boards\n";
+print STDERR 'timer: ', Time::HiRes::gettimeofday() - $start, " s\n";
print STDERR "Taking care of JtagCommands\n" if $verbose;
local $CWD = $ENV{'JTAGPATH'};
foreach my $cmd (@{$JtagCommands->{$ctrladdr}}) {
print STDERR "Executing the following command now:\n".$cmd."\n" if $verbose;
- print execute($cmd);
- #execute($cmd);
+ execute($cmd);
}
}
-print STDERR "Done taking care of JtagCommands\n" if $verbose;
+print STDERR "Done taking care of JtagCommands\n";
+print STDERR 'timer: ', Time::HiRes::gettimeofday() - $start, " s\n";
+
execute("trbcmd w 0xfe4d 0xb00b 1"); #Enable start sensors on next reference time
execute("trbcmd setbit 0x$cts 0xa101 0x1");# enable CTS trigger source
execute("trbcmd w 0xfe4d 0xb00b 1"); #Enable start sensors on next reference time
+print STDERR "Done starting sensors and enabeling CTS trigger source\n";
+
+print STDERR 'init_setup.pl ran for ', Time::HiRes::gettimeofday() - $start, " s\n";
-
-
-
###############################
## Just another execute sub
###############################