From 6e2b2c5781bb0d3a554faf1ebdc77ad0a8e89049 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 17 Dec 2020 10:35:23 +0100 Subject: [PATCH] update current startup script files before changes due to overlapping broadcasts --- ecal/startup.script | 123 +----------------------------- evtbuild/start_eb_gbe.sh | 2 +- hub/addresses_hub_trb3.db | 3 + hub/addresses_hub_trb3sc.db | 5 +- hub/register_configgbe_2019.db | 23 +++--- hub/register_configgbe_ip_2021.db | 38 ++++----- main/address_range.db | 20 ++--- main/data_sources.db | 8 +- main/main_hades.script | 6 ++ main/subevtids.db | 11 ++- nettools/loadregisterdb.pl | 4 +- oracle/boards.txt | 28 +++++-- oracle/daq2stdout.pl | 39 ++++++---- oracle/postgres2orastart.sh | 2 +- oracle/subevtids.txt | 8 ++ start/addresses_trb3sc.db | 14 ++++ start/serials_trb3sc.db | 5 +- start/startup.script | 102 ++++++++++--------------- sts/register_tdc_sts.db | 14 ++++ sts/startup.script | 10 +-- tof/startup.script | 7 +- 21 files changed, 205 insertions(+), 267 deletions(-) mode change 100644 => 120000 start/serials_trb3sc.db diff --git a/ecal/startup.script b/ecal/startup.script index 7588db0..19dde07 100644 --- a/ecal/startup.script +++ b/ecal/startup.script @@ -3,8 +3,10 @@ set_addresses serials_trb3sc.db addresses_ecal.db !endif -#exec_cmd{local} echo "I'm here" -#exec_cmd{local} xterm -e "sleep 10" + +#################### +## Broadcast fe71 affects iTOF and Start as well! +#################### #ECAL pulser configuration @@ -34,123 +36,6 @@ exec_cmd{local} /home/hadaq/trbsoft/daq/ecal/loadregisterdb.pl /home/hadaq/trbso trbcmd w 0xfe71 0x7111 500 #max number of words per board trbcmd w 0xfe71 0x7114 0x00050000 #min number of words per board -#prepare PaDiWa-AMPS2 - -#set global thresholds - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=0 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=1 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=2 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=3 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=4 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=5 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=6 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=7 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=8 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=9 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=10 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=11 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=12 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=13 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=14 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=15 --execute=pwm --data=0xd990 - - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=0 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=1 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=2 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=3 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=4 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=5 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=6 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=7 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=8 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=9 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=10 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=11 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=12 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=13 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=14 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=15 --execute=pwm --data=0xd990 - - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=0 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=1 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=2 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=3 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=4 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=5 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=6 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=7 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=8 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=9 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=10 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=11 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=12 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=13 --execute=pwm --data=0xd990 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=14 --execute=pwm --data=0x99c -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=15 --execute=pwm --data=0xd990 - - - - - -#thresholds for quiet TDCs - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=0 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=1 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=2 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=3 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=4 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=5 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=6 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=7 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=8 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=9 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=10 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=11 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=12 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=13 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=14 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=0 --channel=15 --execute=pwm --data=0x7777 - - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=0 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=1 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=2 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=3 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=4 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=5 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=6 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=7 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=8 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=9 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=10 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=11 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=12 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=13 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=14 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=1 --channel=15 --execute=pwm --data=0x7777 - - -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=0 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=1 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=2 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=3 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=4 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=5 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=6 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=7 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=8 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=9 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=10 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=11 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=12 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=13 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=14 --execute=pwm --data=0x7777 -#exec_cmd{local} spi_slave.pl --endpoint=0xfe71 --chain=2 --channel=15 --execute=pwm --data=0x7777 - - #set invert to 0xaaaa diff --git a/evtbuild/start_eb_gbe.sh b/evtbuild/start_eb_gbe.sh index c45cfe6..a7ee4aa 100755 --- a/evtbuild/start_eb_gbe.sh +++ b/evtbuild/start_eb_gbe.sh @@ -1 +1 @@ -./start_eb_gbe.pl -e restart -n 1-16 -d on -p te -b 1; +./start_eb_gbe.pl -e restart -n 1-16 -d on -p te -b 5; diff --git a/hub/addresses_hub_trb3.db b/hub/addresses_hub_trb3.db index 7b6a9e4..a232670 100644 --- a/hub/addresses_hub_trb3.db +++ b/hub/addresses_hub_trb3.db @@ -28,3 +28,6 @@ 0x86c4 1135 5 0 0 0x86c5 0945 5 0 0 +#fRPC + 0x8c00 2375 5 0 0 + 0x8c10 2445 5 0 0 diff --git a/hub/addresses_hub_trb3sc.db b/hub/addresses_hub_trb3sc.db index 70578cc..127d2be 100644 --- a/hub/addresses_hub_trb3sc.db +++ b/hub/addresses_hub_trb3sc.db @@ -45,5 +45,6 @@ 0x84c4 3171 1 0 317 0x84c5 3191 1 0 319 -#new TOF sc -# 0x86c3 3071 1 0 307 +#Start + 0x8880 4121 1 0 412 + 0x8d00 3071 1 0 307 diff --git a/hub/register_configgbe_2019.db b/hub/register_configgbe_2019.db index 7bb341b..3df41b5 100644 --- a/hub/register_configgbe_2019.db +++ b/hub/register_configgbe_2019.db @@ -32,8 +32,6 @@ # Hub # Type # C0 # C5 # C7 # ########################################################## 0x8000 1 0x8000 0 0 -# 0x8100 1 0x8100 0 0 -# 0x8110 1 0x8110 0 0 0x83c0 1 0x83c0 1 1 0x83c1 1 0x83c1 1 1 @@ -48,8 +46,6 @@ 0x83ca 1 0x83ca 1 1 0x83cb 1 0x83cb 1 1 -# 0x8400 1 0x8400 1 1 -# 0x8410 1 0x8410 1 1 0x84c0 1 0x84c0 1 1 0x84c1 1 0x84c1 1 1 0x84c2 1 0x84c2 1 1 @@ -66,15 +62,10 @@ 0x86c6 1 0x86c6 1 1 -# 0x8420 1 0x8420 1 0 -# 0x8600 1 0x8600 1 0 -# 0x8700 1 0x8700 1 0 - 0x8800 1 0x8800 1 0 - 0x8810 1 0x8810 1 0 -# 0x8880 1 0x8880 1 0 - 0x8890 1 0x8890 1 0 -# 0x8900 1 0x8900 1 0 -# 0x8910 1 0x8910 1 0 + 0x8800 1 0x8800 1 1 + 0x8810 1 0x8810 1 1 + 0x8880 1 0x8880 1 1 + 0x8890 1 0x8890 1 1 0x8a00 1 0x8a00 1 1 0x8a01 1 0x8a01 1 1 @@ -93,6 +84,12 @@ 0x8b13 1 0x8b13 1 1 0x8b14 1 0x8b14 1 1 0x8b15 1 0x8b15 1 1 + + 0x8c00 1 0x8c00 1 1 + 0x8c10 1 0x8c10 1 1 + + 0x8d00 1 0x8d00 1 1 + 0x1000 1 0x1000 1 0 0x1010 1 0x1010 1 0 diff --git a/hub/register_configgbe_ip_2021.db b/hub/register_configgbe_ip_2021.db index bc5ba17..d003666 100644 --- a/hub/register_configgbe_ip_2021.db +++ b/hub/register_configgbe_ip_2021.db @@ -135,18 +135,18 @@ # #lxhadebXX, EB1 XX 0x8000 0 0xc65B 0xdead8000 0xc0a86480 0xc65B 0xc0a86408 0 # OLD cts -lxhadeb08 - 0x8100 0 0xc651 0xdead8100 0xc0a86481 0xc651 0xc0a86408 0 # OLD mdc old? lxhadeb08 +# 0x8100 0 0xc651 0xdead8100 0xc0a86481 0xc651 0xc0a86408 0 # OLD mdc old? lxhadeb08 # 0x8110 0 0xc652 0xdead8110 0xc0a86482 0xc652 0xc0a8690b 0 # OLD mdc old lxhadeb11 - 0x8400 0 0xc656 0xdead8400 0xc0a864AF 0xc67F 0xc0a8640a 0 # rpc lxhadeb10 - 0x8410 0 0xc657 0xdead8410 0xc0a864AF 0xc67F 0xc0a8640a 0 # rpc lxhadeb10 - 0x8420 0 0xc658 0xdead8420 0xc0a86488 0xc658 0xc0a8690b 0 # OLD rpc old lxhadeb11 - 0x8600 0 0xc659 0xdead8600 0xc0a86489 0xc659 0xc0a8690b 0 # tof lxhadeb11 - 0x8700 0 0xc65A 0xdead8700 0xc0a8648A 0xc65A 0xc0a8690b 0 # fw lxhadeb11 +# 0x8400 0 0xc656 0xdead8400 0xc0a864AF 0xc67F 0xc0a8640a 0 # rpc lxhadeb10 +# 0x8410 0 0xc657 0xdead8410 0xc0a864AF 0xc67F 0xc0a8640a 0 # rpc lxhadeb10 +# 0x8420 0 0xc658 0xdead8420 0xc0a86488 0xc658 0xc0a8690b 0 # OLD rpc old lxhadeb11 +# 0x8600 0 0xc659 0xdead8600 0xc0a86489 0xc659 0xc0a8690b 0 # tof lxhadeb11 +# 0x8700 0 0xc65A 0xdead8700 0xc0a8648A 0xc65A 0xc0a8690b 0 # fw lxhadeb11 0x8800 0 0xc650 0xdead8800 0xc0a8648B 0xc650 0xc0a8690b 0 # central-cts lxhadeb11 0x8880 0 0xc65D 0xdead8A00 0xc0a8648D 0xc65D 0xc0a86409 2 # start - lxhadeb09 - 0x8890 0 0xc65F 0xdead8890 0xc0a8648F 0xc65F 0xc0a86409 0 # veto lxhadeb09 - 0x8900 0 0xc65C 0xdead8900 0xc0a8648C 0xc65C 0xc0a86409 0 # pion1 lxhadeb09 - 0x8910 0 0xc65E 0xdead8910 0xc0a8648E 0xc65E 0xc0a86409 0 # pion2 lxhadeb09 + 0x8890 0 0xc65F 0xdead8890 0xc0a8648F 0xc65F 0xc0a86409 2 # veto lxhadeb09 +# 0x8900 0 0xc65C 0xdead8900 0xc0a8648C 0xc65C 0xc0a86409 0 # pion1 lxhadeb09 +# 0x8910 0 0xc65E 0xdead8910 0xc0a8648E 0xc65E 0xc0a86409 0 # pion2 lxhadeb09 0x1000 0 0xc660 0xdead1000 0xc0a86490 0xc660 0xc0a86408 0 # mdc - lxhadeb08 0x1010 0 0xc661 0xdead1010 0xc0a86491 0xc661 0xc0a86408 0 # mdc - lxhadeb08 0x1020 0 0xc662 0xdead1020 0xc0a86492 0xc662 0xc0a86408 0 # mdc - lxhadeb08 @@ -159,7 +159,7 @@ 0x1130 0 0xc669 0xdead1130 0xc0a86499 0xc669 0xc0a8640a 0 # mdc - lxhadeb10 - min for 10 0x1140 0 0xc66A 0xdead1140 0xc0a8649A 0xc66A 0xc0a8690b 0 # mdc - lxhadeb11 - min for 11 0x1150 0 0xc66B 0xdead1150 0xc0a8649B 0xc66B 0xc0a8690c 0 # mdc - lxhadeb12 - min for 12 - 0x1160 0 0xc66C 0xdead1160 0xc0a8649C 0xc66C 0xc0a8690b 0 # OLD mdc - lxhadeb11 +# 0x1160 0 0xc66C 0xdead1160 0xc0a8649C 0xc66C 0xc0a8690b 0 # OLD mdc - lxhadeb11 0x8a00 0 0xc676 0xdead8a00 0xc0a864A6 0xc676 0xc0a86409 1 # ecal- lxhadeb09 0x8a01 0 0xc677 0xdead8a01 0xc0a864A7 0xc677 0xc0a86409 1 # ecal- lxhadeb09 0x8a02 0 0xc678 0xdead8a02 0xc0a864A8 0xc678 0xc0a86409 1 # ecal- lxhadeb09 @@ -238,18 +238,18 @@ # 0xff7f 100 0x2157b095 0x001B 0xc0a8640f 0x0230 0x0578 #dummies to lxhadeb05, EB3 00:1b:21:57:b0:95 192.168.100.15 # 0x8000 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # OLD old cts -lxhadeb08 #### - 0x8100 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # OLD mdc old? lxhadeb08 +# 0x8100 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # OLD mdc old? lxhadeb08 # 0x8110 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # OLD mdc old lxhadeb11 - 0x8400 100 0xbae2c995 0x90e2 0xc0a8640a 0x0230 0x0578 # rpc lxhadeb10 - 0x8410 100 0xbae2c995 0x90e2 0xc0a8640a 0x0230 0x0578 # rpc lxhadeb10 -# 0x8420 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # OLD rpc old lxhadeb11 ###### - 0x8600 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # tof lxhadeb11 - 0x8700 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # fw lxhadeb11 +# 0x8400 100 0xbae2c995 0x90e2 0xc0a8640a 0x0230 0x0578 # rpc lxhadeb10 +# 0x8410 100 0xbae2c995 0x90e2 0xc0a8640a 0x0230 0x0578 # rpc lxhadeb10 +# 0x8420 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # OLD rpc old lxhadeb11 ###### +# 0x8600 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # tof lxhadeb11 +# 0x8700 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # fw lxhadeb11 0x8800 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # central-cts lxhadeb11 ###### 0x8880 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # start - lxhadeb09 0x8890 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # veto lxhadeb09 - 0x8900 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # pion1 lxhadeb09 - 0x8910 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # pion2 lxhadeb09 +# 0x8900 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # pion1 lxhadeb09 +# 0x8910 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # pion2 lxhadeb09 0x1000 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # mdc - lxhadeb08 0x1010 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # mdc - lxhadeb08 0x1020 100 0xbaf79bb5 0x90e2 0xc0a86408 0x0230 0x0578 # mdc - lxhadeb08 @@ -262,7 +262,7 @@ 0x1130 100 0xbae2c995 0x90e2 0xc0a8640a 0x0230 0x0578 # mdc - lxhadeb10 - minimum if ecal is off 0x1140 100 0x6b8b62f1 0xac1f 0xc0a8690b 0x0230 0x0578 # mdc - lxhadeb11 - minimum subevent for 11 0x1150 100 0x6b8b601f 0xac1f 0xc0a8690c 0x0230 0x0578 # mdc - lxhadeb12 - minimum sub for 12 - 0x1160 100 0x6b662a29 0xac1f 0xc0a8690b 0x0230 0x0578 # mdc - OLD lxhadeb11 ##### old? +# 0x1160 100 0x6b662a29 0xac1f 0xc0a8690b 0x0230 0x0578 # mdc - OLD lxhadeb11 ##### old? 0x8a00 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # ecal- lxhadeb09 0x8a01 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # ecal- lxhadeb09 0x8a02 100 0xbaf7cfa1 0x90e2 0xc0a86409 0x0230 0x0578 # ecal- lxhadeb09 diff --git a/main/address_range.db b/main/address_range.db index 15555a2..2948365 100644 --- a/main/address_range.db +++ b/main/address_range.db @@ -4,30 +4,30 @@ CTS 0x0001 0x00FF CTS Trigger 0x0100 0x01FF TRB3sc MDC-AddOn 0x1000 0x17FF MDC-AddOn MDC-OEP 0x2000 0x2FFF MDC-OEP -Pion 0x3800 0x38FF TRB3 -StartVeto 0x4000 0x40FF TRB -Wall 0x4400 0x47FF TRB -RPC 0x4800 0x4BFF TRB -TOF 0x4C00 0x4FFF TRB -StartTrb3 0x5000 0x50FF TRB3 +Start 0x5000 0x500F TRB3sc +Veto 0x5010 0x50FF TRB3 SEB 0x5555 0x5555 TRBnet RPC 0x5800 0x5900 TRB3sc TOF 0x5c00 0x5cff TRB3 +iTOF 0x5d00 0x5dff TRB3sc ECal 0x6000 0x60FF TRB3sc -STS 0x6400 0x64FF TRB3 +STS 0x6400 0x64FF TRB3 +fRPC 0x6800 0x68FF TRB3 Rich 0x7000 0x7FFF DiRich Central-Hub 0x8000 0x80FF TRB3sc Rich-Comb 0x8200 0x82ff DiRichConcentrator Rich-Hub 0x83c0 0x83df TRB3sc RPC-Hub 0x8400 0x84FF TRB3sc -#TOF-Hub 0x8600 0x86FF TRB3sc TOF-Hub 0x8600 0x86FF TRB3 Wall-Hub 0x8700 0x87FF TRB3sc CTS-Hub 0x8800 0x887F TRB3sc -StartTrb3Hub 0x8880 0x88FF TRB3 +StartHub 0x8880 0x888F TRB3sc +VetoHub 0x8890 0x88FF TRB3 Pion-Hub 0x8900 0x89FF TRB3 Ecal-Hub 0x8a00 0x8aff TRB3sc STS-Hub 0x8b00 0x8bff TRB3 +fRPC-Hub 0x8c00 0x8cff TRB3 +iTOF-Hub 0x8d00 0x8dff TRB3sc TestSetup 0xF000 0xFEFF Test Broadcast 0xFF00 0xFFFF Broadcast @@ -39,3 +39,5 @@ Broadcast 0xFF00 0xFFFF Broadcast #Shw-Hub 0x8500 0x85FF Hub2 #CTS-Hub 0x8800 0x887F Hub2 #MDC-Hub 0x8100 0x81FF Hub2 +#Pion 0x3800 0x38FF TRB3 +#Wall 0x4400 0x47FF TRB diff --git a/main/data_sources.db b/main/data_sources.db index ac423ee..2fe06ea 100644 --- a/main/data_sources.db +++ b/main/data_sources.db @@ -3,7 +3,7 @@ # Addr On/Off Name DataSize #Start must be the first for EvtId 0x8800 1 CentralCTS low -#0x8880 1 StartTRB3 low +0x8880 1 StartTRB3 low 0x8890 1 Veto mid 0x84c0 1 RPCnew1 mid 0x84c1 1 RPCnew2 mid @@ -57,6 +57,6 @@ 0x8b13 1 STS2-3 mid 0x8b14 1 STS2-4 mid 0x8b15 1 STS2-5 mid -#0x8c00 1 FRPC-0 mid -#0x8c10 1 FRPC-1 mid -#0x8d00 1 ITOF mid +0x8c00 1 FRPC-0 mid +0x8c10 1 FRPC-1 mid +0x8d00 1 ITOF mid diff --git a/main/main_hades.script b/main/main_hades.script index e9aedc6..7a6db3a 100644 --- a/main/main_hades.script +++ b/main/main_hades.script @@ -152,6 +152,12 @@ wait exec_cmd{con} echo "Configure STS" exec_script{local} ../sts/startup.script !endif + +#fRPC + !ifndef NOSTS + exec_cmd{con} echo "Configure fRPC" + exec_script{local} ../frpc/startup.script + !endif #Wall !ifndef NOWALL diff --git a/main/subevtids.db b/main/subevtids.db index f15be38..c58088f 100644 --- a/main/subevtids.db +++ b/main/subevtids.db @@ -53,10 +53,17 @@ 0x86c3 #TOFnew4 0x86c4 #TOFnew5 0x86c5 #TOFnew6 -0x86c6 #TOFnew7 +0x86c6 #TOFnew7 +0x8b00 #STS1-0 +0x8b01 #STS1-1 +0x8b02 #STS1-2 +0x8b03 #STS1-3 0x8b10 #STS2-0 0x8b11 #STS2-1 0x8b12 #STS2-2 0x8b13 #STS2-3 0x8b14 #STS2-4 -0x8b15 #STS2-5 +0x8b15 #STS2-5 +0x8c00 #FRPC-0 +0x8c10 #FRPC-1 +0x8d00 #ITOF diff --git a/nettools/loadregisterdb.pl b/nettools/loadregisterdb.pl index 811b364..071c4ec 100755 --- a/nettools/loadregisterdb.pl +++ b/nettools/loadregisterdb.pl @@ -22,14 +22,14 @@ while (my $a = ) { } } #0x2000 1 0x38 0x38 0x38 0x38 0x38 0x38 - if(my ($addr,$set,$str) = $a =~ /^\s*0x(\w\w\w\w)\s+(\d)+((\s+0x\w+)+)/) { + if(my ($addr,$set,$str) = $a =~ /^\s*0x(\w\w\w\w)\s+(\d)+((\s+0?x?\w+)+)/) { #print "$addr : $set : $str\n"; my @vals = split(/\s+/,$str); shift(@vals) if($vals[0] eq ''); my $i = 0; #print Dumper \@vals; foreach my $t (@vals) { - if($t =~ /0x(\w+)/) { + if($t =~ /0?x?(\w+)/) { $cmd .= "trbcmd w 0x$addr 0x$reglist->{$set}->{$i++} $t\n"; #print "cmd: $cmd\n"; } diff --git a/oracle/boards.txt b/oracle/boards.txt index 785b5a2..e9f810c 100644 --- a/oracle/boards.txt +++ b/oracle/boards.txt @@ -1490,10 +1490,11 @@ DiRichConcentrator 109 6800000a5236b428 8266 TRB3 1545 9e0000070ee47628 8b15 TRB3 1555 360000070f366e28 8b11 TRB3 1575 b90000070f3dd528 8b14 - TRB3 1060 68000004f9e34528 5010 - TRB3 1061 40000004f9e00b28 5011 - TRB3 1062 ea000004fa000028 5012 - TRB3 1063 c7000004fa00c628 5013 + TRB3sc 4051 0c00000348060928 5003 + TRB3sc 4071 eb000003480c9c28 5002 + TRB3sc 4091 5a00000347f16228 5001 + TRB3sc 4391 d5000003480c5428 5000 + TRB3sc 4121 3e000003480c5128 8880 TRB3 60 b5000003482d3d28 5c20 TRB3 61 d5000003481eef28 5c21 TRB3 62 ec00000348284328 5c22 @@ -1524,6 +1525,19 @@ DiRichConcentrator 109 6800000a5236b428 8266 TRB3 1135 ae000005ed215d28 86c4 TRB3 2415 5b0000081391d228 86c0 TRB3 2425 22000008135a2128 86c3 - TRB 60 7e00000123f4fb28 4400 - TRB 90 28000001fc4bcb28 4410 - TRB 108 c9000001c1712428 4420 + TRB3 1270 e1000005ed6c5028 5010 + TRB3 1271 39000005ed278728 5011 + TRB3 1272 c2000005ed2fd228 5012 + TRB3 1273 9f000005ed2ff728 5013 + TRB3 1275 9c000005ed716028 8890 + TRB3 2370 1800000813703e28 6800 + TRB3 2371 a200000813a78828 6801 + TRB3 2372 40000008123d4328 6802 + TRB3 2373 94000008123e2028 6803 + TRB3 2440 7000000943e2eb28 6810 + TRB3 2441 6100000943e2f628 6811 + TRB3 2442 7600000943e2de28 6812 + TRB3 2443 4700000943e2ea28 6813 + TRB3 2375 fc000008123d3c28 8c00 + TRB3 2445 3900000943b1c428 8c10 + TRB3sc 3071 1c00000a62956328 8d00 diff --git a/oracle/daq2stdout.pl b/oracle/daq2stdout.pl index fdb606a..945b3d1 100755 --- a/oracle/daq2stdout.pl +++ b/oracle/daq2stdout.pl @@ -103,7 +103,9 @@ sub readDB() #- Read serials_db #&readSerialsDB("../start/serials_start.db", "StartVeto"); - &readSerialsDB("../start/serials_start_trb3.db", "StartTrb3",0); + #&readSerialsDB("../start/serials_start_trb3.db", "StartTrb3",0); + &readSerialsDB("../start/serials_trb3sc.db", "Start",0); + &readSerialsDB("../start/serials_trb3.db", "Veto",0); # &readSerialsDB("../hub/serials_hub.db", "Hub-All"); # &readSerialsDB("../hub/serials_trb3sc.db", "Hub-AllTrb3"); #&readSerialsDB("../../daqtools/base/serials_trb3sc.db", "Hub-AllTrb3"); @@ -115,13 +117,16 @@ sub readDB() &readSerialsDB("../../daqtools/base/serials_trb3sc.db", "Central-Hub",0); &readSerialsDB("../../daqtools/base/serials_trb3.db", "STS-Hub",0); +&readSerialsDB("../../daqtools/base/serials_trb3.db", "fRPC-Hub",0); &readSerialsDB("../../daqtools/base/serials_trb3sc.db", "CTS-Hub",0); +&readSerialsDB("../../daqtools/base/serials_trb3sc.db", "StartHub",0); +&readSerialsDB("../../daqtools/base/serials_trb3.db", "VetoHub",0); +&readSerialsDB("../../daqtools/base/serials_trb3sc.db", "iTOF-Hub",0); #&readSerialsDB("../hub/serials_hub.db", "RPC-Hub",0); #&readSerialsDB("../hub/serials_hub.db", "TOF-Hub",0); -&readSerialsDB("../hub/serials_hub.db", "Wall-Hub",0); +#&readSerialsDB("../hub/serials_hub.db", "Wall-Hub",0); &readSerialsDB("../hub/serials_hub.db", "Pion-Hub",0); -&readSerialsDB("../hub/serials_hub.db", "StartTrb3Hub",0); - +#&readSerialsDB("../hub/serials_hub.db", "StartHub",0); &readSerialsDB("../cts/serials_cts.db", "CTS",0); &readSerialsDB("../mdc/serials_mdcaddon.db", "MDC-AddOn",0); &readSerialsDB("../mdc/serials_oep.db", "MDC-OEP",0); @@ -134,16 +139,18 @@ sub readDB() &readSerialsDB("../rpc/serials_trb3sc.db", "RPC",0); #&readSerialsDB("../shower/serials_shower.db", "Shw-AddOn"); #&readSerialsDB("../tof/serials_tof.db", "TOF",0); - &readSerialsDB("../tof/serials_trb3sc.db", "TOF",0); + #&readSerialsDB("../tof/serials_trb3sc.db", "TOF",0); &readSerialsDB("../tof/serials_trb3.db", "TOF",0); - &readSerialsDB("../wall/serials_wall.db", "Wall",0); + #&readSerialsDB("../wall/serials_wall.db", "Wall",0); &readSerialsDB("../sts/serials_trb3.db", "STS",0); - + &readSerialsDB("../frpc/serials_trb3.db", "fRPC",0); + #- Read addresses_db #&readAddressesDB("../start/addresses_start.db", "StartVeto"); - &readAddressesDB("../start/addresses_start_trb3.db", "StartTrb3"); - + #&readAddressesDB("../start/addresses_start_trb3.db", "StartTrb3"); + &readAddressesDB("../start/addresses_trb3sc.db", "Start"); + &readAddressesDB("../start/addresses_start_trb3.db", "Veto"); # &readAddressesDB("../hub/addresses_hub.db","Hub-All"); #&readAddressesDB("../hub/addresses_hub_trb3sc.db","Hub-AllTrb3"); &readAddressesDB("../hub/addresses_hub_trb3sc.db","Ecal-Hub"); @@ -153,14 +160,17 @@ sub readDB() &readAddressesDB("../hub/addresses_hub_trb3.db","TOF-Hub"); &readAddressesDB("../hub/addresses_hub_trb3.db","STS-Hub"); - + &readAddressesDB("../hub/addresses_hub_trb3.db","fRPC-Hub"); &readAddressesDB("../hub/addresses_hub_trb3sc.db","Central-Hub"); &readAddressesDB("../hub/addresses_hub_trb3sc.db","CTS-Hub"); #&readAddressesDB("../hub/addresses_hub.db","RPC-Hub"); #&readAddressesDB("../hub/addresses_hub.db","TOF-Hub"); - &readAddressesDB("../hub/addresses_hub.db","Wall-Hub"); + #&readAddressesDB("../hub/addresses_hub.db","Wall-Hub"); &readAddressesDB("../hub/addresses_hub.db","Pion-Hub"); - &readAddressesDB("../hub/addresses_hub.db","StartTrb3Hub"); + #&readAddressesDB("../hub/addresses_hub.db","StartHub"); + &readAddressesDB("../hub/addresses_hub_trb3sc.db","StartHub"); + &readAddressesDB("../hub/addresses_hub_trb3.db","VetoHub"); + &readAddressesDB("../hub/addresses_hub_trb3sc.db","iTOF-Hub"); &readAddressesDB("../cts/addresses_cts.db", "CTS"); &readAddressesDB("../mdc/addresses_mdcaddon.db", "MDC-AddOn"); @@ -177,8 +187,9 @@ sub readDB() # &readAddressesDB("../shower/addresses_shower.db", "Shw-AddOn"); # &readAddressesDB("../tof/addresses_tof.db", "TOF"); &readAddressesDB("../tof/addresses_tofnew.db", "TOF"); - &readAddressesDB("../wall/addresses_wall.db", "Wall"); - &readAddressesDB("../sts/addresses_sts.db", "STS"); + #&readAddressesDB("../wall/addresses_wall.db", "Wall"); + &readAddressesDB("../sts/addresses_sts.db", "STS"); + &readAddressesDB("../frpc/addresses_frpc.db", "fRPC"); } sub readSubEvtIdsDB() diff --git a/oracle/postgres2orastart.sh b/oracle/postgres2orastart.sh index 4a4ba8b..3569ad4 100755 --- a/oracle/postgres2orastart.sh +++ b/oracle/postgres2orastart.sh @@ -7,4 +7,4 @@ export ORACLE_HOME=/usr/lib/oracle/12.1/client64 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH cd /home/hadaq/oper/postgres2ora/ -/home/hadaq/trbsoft/daq/oracle/postgres2ora.pl -opass hades -ppass yyyyyy -v -o >> postgres2oradebug.log 2>&1 +/home/hadaq/trbsoft/daq/oracle/postgres2ora.pl -opass hades -ppass yyyyyy -v -o >> postgres2oradebug2.log 2>&1 diff --git a/oracle/subevtids.txt b/oracle/subevtids.txt index bd975f1..71474ae 100644 --- a/oracle/subevtids.txt +++ b/oracle/subevtids.txt @@ -36,14 +36,22 @@ TRB3sc 83c5 Rich-Hub TRB3sc 83c6 Rich-Hub TRB3 8b13 STS-Hub + TRB3 8b02 STS-Hub TRB3 8b10 STS-Hub + TRB3 8b01 STS-Hub + TRB3 8b03 STS-Hub TRB3 8b12 STS-Hub + TRB3 8b00 STS-Hub TRB3 8b15 STS-Hub TRB3 8b11 STS-Hub TRB3 8b14 STS-Hub + TRB3sc 8880 StartHub TRB3 86c2 TOF-Hub TRB3 86c1 TOF-Hub TRB3 86c5 TOF-Hub TRB3 86c4 TOF-Hub TRB3 86c0 TOF-Hub TRB3 86c3 TOF-Hub + TRB3 8890 VetoHub + TRB3 8c00 fRPC-Hub + TRB3 8c10 fRPC-Hub diff --git a/start/addresses_trb3sc.db b/start/addresses_trb3sc.db index f5e8b4e..f1bee55 100644 --- a/start/addresses_trb3sc.db +++ b/start/addresses_trb3sc.db @@ -3,3 +3,17 @@ 0x0100 1521 1 0 0 #central rack trig gen 0x0110 1451 1 0 0 # RICH rack sensor board 0x0120 0071 1 0 0 #ECal Laser Controller + + +0x5000 4391 1 0 0 +0x5001 4091 1 0 0 +0x5002 4071 1 0 0 +0x5003 4051 1 0 0 + + +0x5d00 3381 1 0 0 +0x5d01 3411 1 0 0 +0x5d02 3371 1 0 0 +0x5d03 4101 1 0 0 +0x5d04 4061 1 0 0 +0x5d05 4081 1 0 0 diff --git a/start/serials_trb3sc.db b/start/serials_trb3sc.db deleted file mode 100644 index 35d2fad..0000000 --- a/start/serials_trb3sc.db +++ /dev/null @@ -1,4 +0,0 @@ - 0071 0xfc000006e90e8828 - 1451 0xc300000940955b28 - 1521 0x8000000940d6a228 - diff --git a/start/serials_trb3sc.db b/start/serials_trb3sc.db new file mode 120000 index 0000000..7651aca --- /dev/null +++ b/start/serials_trb3sc.db @@ -0,0 +1 @@ +../../daqtools/base/serials_trb3sc.db \ No newline at end of file diff --git a/start/startup.script b/start/startup.script index 91be4a8..07d6246 100644 --- a/start/startup.script +++ b/start/startup.script @@ -3,80 +3,63 @@ #Set all addresses !ifndef RESTART -# set_addresses serials_start.db addresses_start.db #addresses for Start/Veto TRB - set_addresses serials_trb3.db addresses_start_trb3.db #addresses for Start/Veto TRB set_addresses serials_trb3sc.db addresses_trb3sc.db !endif -#TRB3 settings +######## +### Veto TDC settings are in STS! +######## -#Triggerless mode, calib downscaling -#trbcmd setbit 0x5000 0xc800 0x40003000 -#trbcmd setbit 0x5001 0xc800 0x40003000 -#trbcmd setbit 0x5002 0xc800 0x40003000 -#trbcmd setbit 0x5003 0xc800 0x40003000 - -# -2us +1000ns trigger window -#trbcmd w 0xfe48 0xc801 0x80c80190 -# -2us +200ns trigger window -#trbcmd w 0xfe48 0xc801 0x80280190 +## -2us +1000ns trigger window +##trbcmd w 0xfe48 0xc801 0x80c80190 +## -2us +200ns trigger window +##trbcmd w 0xfe48 0xc801 0x80280190 #-1000 +50ns window -# trbcmd w 0xfe48 0xc801 0x800a00c8 +trbcmd w 0x5000 0xc801 0x800a00c8 +trbcmd w 0x5001 0xc801 0x800a00c8 +trbcmd w 0x5002 0xc801 0x800a00c8 +trbcmd w 0x5003 0xc801 0x800a00c8 #Data limit -#trbcmd w 0xfe48 0xc804 32 #32 words per channel -#trbcmd w 0xfe48 0x7111 1024 #1024 words per FPGA - - -#Start inputs -#trbcmd w 0x5000 0xc802 0xfffcfcfc # channel 0-31 -#trbcmd w 0x5000 0xc803 0x00000000 # channel 32-63 - -#trbcmd w 0x5000 0xc802 0xfeff # enable 16 channels in 0x5000 #channel 9 (strip 15) off because of noise 2019-03-26 -#trbcmd w 0x5001 0xc802 0xffff # enable 16 channels in 0x5001 -#trbcmd w 0x5002 0xc802 0x0fff # enable 8 (Veto) and 4 (HALO) channels in 0x5002 -#trbcmd w 0x5003 0xc802 0x0000 # enable 0 channels in 0x5003 +trbcmd w 0x5000 0xc804 32 #32 words per channel +trbcmd w 0x5000 0x7111 500 #1024 words per FPGA +trbcmd w 0x5001 0xc804 32 #32 words per channel +trbcmd w 0x5001 0x7111 500 #1024 words per FPGA +trbcmd w 0x5002 0xc804 32 #32 words per channel +trbcmd w 0x5002 0x7111 500 #1024 words per FPGA +trbcmd w 0x5003 0xc804 32 #32 words per channel +trbcmd w 0x5003 0x7111 500 #1024 words per FPGA + + +#TDC inputs +trbcmd w 0x5000 0xc802 0xffffffff # channel 0-31 +trbcmd w 0x5000 0xc803 0x0000ffff # channel 32-63 +trbcmd w 0x5001 0xc802 0xffffffff # channel 0-31 +trbcmd w 0x5001 0xc803 0x0000ffff # channel 32-63 +trbcmd w 0x5002 0xc802 0xffffffff # channel 0-31 +trbcmd w 0x5002 0xc803 0x0000ffff # channel 32-63 +trbcmd w 0x5003 0xc802 0xffffffff # channel 0-31 +trbcmd w 0x5003 0xc803 0x0000ffff # channel 32-63 #Trigger Generator Settings -#trbcmd w 0x5000 0xdf00 0xfeee -#trbcmd w 0x5001 0xdf00 0x0000 -#trbcmd w 0x5002 0xdf00 0xfeee -#trbcmd w 0x5003 0xdf00 0x7e1c #second input channel in 5003 shows permanent high -#trbcmd w 0x5003 0xdf00 0x7e1e -#trbcmd w 0x8880 0xcf00 0x1101 #Forward to CTS via central FPGA -#Connected to second Start input on CTS - -#trbcmd w 0x8890 0xcf00 0x0000 #Forward to CTS via central FPGA -#trbcmd w 0x8890 0xcf25 0x1111 -#trbcmd w 0x8890 0xcf26 0x2222 #Input Monitor Settings -#Enable 16 inputs on all -#trbcmd w 0x5000 0xcf80 0xfeee -#trbcmd w 0x5001 0xcf80 0x0000 -#trbcmd w 0x5002 0xcf80 0xfeee -#trbcmd w 0x5003 0xcf80 0xf81e -#trbcmd w 0x5010 0xcf80 0xffff -#trbcmd w 0x5011 0xcf80 0xffff -#trbcmd w 0x5012 0xcf80 0xffff -#trbcmd w 0x5013 0xcf80 0xffff - -#trbcmd w 0x8880 0xcf80 0xfffff -#trbcmd w 0x8880 0xcf82 100000 #1ms binning by default -#trbcmd loadbit 0x8880 0xcf8f 0x1f0000 0x100000 #select output 0 for monitoring - - -#trbcmd clearbit 0x8880 0xc0 0x2 -#trbcmd clearbit 0x8880 0xc1 0x2 -#trbcmd clearbit 0x8880 0xc3 0x2 -#trbcmd clearbit 0x8890 0xc0 0x0 -#trbcmd clearbit 0x8890 0xc1 0x0 -#trbcmd clearbit 0x8890 0xc3 0x0 +#Enable 48 inputs on all +trbcmd w 0x5000 0xdf80 0xffffffff +trbcmd w 0x5000 0xdf85 0x0000ffff +trbcmd w 0x5001 0xdf80 0xffffffff +trbcmd w 0x5001 0xdf85 0x0000ffff +trbcmd w 0x5002 0xdf80 0xffffffff +trbcmd w 0x5002 0xdf85 0x0000ffff +trbcmd w 0x5003 0xdf80 0xffffffff +trbcmd w 0x5003 0xdf85 0x0000ffff + + #invert inputs of slow channels #exec_cmd{local} /home/hadaq/trbsoft/daqtools/tools/padiwa.pl 0x5010 0 invert 0xaaaa @@ -84,7 +67,4 @@ #exec_cmd{local} /home/hadaq/trbsoft/daqtools/tools/padiwa.pl 0x5012 0 invert 0xaaaa #exec_cmd{local} /home/hadaq/trbsoft/daqtools/tools/padiwa.pl 0x5013 0 invert 0xaaaa -#old configuration -#exec_cmd{local} /home/hadaq/trbsoft/daqtools/tools/dac_program.pl ../start/ThreshPadiwaVeto.db -#exec_cmd{local} /home/hadaq/trbsoft/daqtools/tools/dac_program.pl ../start/ThreshNinoStart.db diff --git a/sts/register_tdc_sts.db b/sts/register_tdc_sts.db index 5c8c48a..0e1b5e6 100644 --- a/sts/register_tdc_sts.db +++ b/sts/register_tdc_sts.db @@ -4,6 +4,7 @@ # Type # C0 # C1 # C2 # C3 # C4 # C5 # C6 ################################################################ 0 0xc800 0xc801 0xc802 0xc803 0xc804 0xc805 0xc806 + 1 0xc802 0xc803 !Value table # Gnl Conf Trg Window Ch En 1-32 Ch En 33-64 RingBufSize Invert 1-32 Invert 33-64 @@ -11,3 +12,16 @@ ################################################################################################# 0xfe4c 0 0x50003000 0x800a00c8 0xffffffff 0x0000ffff 0x00000010 0xffffffff 0x0000ffff + +0x6403 1 0xffffffff 0x0 +0x6413 1 0xffffffff 0x0 +0x6423 1 0xffffffff 0x0 +0x6433 1 0xffffffff 0x0 +0x6464 1 0xffffffff 0x0 +0x6465 1 0xffffffff 0x0 +0x6474 1 0x0 0x0 +0x6475 1 0x0 0x0 + +0x5010 1 0xffffffff 0x0 +0x5011 1 0xffffffff 0x0 +0x5012 1 0x0 0x0 diff --git a/sts/startup.script b/sts/startup.script index 9e305e0..b6bd1f7 100644 --- a/sts/startup.script +++ b/sts/startup.script @@ -3,6 +3,7 @@ set_addresses serials_trb3.db addresses_sts.db !endif + trbcmd s 0x42000005ed6b0428 0x03 0x6445 #workaround for wrong endpoint id trbcmd w 0xfe4c 0x7111 300 #max number of words per board @@ -10,11 +11,6 @@ trbcmd w 0xfe4c 0x7114 0x00050000 #min number of words per board #Load TDC settings - load_register register_tdc_sts.db - -trbcmd w 0x6403 0xc803 0 -trbcmd w 0x6413 0xc803 0 -trbcmd w 0x6423 0xc803 0 -trbcmd w 0x6433 0xc803 0 - +# load_register register_tdc_sts.db +exec_cmd{local} /home/hadaq/trbsoft/daq/sts/loadregisterdb.pl /home/hadaq/trbsoft/daq/sts/register_tdc_sts.db #wait diff --git a/tof/startup.script b/tof/startup.script index 64d59b4..36a35f7 100644 --- a/tof/startup.script +++ b/tof/startup.script @@ -5,9 +5,12 @@ set_addresses serials_trb3.db addresses_tofnew.db #addresses for TOF TRB !endif +######### +#Note this affects fRPC as well +######### -trbcmd w 0xfe48 0x7111 500 #max number of words per board -trbcmd w 0xfe48 0x7114 0x00050000 #min number of words per board +trbcmd w 0xfe47 0x7111 500 #max number of words per board +trbcmd w 0xfe47 0x7114 0x00050000 #min number of words per board #Load TDC settings load_register register_tdc_tof.db -- 2.43.0