From: Jan Michel Date: Wed, 21 Aug 2013 12:04:38 +0000 (+0200) Subject: First start-up script for TrbNet settings X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=a80d56b7d80bab4951e06f9c7f3f7a3e97475c99;p=mvdsensorcontrol.git First start-up script for TrbNet settings --- diff --git a/tools/start.pl b/tools/start.pl index 55a23d9..21ee9c3 100755 --- a/tools/start.pl +++ b/tools/start.pl @@ -18,23 +18,24 @@ trb_init_ports() or die trb_strerror(); sub trb_write { my($a,$r,$v) = @_; - trb_register_write($a,$r,$v) or print trb_strerror(); + trb_register_write($a,$r,$v) or print trb_strerror()."\n"; + } + +sub run { + my($c) = @_; + print $c."\n"; + system($c); } #Set addresses -print(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_hub.db ".CONFIGPATH."/network/addresses_hub.db"); -print "\n"; -print(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_mapsaddon.db ".CONFIGPATH."/network/addresses_mapsaddon.db"); -print "\n"; -print(DAQTOOLSPATH."/tools/merge_serial_address.pl ".CONFIGPATH."/network/serials_arbiter.db ".CONFIGPATH."/network/addresses_arbiter.db"); -print "\n"; +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/merge_serial_address.pl ".CONFIGPATH."/network/serials_arbiter.db ".CONFIGPATH."/network/addresses_arbiter.db"); #Set GbE Configuration -print(DAQTOOLSPATH."/tools/loadregisterdb.pl ".CONFIGPATH."/network/register_configgbe_mvd.db"); -print "\n"; -print(DAQTOOLSPATH."/tools/loadregisterdb.pl ".CONFIGPATH."/network/register_configgbe_ip_mvd.db"); -print "\n"; +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);